cvs commit: src/sys/dev/ata ata-all.h ata-chipset.c ata-dma.c
ata-lowlevel.c
Søren Schmidt
sos at FreeBSD.org
Thu Dec 13 03:47:37 PST 2007
sos 2007-12-13 11:47:36 UTC
FreeBSD src repository
Modified files:
sys/dev/ata ata-all.h ata-chipset.c ata-dma.c
ata-lowlevel.c
Log:
Implement a workaround of the datacorruption problem on serverworks HT1000 chipsets.
The HT1000 DMA engine seems to not always like 64K transfers and sometimes barfs data all over memory leading to instant chrash and burn.
Also fix 48bit adressing issues, apparently newer chips needs 16bit writes and not the usual fifo thing.
HW donated by: Travis Mikalson at TerraNovaNet
Revision Changes Path
1.126 +2 -0 src/sys/dev/ata/ata-all.h
1.211 +141 -25 src/sys/dev/ata/ata-chipset.c
1.150 +1 -1 src/sys/dev/ata/ata-dma.c
1.80 +89 -67 src/sys/dev/ata/ata-lowlevel.c
More information about the cvs-src
mailing list