cvs commit: src/sys/dev/ata ata-all.h ata-chipset.c ata-dma.c ata-lowlevel.c

Xin LI delphij at
Wed Jan 9 00:55:10 PST 2008

delphij     2008-01-09 08:55:10 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7_0)
    sys/dev/ata          ata-all.h ata-chipset.c ata-dma.c 
  MFC important fixes by sos@:
  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
  Original work:  sos
  Approved by:    re (kensmith)
  Revision       Changes    Path  +2 -0      src/sys/dev/ata/ata-all.h  +141 -25   src/sys/dev/ata/ata-chipset.c  +1 -1      src/sys/dev/ata/ata-dma.c       +89 -67    src/sys/dev/ata/ata-lowlevel.c

More information about the cvs-src mailing list