1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter 4. SCSI lower layer</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="SCSI Interfaces Guide"><link rel="up" href="index.html" title="SCSI Interfaces Guide"><link rel="prev" href="API-srp-release-transport.html" title="srp_release_transport"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. SCSI lower layer</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-srp-release-transport.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="lower_layer"></a>Chapter 4. SCSI lower layer</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="lower_layer.html#hba_drivers">Host Bus Adapter transport types</a></span></dt><dd><dl><dt><span class="sect2"><a href="lower_layer.html#scsi_debug.c">Debug transport</a></span></dt><dt><span class="sect2"><a href="lower_layer.html#todo">todo</a></span></dt></dl></dd></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="hba_drivers"></a>Host Bus Adapter transport types</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="lower_layer.html#scsi_debug.c">Debug transport</a></span></dt><dt><span class="sect2"><a href="lower_layer.html#todo">todo</a></span></dt></dl></div><p> 2 Many modern device controllers use the SCSI command set as a protocol to 3 communicate with their devices through many different types of physical 4 connections. 5 </p><p> 6 In SCSI language a bus capable of carrying SCSI commands is 7 called a "transport", and a controller connecting to such a bus is 8 called a "host bus adapter" (HBA). 9 </p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="scsi_debug.c"></a>Debug transport</h3></div></div></div><p> 10 The file drivers/scsi/scsi_debug.c simulates a host adapter with a 11 variable number of disks (or disk like devices) attached, sharing a 12 common amount of RAM. Does a lot of checking to make sure that we are 13 not getting blocks mixed up, and panics the kernel if anything out of 14 the ordinary is seen. 15 </p><p> 16 To be more realistic, the simulated devices have the transport 17 attributes of SAS disks. 18 </p><p> 19 For documentation see 20 <a class="ulink" href="http://sg.danny.cz/sg/sdebug26.html" target="_top">http://sg.danny.cz/sg/sdebug26.html</a> 21 </p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="todo"></a>todo</h3></div></div></div><p>Parallel (fast/wide/ultra) SCSI, USB, SATA, 22 SAS, Fibre Channel, FireWire, ATAPI devices, Infiniband, 23 I20, iSCSI, Parallel ports, netlink... 24 </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-srp-release-transport.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">srp_release_transport</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html> 25