DragonFly kernel List (threaded) for 2004-02
ATANG mostly integrated
Everything except busdma has been integrated. When you get past all
the API changes the actual adjustments are fairly minor... support for
additional chipsets, a few bug fixes here and there, and so forth.
If your IDE controller suddenly stops working when it was working
before you can try #define NO_ATANG in /usr/src/sys/dev/disk/ata/ata-all.h
which reverts some of the weirder bug fixes.
ATANG supports a number of SATA chipsets. I also added support for
the SATA chipset on my FN85 motherboard (AMD64 box) and I have to say
that I am very impressed. I kinda hacked it so it thinks it's running
UDMA33, but it's actually doing 60MB/sec from the sata drive I have so
... obviously not UDMA33 :-)
atapci1: <SiI 3512 SATA controller> port 0xa800-0xa80f,0xa400-0xa403,0xa000-0xa0
07,0x9c00-0x9c03,0x9800-0x9807 mem 0xdf001000-0xdf0011ff irq 11 at device 7.0 on
ata2: at 0x9800 on atapci1
ata3: at 0xa000 on atapci1
ad4: 156334MB <Maxtor 6Y160M0> [317632/16/63] at ata2-master UDMA33
Many thanks to David Rhodus for doing all the preliminary ATANG patch
set generation work.