DESCRIPTION
The Amiga architecture uses a common machine independent scsi sub-system provided in the kernel source. The machine independent drivers that use this code access the hardware through a common interface. (see
scsibus(4)) This common interface interacts with a machine dependent interface, such as
ahsc, which then handles the hardware specific issues.
The ahsc interface handles things such as DMA and interrupts as well as actually sending commands, negotiating synchronous or asynchronous transfers and handling disconnect/reconnect of SCSI targets. The hardware that ahsc uses is based on the WD33c93 SCSI chip.