freebsd-dev/sys/dev/mpt
Marius Strobl 7ee3780799 Make the whole initiator mode part of mpt(4) endian-clean,
specifically SPI controllers now also work in big-endian
machines and some conversions relevant for FC and SAS
controllers as well as support for ILP32 machines which all
were omitted in previous attempts are now also implemented.
The IOCTL-interface is intentionally left (and where needed
actually changed) to be completely little-endian as otherwise
we would have to add conversion code for every possible
configuration page to mpt(4), which didn't seem the right
thing to do, neither did converting only half of the user-
interface to the native byte order.
This change was tested on amd64 (SAS+SPI), i386 (SAS) and
sparc64 (SAS+SPI). Due to lack of the necessary hardware
the target mode code is still left to be made endian-clean.

Reviewed by:	scottl
MFC after:	1 month
2009-01-07 21:52:47 +00:00
..
mpilib Update to MPI 1.5.16 2007-06-03 22:58:27 +00:00
mpt_cam.c Make the whole initiator mode part of mpt(4) endian-clean, 2009-01-07 21:52:47 +00:00
mpt_cam.h Make this driver MP safe and still be a multi-release driver. 2007-05-05 20:18:24 +00:00
mpt_debug.c MFP4: principally to reapply tagged command support to FC and SAS cards. 2006-12-07 22:02:28 +00:00
mpt_pci.c During shutdown, deregister the shutdown hook from the correct event 2008-07-01 19:44:38 +00:00
mpt_raid.c Make the whole initiator mode part of mpt(4) endian-clean, 2009-01-07 21:52:47 +00:00
mpt_raid.h Define out unused and incomplete raid quiesce functions. 2006-07-16 03:31:01 +00:00
mpt_reg.h Add acknowledgements to LSI-Logic for support 2006-05-29 20:34:28 +00:00
mpt_user.c Make the whole initiator mode part of mpt(4) endian-clean, 2009-01-07 21:52:47 +00:00
mpt.c Make the whole initiator mode part of mpt(4) endian-clean, 2009-01-07 21:52:47 +00:00
mpt.h Make the whole initiator mode part of mpt(4) endian-clean, 2009-01-07 21:52:47 +00:00