52068f73ce
chip-dependant code this required the following changes: - Instead of attaching the device in a generic way with some chip-dependant routines, use a chip-dependant attach routine with some common code factored out. The code is marginally bigger, but this allows the CMD64x flag hack to go away. - For chips that report per-channel 'irq triggered', test this before calling wdcintr() for the native-pci irq case (compat intr can't be shared), as wdcintr() has no good way to know if a irq was for it or not, and ends up with irq loss. XXX for chips that don't have this feature irq sharing will not work properly ! - add my copyrigth notice (could have been done some time ago I think :) There are still some issues to be solved with the Promise controller and ATAPI devices. Many thanks to Paul Newhouse for shipping me 2 Ultra/33 boards for doing this work. |
||
---|---|---|
bin | ||
distrib | ||
etc | ||
games | ||
gnu | ||
include | ||
lib | ||
libexec | ||
regress | ||
sbin | ||
share | ||
sys | ||
usr.bin | ||
usr.sbin | ||
Makefile |