summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2003-02-20 20:02:32 +0000
committersos <sos@FreeBSD.org>2003-02-20 20:02:32 +0000
commit93c9b5f5d15135bbb2fbe83962364b1b8d98dd7b (patch)
tree21f00885355e44a0cfacbbf172b07133dc03eb36 /sys/conf
parent465aae958c94f33f1c58bf6e4932b8bbb8ac7c73 (diff)
downloadFreeBSD-src-93c9b5f5d15135bbb2fbe83962364b1b8d98dd7b.zip
FreeBSD-src-93c9b5f5d15135bbb2fbe83962364b1b8d98dd7b.tar.gz
First round off updates/fixes to the ATA driver.
This moves all chipset specific code to a new file 'ata-chipset.c'. Extensive use of tables and pointers to avoid having the same switch on chipset type in several places, and to allow substituting various functions for different HW arch needs. Added PIO mode setup and all DMA modes. Support for all known SiS chipsets. Thanks to Christoph Kukulies for sponsoring a nice ASUS P4S8X SiS648 based board for this work! Tested on: i386, PC98, alpha and sparc64
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/files1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/files b/sys/conf/files
index a67a535..9f739db 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -300,6 +300,7 @@ dev/ata/ata-cbus.c optional ata pc98
dev/ata/ata-card.c optional ata card
dev/ata/ata-card.c optional ata pccard
dev/ata/ata-pci.c optional ata pci
+dev/ata/ata-chipset.c optional ata pci
dev/ata/ata-dma.c optional ata pci
dev/ata/ata-disk.c optional atadisk
dev/ata/ata-raid.c optional atadisk
OpenPOWER on IntegriCloud