Module Name: src Committed By: bouyer Date: Tue Oct 9 13:36:07 UTC 2012
Modified Files: src/sys/dev/ata [tls-maxphys]: atareg.h wd.c src/sys/dev/ic [tls-maxphys]: ahcisata_core.c ahcisatareg.h src/sys/dev/pci [tls-maxphys]: acardide.c aceride.c ahcisata_pci.c artsata.c cmdide.c cypide.c geodeide.c hptide.c iteide.c ixpide.c jmide.c nside.c optiide.c pciide.c pciide_common.c pdcide.c pdcsata.c piixide.c rccide.c rdcide.c schide.c siside.c slide.c stpcide.c svwsata.c toshide.c viaide.c Log Message: Support transfers of up to MACHINE_MAXPHYS in all pciide variants, and ahci. wd(4) limits its maxphys depending on the drives's capability (64k sectors for LBA48, 256 sectors for LBA and 128 sectors for older devices). I assumed all pciide controllers could do MACHINE_MAXPHYS transfers, but this may not be true. The capabilities of each controller variants should be looked at more closely. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.40.12.1 src/sys/dev/ata/atareg.h cvs rdiff -u -r1.400 -r1.400.2.1 src/sys/dev/ata/wd.c cvs rdiff -u -r1.43 -r1.43.2.1 src/sys/dev/ic/ahcisata_core.c cvs rdiff -u -r1.11 -r1.11.12.1 src/sys/dev/ic/ahcisatareg.h cvs rdiff -u -r1.30 -r1.30.2.1 src/sys/dev/pci/acardide.c \ src/sys/dev/pci/ahcisata_pci.c cvs rdiff -u -r1.35 -r1.35.2.1 src/sys/dev/pci/aceride.c cvs rdiff -u -r1.24 -r1.24.2.1 src/sys/dev/pci/artsata.c \ src/sys/dev/pci/geodeide.c src/sys/dev/pci/ixpide.c \ src/sys/dev/pci/optiide.c cvs rdiff -u -r1.38 -r1.38.2.1 src/sys/dev/pci/cmdide.c cvs rdiff -u -r1.29 -r1.29.2.1 src/sys/dev/pci/cypide.c cvs rdiff -u -r1.33 -r1.33.2.1 src/sys/dev/pci/hptide.c \ src/sys/dev/pci/siside.c cvs rdiff -u -r1.17 -r1.17.2.1 src/sys/dev/pci/iteide.c cvs rdiff -u -r1.18 -r1.18.2.1 src/sys/dev/pci/jmide.c cvs rdiff -u -r1.7 -r1.7.2.1 src/sys/dev/pci/nside.c src/sys/dev/pci/rdcide.c \ src/sys/dev/pci/schide.c cvs rdiff -u -r1.219.18.1 -r1.219.18.2 src/sys/dev/pci/pciide.c cvs rdiff -u -r1.57 -r1.57.2.1 src/sys/dev/pci/pciide_common.c cvs rdiff -u -r1.34 -r1.34.2.1 src/sys/dev/pci/pdcide.c cvs rdiff -u -r1.25 -r1.25.2.1 src/sys/dev/pci/pdcsata.c cvs rdiff -u -r1.63 -r1.63.2.1 src/sys/dev/pci/piixide.c cvs rdiff -u -r1.26 -r1.26.2.1 src/sys/dev/pci/rccide.c \ src/sys/dev/pci/stpcide.c cvs rdiff -u -r1.28 -r1.28.2.1 src/sys/dev/pci/slide.c cvs rdiff -u -r1.16 -r1.16.2.1 src/sys/dev/pci/svwsata.c cvs rdiff -u -r1.9 -r1.9.2.1 src/sys/dev/pci/toshide.c cvs rdiff -u -r1.83 -r1.83.2.1 src/sys/dev/pci/viaide.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.