freebsd-skq/sys/powerpc/powermac
Nathan Whitehorn 94b4a038a1 Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular,
the code for parsing interrupt maps) to PowerPC and reflect their new MI
status by moving them to the shared dev/ofw directory.

This commit also modifies the OFW PCI enumeration procedure on PowerPC to
allow the bus to find non-firmware-enumerated devices that Apple likes to add,
and adds some useful Open Firmware properties (compat and name) to the pnpinfo
string of children on OFW SBus, EBus, PCI, and MacIO links. Because of the
change to PCI enumeration on PowerPC, X has started working again on PPC
machines with Grackle hostbridges.

Reviewed by:	marius
Obtained from:	sparc64
2008-12-15 15:31:10 +00:00
..
ata_dbdma.c DBDMA can transfer a maximum of 64K - 1 bytes per descriptor, as the byte 2008-10-28 22:09:30 +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 Bring Kauai ATA driver in line with Macio ATA by reading the PIO config reg 2008-10-27 00:09:14 +00:00
ata_macio.c Add DMA support for Apple built-in ATA controllers. 2008-09-27 15:13:44 +00:00
cuda.c Use a static free packet queue instead of using malloc() to allocate new ADB packets. 2008-12-13 18:49:01 +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 Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular, 2008-12-15 15:31:10 +00:00
gracklevar.h Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular, 2008-12-15 15:31:10 +00:00
hrowpic.c Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This 2008-10-14 14:54:14 +00:00
hrowpicvar.h Revamp the interrupt handling in support of INTR_FILTER. This includes: 2007-08-11 19:25:32 +00:00
macgpio.c Clean up the mac GPIO interface a little. Also remove bogus copyright 2008-12-08 03:00:45 +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 Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular, 2008-12-15 15:31:10 +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 Add the ability to control the sleep LED with led(4). Adding this fairly 2008-12-09 01:01:02 +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 Add a new 'why' argument to kdb_enter(), and a set of constants to use 2007-12-25 17:52:02 +00:00
uninorth.c Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular, 2008-12-15 15:31:10 +00:00
uninorthvar.h Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular, 2008-12-15 15:31:10 +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