Date: Sat, 12 Dec 2009 10:37:31 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sbin/atacontrol atacontrol.c src/sys/arm/mv mv_sata.c src/sys/cam/ata ata_xpt.c src/sys/cam/scsi scsi_cd.c src/sys/conf NOTES options src/sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-dma.c ata-lowlevel.c ata-pci.c ata-pci.h ... Message-ID: <200912121043.nBCAhSbZ067669@repoman.freebsd.org>
index | next in thread | raw e-mail
mav 2009-12-12 10:37:31 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_8)
sbin/atacontrol atacontrol.c
sys/arm/mv mv_sata.c
sys/cam/ata ata_xpt.c
sys/cam/scsi scsi_cd.c
sys/conf NOTES options
sys/dev/ata ata-all.c ata-all.h ata-disk.c ata-dma.c
ata-lowlevel.c ata-pci.c ata-pci.h
ata-queue.c ata-sata.c ata_if.m
atapi-cd.c atapi-fd.c atapi-tape.c
sys/dev/ata/chipsets ata-acard.c ata-acerlabs.c ata-ahci.c
ata-amd.c ata-ati.c ata-cenatek.c
ata-cypress.c ata-cyrix.c ata-highpoint.c
ata-intel.c ata-ite.c ata-jmicron.c
ata-marvell.c ata-micron.c ata-national.c
ata-netcell.c ata-nvidia.c ata-promise.c
ata-serverworks.c ata-siliconimage.c
ata-sis.c ata-via.c
sys/powerpc/powermac ata_dbdma.c ata_kauai.c ata_macio.c
sys/powerpc/psim ata_iobus.c
Log:
SVN rev 200432 on 2009-12-12 10:37:31Z by mav
MFC r200171, r200182, r200275, r200295, r200359:
Introduce ATA_CAM kernel option, turning ata(4) controller drivers into
cam(4) interface modules. When enabled, this option deprecates all ata(4)
peripheral drivers (ad, acd, ...) and interfaces and allows cam(4) drivers
(ada, cd, ...) and interfaces to be natively used instead.
As side effect of this, ata(4) mode setting code was completely rewritten
to make controller API more strict and permit above change. While doing
this, SATA revision was separated from PATA mode. It allows DMA-incapable
SATA devices to operate and makes hw.ata.(ata|atapi)_dma tunable work again.
Also allow ata(4) controller drivers (except some specific or broken ones)
to handle larger data transfers. Previous constraint of 64K was artificial
and is not really required by PCI ATA BM specification or hardware.
Submitted by: nwitehorn (powerpc part)
Revision Changes Path
1.52.2.4 +17 -6 src/sbin/atacontrol/atacontrol.c
1.1.2.3 +15 -10 src/sys/arm/mv/mv_sata.c
1.3.2.14 +72 -4 src/sys/cam/ata/ata_xpt.c
1.107.2.5 +7 -2 src/sys/cam/scsi/scsi_cd.c
1.1553.2.5 +6 -0 src/sys/conf/NOTES
1.687.2.5 +1 -0 src/sys/conf/options
1.308.2.5 +567 -7 src/sys/dev/ata/ata-all.c
1.146.2.5 +31 -2 src/sys/dev/ata/ata-all.h
1.216.2.6 +4 -3 src/sys/dev/ata/ata-disk.c
1.160.2.4 +1 -1 src/sys/dev/ata/ata-dma.c
1.84.2.3 +9 -0 src/sys/dev/ata/ata-lowlevel.c
1.144.2.5 +24 -46 src/sys/dev/ata/ata-pci.c
1.109.2.7 +4 -3 src/sys/dev/ata/ata-pci.h
1.85.2.5 +9 -2 src/sys/dev/ata/ata-queue.c
1.6.2.3 +13 -30 src/sys/dev/ata/ata-sata.c
1.8.2.2 +13 -6 src/sys/dev/ata/ata_if.m
1.206.2.5 +7 -5 src/sys/dev/ata/atapi-cd.c
1.119.2.3 +5 -4 src/sys/dev/ata/atapi-fd.c
1.114.2.3 +7 -5 src/sys/dev/ata/atapi-tape.c
1.5.2.2 +34 -60 src/sys/dev/ata/chipsets/ata-acard.c
1.6.2.2 +45 -53 src/sys/dev/ata/chipsets/ata-acerlabs.c
1.26.2.5 +3 -0 src/sys/dev/ata/chipsets/ata-ahci.c
1.2.2.2 +30 -39 src/sys/dev/ata/chipsets/ata-amd.c
1.3.2.3 +43 -50 src/sys/dev/ata/chipsets/ata-ati.c
1.2.2.2 +1 -29 src/sys/dev/ata/chipsets/ata-cenatek.c
1.2.2.2 +13 -22 src/sys/dev/ata/chipsets/ata-cypress.c
1.3.2.2 +43 -38 src/sys/dev/ata/chipsets/ata-cyrix.c
1.4.2.2 +39 -48 src/sys/dev/ata/chipsets/ata-highpoint.c
1.7.2.5 +80 -101 src/sys/dev/ata/chipsets/ata-intel.c
1.2.2.2 +96 -113 src/sys/dev/ata/chipsets/ata-ite.c
1.6.2.3 +27 -19 src/sys/dev/ata/chipsets/ata-jmicron.c
1.9.2.6 +17 -13 src/sys/dev/ata/chipsets/ata-marvell.c
1.2.2.2 +2 -31 src/sys/dev/ata/chipsets/ata-micron.c
1.3.2.2 +41 -39 src/sys/dev/ata/chipsets/ata-national.c
1.4.2.2 +1 -16 src/sys/dev/ata/chipsets/ata-netcell.c
1.9.2.4 +25 -31 src/sys/dev/ata/chipsets/ata-nvidia.c
1.11.2.3 +29 -37 src/sys/dev/ata/chipsets/ata-promise.c
1.6.2.4 +52 -47 src/sys/dev/ata/chipsets/ata-serverworks.c
1.8.2.4 +72 -106 src/sys/dev/ata/chipsets/ata-siliconimage.c
1.7.2.2 +31 -40 src/sys/dev/ata/chipsets/ata-sis.c
1.6.2.3 +56 -67 src/sys/dev/ata/chipsets/ata-via.c
1.2.2.2 +1 -2 src/sys/powerpc/powermac/ata_dbdma.c
1.17.2.2 +17 -24 src/sys/powerpc/powermac/ata_kauai.c
1.22.2.2 +15 -25 src/sys/powerpc/powermac/ata_macio.c
1.15.2.2 +4 -6 src/sys/powerpc/psim/ata_iobus.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912121043.nBCAhSbZ067669>
