freebsd-dev/sys/powerpc/powermac
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
..
ata_dbdma.c MFp4: 2009-12-06 00:10:13 +00:00
ata_dbdma.h Add DMA support for Apple built-in ATA controllers. 2008-09-27 15:13:44 +00:00
ata_kauai.c MFp4: 2009-12-06 00:10:13 +00:00
ata_macio.c MFp4: 2009-12-06 00:10:13 +00:00
cpcht.c Add support for 64-bit PowerPC CPUs operating in the 64-bit bridge mode 2009-04-04 00:22:44 +00:00
cpchtvar.h Add support for 64-bit PowerPC CPUs operating in the 64-bit bridge mode 2009-04-04 00:22:44 +00:00
cuda.c strict kobj signatures: fix adb_hb_controller_poll impl in powermac 2009-06-11 17:16:04 +00:00
cudavar.h Use a static free packet queue instead of using malloc() to allocate new ADB packets. 2008-12-13 18:49:01 +00:00
dbdma.c Clean up some magic numbers in the DBDMA code by replacing them with 2008-10-27 23:11:14 +00:00
dbdmavar.h Clean up some magic numbers in the DBDMA code by replacing them with 2008-10-27 23:11:14 +00:00
grackle.c Fix the OFW interrupt map parser to use its own idea of the number of interrupt 2009-01-03 19:38:47 +00:00
gracklevar.h Fix the OFW interrupt map parser to use its own idea of the number of interrupt 2009-01-03 19:38:47 +00:00
hrowpic.c Allow Heathrow-based machines to boot a kernel containing option SMP 2009-10-24 18:31:22 +00:00
hrowpicvar.h
kiic.c Fix a race condition in kiic(4) made possible by the way the device's STOP 2009-01-20 14:09:12 +00:00
macgpio.c Some early Macintosh GPIO controllers don't provide reg properties for 2009-01-12 01:36:01 +00:00
macgpiovar.h Clean up the mac GPIO interface a little. Also remove bogus copyright 2008-12-08 03:00:45 +00:00
macio.c Add a new quirk type so that the MacIO driver will assign memory resources 2009-01-06 01:54:57 +00:00
maciovar.h Take into account the size of the interrupt cell. It's determined 2008-04-26 18:35:44 +00:00
openpic_macio.c Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This 2008-10-14 14:54:14 +00:00
pmu.c strict kobj signatures: fix adb_hb_controller_poll impl in powermac 2009-06-11 17:16:04 +00:00
pmuvar.h Add the ability to control the sleep LED with led(4). Adding this fairly 2008-12-09 01:01:02 +00:00
pswitch.c
smu.c Add cpufreq support on the PowerPC G5, along with a skeleton SMU driver 2009-06-23 04:28:32 +00:00
uninorth.c Fix the OFW interrupt map parser to use its own idea of the number of interrupt 2009-01-03 19:38:47 +00:00
uninorthvar.h Fix the OFW interrupt map parser to use its own idea of the number of interrupt 2009-01-03 19:38:47 +00:00
vcoregpio.c Introduce support for cpufreq on PowerPC with the dynamic frequency 2009-05-31 09:01:23 +00:00
viareg.h Add ADB support. This provides support for the external ADB bus on the PowerMac 2008-10-26 19:37:38 +00:00