freebsd-dev/sys/powerpc
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
..
aim The first argument of dcbz interprets r0 as a literal zero, not the second. 2009-12-03 20:55:09 +00:00
booke Add a CPU features framework on PowerPC and simplify CPU setup a little 2009-11-28 17:33:19 +00:00
compile
conf Add atp(4) to powerpc GENERIC. Most late-generation Apple PowerPC laptops 2009-11-29 20:51:23 +00:00
cpufreq Add cpufreq support on the PowerPC G5, along with a skeleton SMU driver 2009-06-23 04:28:32 +00:00
fpu Include <sys/types.h> before <sys/systm.h> to get typedefs required 2008-04-09 08:50:37 +00:00
include Bump limits on PowerPC. This allows large executables like parts of LLVM 2009-12-02 06:49:22 +00:00
mpc85xx Always allocate PCI/ISA interrupts as shareable so that shared 2009-11-20 17:59:50 +00:00
ofw strict kobj signatures: some ofw_setprop fixes 2009-06-11 17:15:20 +00:00
powermac MFp4: 2009-12-06 00:10:13 +00:00
powerpc Add a CPU features framework on PowerPC and simplify CPU setup a little 2009-11-28 17:33:19 +00:00
psim MFp4: 2009-12-06 00:10:13 +00:00