freebsd-dev/sys/arm
Alexander Motin 066f913a94 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)
2009-12-06 00:10:13 +00:00
..
arm Simplify the invocation of vm_fault(). Specifically, eliminate the flag 2009-11-27 20:24:11 +00:00
at91 - Initialize callout before it is used in atestop() during attach. 2009-11-19 22:04:02 +00:00
compile
conf Add missing ath_ar9* ath hal entries. 2009-12-02 00:38:11 +00:00
include Define architectural load bases for PIE binaries. Addresses were selected 2009-10-10 15:31:24 +00:00
mv MFp4: 2009-12-06 00:10:13 +00:00
sa11x0 Eliminate an unnecessary vm include file. 2009-11-04 04:41:03 +00:00
xscale Remove remaining bits of performance counter support. 2009-10-03 13:59:15 +00:00