summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>1999-03-28 18:57:20 +0000
committersos <sos@FreeBSD.org>1999-03-28 18:57:20 +0000
commitcc8db63d86528268737ccaa24c4b89612ae33c9b (patch)
tree8f31a9803ef06d70c5c94f5fe3eb8ac3ac2ebde5 /sys/conf
parent6fdf96baf623239e4d6fc225a78cfee4c5993016 (diff)
downloadFreeBSD-src-cc8db63d86528268737ccaa24c4b89612ae33c9b.zip
FreeBSD-src-cc8db63d86528268737ccaa24c4b89612ae33c9b.tar.gz
Fourth update to the new ATA/ATAPI driver:
Well, better late than newer, but things has been hectic around here, sorry for the long delay. DMA support has been added to the ATA disk driver. This only works on Intel PIIX3/4, Acer Aladdin and Promise controllers. The promise support works without the BIOS on the board, and timing modes are set to support up to UDMA speed. This solves the problems with having more than one promise controller in the same system. There is support for "generic" DMA, that might work on other controllers, but now you have been warned :) More chipset specific code will come soon, I have to find testers with the approbiate HW, more on that when I have it ready. The system now uses its own major numbers, please run MAKEDEV with the devices you need (ad?, acd?, afd?, ast?). For now the disk driver will also attach to the old wd major so one can at least boot without this step, but be warned, this will eventually go away. The bootblocks will have to be changed before one can boot directly from an "ad" device though. Fixed problems: All known hang problems should be solved The probe code has been sligthly changed, this should solve the reports I have lying around (I hope). Hangs when accessing ata & atapi device on the same channel simultaniously. A real braino in ata_start caused this, fixed. As usual USE AT YOUR OWN RISK!!, this is still pre alpha level code. Especially the DMA support can hose your disk real bad if anything goes wrong, agaiin you have been warned :) But please tell me how it works for you! Enjoy! -Søren
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/files.i3863
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
index 000b019..889fe92 100644
--- a/sys/conf/files.i386
+++ b/sys/conf/files.i386
@@ -1,7 +1,7 @@
# This file tells config what files go into building a kernel,
# files marked standard are always included.
#
-# $Id: files.i386,v 1.228 1999/03/10 10:36:29 yokota Exp $
+# $Id: files.i386,v 1.229 1999/03/16 13:34:02 sos Exp $
#
# The long compile-with and dependency lines are required because of
# limitations in config: backslash-newline doesn't work in strings, and
@@ -35,6 +35,7 @@ ukbdmap.h optional ukbd_dflt_keymap \
clean "ukbdmap.h"
#
dev/ata/ata-all.c optional ata device-driver
+dev/ata/ata-dma.c optional ata device-driver
dev/ata/atapi-all.c optional ata device-driver
dev/ata/ata-disk.c optional atadisk device-driver
dev/ata/atapi-cd.c optional atapicd device-driver
OpenPOWER on IntegriCloud