tgen 2006/12/04 06:40:37 PST
DragonFly src repository
Modified files:
sys/conf files kmod.mk
Added files:
sys/dev/disk/nata Makefile ata-all.c ata-all.h ata-card.c
ata-chipset.c ata-disk.c ata-disk.h
ata-dma.c ata-isa.c ata-lowlevel.c
ata-pci.c ata-pci.h ata-queue.c
ata-raid.c ata-raid.h ata-usb.c ata_if.m
atapi-cam.c atapi-cd.c atapi-cd.h
atapi-fd.c atapi-fd.h atapi-tape.c
atapi-tape.h
sys/dev/disk/nata/nata Makefile
sys/dev/disk/nata/natacard Makefile
sys/dev/disk/nata/natadisk Makefile
sys/dev/disk/nata/nataisa Makefile
sys/dev/disk/nata/natapci Makefile
sys/dev/disk/nata/natapicam Makefile
sys/dev/disk/nata/natapicd Makefile
sys/dev/disk/nata/natapifd Makefile
sys/dev/disk/nata/natapist Makefile
sys/dev/disk/nata/nataraid Makefile
sys/dev/disk/nata/natausb Makefile
sys/sys nata.h
Log:
Initial import of the port of the new(er) FreeBSD ATA code.
Note this code has not yet been hooked into the build as such, unless you
(unwisely) specify the devices in your kernel config according to
sys/conf/files. The modules are also excluded from the module build due to not
having a SUBDIR entry in sys/dev/disk/Makefile. The PCI code isn't yet
operation pending a patch for sys/bus/pci/pci.c I will send to kernel@ shortly.
It short-circuits lazy resource allocation for PCI ATA controllers in legacy
mode (i.e. on legacy ISA ATA addresses, which are not configured in the PCI
BARs).
The userland utility used to control nata ('natacontrol') and documentation
will follow later. Also, be aware only nata, natapci, natadisk and natapicd
have seen testing on real hardware so far. nataraid, natausb and natacam are
probably not compilable yet, I need to clean those up.
Revision Changes Path
1.144 +16 -0 src/sys/conf/files
1.30 +1 -0 src/sys/conf/kmod.mk
http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.143&r2=1.144&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/conf/kmod.mk.diff?r1=1.29&r2=1.30&f=u