From owner-cvs-all Fri Feb 18 12:57:41 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 63A5A37B8E6; Fri, 18 Feb 2000 12:57:34 -0800 (PST) (envelope-from sos@FreeBSD.org) Received: (from sos@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id MAA23327; Fri, 18 Feb 2000 12:57:34 -0800 (PST) (envelope-from sos@FreeBSD.org) Message-Id: <200002182057.MAA23327@freefall.freebsd.org> From: Søren Schmidt Date: Fri, 18 Feb 2000 12:57:34 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/include md_var.h src/sys/alpha/pci pcibus.c src/sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-disk.h ata-dma.c atapi-all.c atapi-all.h atapi-cd.c atapi-cd.h atapi-fd.c atapi-fd.h atapi-tape.c atapi-tape.h src/sys/kern subr_disk.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk sos 2000/02/18 12:57:33 PST Modified files: sys/alpha/include md_var.h sys/alpha/pci pcibus.c sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-disk.h ata-dma.c atapi-all.c atapi-all.h atapi-cd.c atapi-cd.h atapi-fd.c atapi-fd.h atapi-tape.c atapi-tape.h sys/kern subr_disk.c Log: Update the ata driver to take more advantage of newbus, this was needed to make attach/detach of devices work, which is needed for the PCCARD support. (PCCARD support is still not working though, more to come on that) Support the CMD646 chip which is used on many alphas, sadly only in WDMA2 mode, as the silicon is broken beyond belief for UDMA modes. Lots of cosmetic fixes here and there. Sorry for the size of this megapatchfromhell but it was not possible otherwise... newbus patches based on work from: dfr (Doug Rabson) Revision Changes Path 1.9 +7 -2 src/sys/alpha/include/md_var.h 1.20 +24 -15 src/sys/alpha/pci/pcibus.c 1.48 +795 -438 src/sys/dev/ata/ata-all.c 1.24 +27 -21 src/sys/dev/ata/ata-all.h 1.58 +47 -30 src/sys/dev/ata/ata-disk.c 1.21 +3 -1 src/sys/dev/ata/ata-disk.h 1.32 +53 -36 src/sys/dev/ata/ata-dma.c 1.44 +37 -13 src/sys/dev/ata/atapi-all.c 1.20 +4 -3 src/sys/dev/ata/atapi-all.h 1.42 +61 -43 src/sys/dev/ata/atapi-cd.c 1.14 +2 -1 src/sys/dev/ata/atapi-cd.h 1.42 +23 -11 src/sys/dev/ata/atapi-fd.c 1.10 +2 -1 src/sys/dev/ata/atapi-fd.h 1.34 +27 -12 src/sys/dev/ata/atapi-tape.c 1.11 +2 -1 src/sys/dev/ata/atapi-tape.h 1.19 +5 -2 src/sys/kern/subr_disk.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message