ATANG mostly integrated

Matthew Dillon dillon at
Tue Feb 17 20:36:28 PST 2004

    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.

					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>

More information about the Kernel mailing list