The Buslogic SCSI controllers use a shared memory area for incoming and
outgoing mailboxes. To enqueue a request you fill out a data structure
describing the request, write its physical address into the next available
outgoing mailbox, and write a "you have mail" byte to the command register.
When you receive an interrupt from a Buslogic card, you scan forward in
the inbound mailboxes for pointers to completed requests. Round Robin
is probably in reference to one of the card's modes for scanning for new
"mail". It makes things simpler in that the card just scans forward from
the next available mailbox instead of checking all of them.
Brian
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/