Today I plan to post patches to make everything in
linux-2.5.2-pre11/drivers/scsi compile, at least everything under
x86, compiled as modules. They compile, and, the only undefined
symbol in when I boot is scsi_mark_host_reset in BusLogic.c.
However, the 2.5.2-pre11 patches are completely untested.
I have already delayed a day in trying to find time to
prepare patches individually with explanations, so, in the interest
of making the changes available quickly, here is a straight diff
from linux-2.5.2-pre11/drivers/scsi to my 2.5/drivers/scsi tree,
which should be handy for any driver maintainers who are kind
enough to catch my errors before I post them separately.
A few notes about this big diff:
1. In addition to the compilation fixes, these changes
also add all(?) missing pci_device_id tables.
2. For some drivers, I needed to make some small changes
to facilitate the change from io_request_lock to host->host_lock,
mostly for interrupt handlers that may service multiple host
controllers in one call or that did not figure out which
host controller they were dealing with right away. In a
couple of cases, I removed some locks which I think are
unnecessary, in one case switching to use of atomic_t.
3. scsi_debug.c changes are incomplete in that they ifdef out
some checks that need to be ported to bio.
Linus: unless I hear otherwise from you, I plan to repost these
changes in smaller sets with clearer explanations (although you're
welcome to apply this huge patch if you want).
-- Adam J. Richter __ ______________ 4880 Stevens Creek Blvd, Suite 104 adam@yggdrasil.com \ / San Jose, California 95129-1034 +1 408 261-6630 | g g d r a s i l United States of America fax +1 408 261-6631 "Free Software For The Rest Of Us."
This archive was generated by hypermail 2b29 : Tue Jan 15 2002 - 21:00:35 EST