Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Dec 2009 00:10:13 +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:  <200912060018.nB60IFgs005092@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mav         2009-12-06 00:10:13 UTC

  FreeBSD src repository

  Modified files:
    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 200171 on 2009-12-06 00:10:13Z by mav
  
  MFp4:
  Introduce ATA_CAM kernel option, turning ata(4) controller drivers into
  cam(4) interface modules. When enabled, this options 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.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.55      +17 -6     src/sbin/atacontrol/atacontrol.c
  1.3       +4 -10     src/sys/arm/mv/mv_sata.c
  1.17      +72 -4     src/sys/cam/ata/ata_xpt.c
  1.114     +6 -2      src/sys/cam/scsi/scsi_cd.c
  1.1566    +6 -0      src/sys/conf/NOTES
  1.698     +1 -0      src/sys/conf/options
  1.312     +564 -7    src/sys/dev/ata/ata-all.c
  1.150     +31 -2     src/sys/dev/ata/ata-all.h
  1.221     +4 -3      src/sys/dev/ata/ata-disk.c
  1.163     +1 -1      src/sys/dev/ata/ata-dma.c
  1.86      +9 -0      src/sys/dev/ata/ata-lowlevel.c
  1.148     +24 -46    src/sys/dev/ata/ata-pci.c
  1.116     +4 -3      src/sys/dev/ata/ata-pci.h
  1.90      +9 -2      src/sys/dev/ata/ata-queue.c
  1.8       +13 -30    src/sys/dev/ata/ata-sata.c
  1.9       +13 -6     src/sys/dev/ata/ata_if.m
  1.211     +7 -5      src/sys/dev/ata/atapi-cd.c
  1.121     +5 -4      src/sys/dev/ata/atapi-fd.c
  1.116     +7 -5      src/sys/dev/ata/atapi-tape.c
  1.6       +34 -60    src/sys/dev/ata/chipsets/ata-acard.c
  1.9       +45 -53    src/sys/dev/ata/chipsets/ata-acerlabs.c
  1.31      +3 -0      src/sys/dev/ata/chipsets/ata-ahci.c
  1.3       +30 -39    src/sys/dev/ata/chipsets/ata-amd.c
  1.5       +43 -50    src/sys/dev/ata/chipsets/ata-ati.c
  1.3       +1 -29     src/sys/dev/ata/chipsets/ata-cenatek.c
  1.3       +13 -22    src/sys/dev/ata/chipsets/ata-cypress.c
  1.4       +43 -38    src/sys/dev/ata/chipsets/ata-cyrix.c
  1.5       +39 -48    src/sys/dev/ata/chipsets/ata-highpoint.c
  1.12      +80 -101   src/sys/dev/ata/chipsets/ata-intel.c
  1.3       +96 -113   src/sys/dev/ata/chipsets/ata-ite.c
  1.8       +27 -19    src/sys/dev/ata/chipsets/ata-jmicron.c
  1.18      +17 -13    src/sys/dev/ata/chipsets/ata-marvell.c
  1.3       +2 -31     src/sys/dev/ata/chipsets/ata-micron.c
  1.4       +41 -39    src/sys/dev/ata/chipsets/ata-national.c
  1.5       +1 -16     src/sys/dev/ata/chipsets/ata-netcell.c
  1.12      +25 -31    src/sys/dev/ata/chipsets/ata-nvidia.c
  1.13      +29 -37    src/sys/dev/ata/chipsets/ata-promise.c
  1.9       +52 -47    src/sys/dev/ata/chipsets/ata-serverworks.c
  1.11      +72 -106   src/sys/dev/ata/chipsets/ata-siliconimage.c
  1.8       +31 -40    src/sys/dev/ata/chipsets/ata-sis.c
  1.9       +56 -67    src/sys/dev/ata/chipsets/ata-via.c
  1.3       +1 -2      src/sys/powerpc/powermac/ata_dbdma.c
  1.18      +17 -24    src/sys/powerpc/powermac/ata_kauai.c
  1.23      +15 -25    src/sys/powerpc/powermac/ata_macio.c
  1.16      +4 -6      src/sys/powerpc/psim/ata_iobus.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912060018.nB60IFgs005092>