summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/psim/iobus.c
Commit message (Collapse)AuthorAgeFilesLines
* Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. Thisnwhitehorn2008-10-141-3/+3
| | | | | | | | | | | simplifies certain device attachments (Kauai ATA, for instance), and makes possible others on new hardware. On G5 systems, there are several otherwise standard PCI devices (Serverworks SATA) that will not allow their interrupt properties to be written, so this information must be supplied directly from Open Firmware. Obtained from: sparc64
* Apply missing s/rv/res/g in previous commit.marcel2007-12-211-1/+1
|
* MFamd64/ia64/i386: Only set the rman bus tags and handles injhb2007-12-201-2/+1
| | | | | | | bus_activate_resource() methods instead of splitting it up between bus_alloc_resource() and bus_activate_resource(). Glanced at by: marcel
* Redefine bus_space_tag_t on PowerPC from a 32-bit integral tomarcel2007-12-191-6/+3
| | | | | | | | | | | | | | | | | | | | | | a pointer to struct bus_space. The structure contains function pointers that do the actual bus space access. The reason for this change is that previously all bus space accesses were little endian (i.e. had an explicit byte-swap for multi-byte accesses), because all busses on Macs are little endian. The upcoming support for Book E, and in particular the E500 core, requires support for big-endian busses because all embedded peripherals are in the native byte-order. With this change, there's no distinction between I/O port space and memory mapped I/O. PowerPC doesn't have I/O port space. Busses assign tags based on the byte-order only. For that purpose, two global structures exist (bs_be_tag and bs_le_tag), of which the address can be taken to get a valid tag. Obtained from: Juniper, Semihalf
* Set the rid for any resource obtained from rman_resource_reserve.imp2006-04-201-0/+1
|
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
|
* - Use the rman_get_* functions instead of reaching into struct resource.marius2004-08-111-1/+0
| | | | | | | | - Remove __RMAN_RESORUCE_VISIBLE again. It's no longer required either because of the above change or because struct rman is no longer hidden. Reviewed by: grehan Tested by: cross-compile on i386
* Catch up with __RMAN_RESOURCE_VISIBLE changegrehan2004-07-011-0/+8
|
* Catchup to now-required <sys/module.h> for PowerPCgrehan2004-06-251-0/+1
|
* Remove sparse address hack.grehan2003-04-181-2/+0
|
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
| | | | Approved by: trb
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
| | | | Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
* Support files and a h/w tree description for the PSIM ppc simulatorgrehan2002-09-191-0/+409
Approved by: benno
OpenPOWER on IntegriCloud