mpt - LSI Fusion-MPT SCSI and FibreChannel host adapter
driver
mpt* at pci? dev ? function ?
scsibus* at mpt?
The mpt driver provides support for the LSI Logic Fusion-MPT
family of
SCSI and Fibre Channel controllers:
+o 53c1020 (Single Ultra320 SCSI)
+o 53c1030 (Dual Ultra320 SCSI)
+o FC909 (1Gb/s Fibre Channel)
+o FC909A (Dual 1Gb/s Fibre Channel)
+o FC919 (2Gb/s Fibre Channel)
+o FC929 (Dual 2Gb/s Fibre Channel)
+o Emulated in VMWare ESX Server 2
The LSI Logic SCSI and Fibre Channel controllers contain
firmware that
presents a multiprotocol service layer based on the LSI Logic Fusion-MPT
architecture. The firmware isolates the host drivers from
the hardware
and controls the device side of the message passing interface to the host
device drivers. The firmware manages all phases of an I/O
request and
optimizes the interrupt management for the system. For Fibre Channel,
the firmware also manages all FC-2 through FC-4 services,
which minimizes
the amount of Fibre Channel unique services required with
the host driver.
The MPI (Message Passing Interface) defintion includes a
register-level
transport mechanism and a messaging protocol. A system
doorbell and message
queues define the MPI transport interface. Inbound
Message Frames
(MF), allocated in host memory, identify I/O operations to
be performed
by the IO Controller (IOC). These operations are queued on
the Request
Queue by the host driver. Outbound Message Frames, also in
host memory,
track I/O operations as they complete. These frames are
queued on the
Reply Queue by the IOC. A doorbell mechanism is provided
for IOC configuration,
reset management, and IOC status.
cd(4), ch(4), intro(4), pci(4), scsi(4), sd(4), siop(4),
st(4), uk(4)
The mpt driver first appeared in OpenBSD 3.5.
The driver was ported from NetBSD by Milos Urbanek, Kenneth
R. Westerback
and Marco Peereboom.
OpenBSD 3.6 February 25, 2004
[ Back ] |