NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
#include <nubus.h>
Public Member Functions | |
uint8 | no () const |
NubusManager & | manager () const |
PCIBus * | add_bus (PCIBus *bus) |
PCIDevice * | add_device (PCIDevice *device) |
void | add_used_region (uint64 base, uint64 size) |
uint64 | alloc_mmio_window (uint64 size) |
uint32 | conf_read (uint8 df, uint16 reg) |
bool | conf_write (uint8 df, uint16 reg, uint32 val) |
bool | ari_enable () |
bool | ari_enabled () |
bool | ari_capable () |
PCIBus (PCIDevice &bridge) | |
PCIBus (NubusManager &manager) | |
Public Member Functions inherited from ListEntry< PCIBus > | |
PCIBus * | prev () const |
PCIBus * | next () const |
PCIBus * | first () |
PCIBus * | last () |
void | append (PCIBus *i) |
ListEntry () |
Protected Member Functions | |
bool | device_exists (unsigned df) |
void | discover_devices () |
Protected Attributes | |
NubusManager & | _manager |
uint8 | _no |
PCIDevice * | _bridge |
PCIDevice * | _devices |
PCIBus * | _buses |
RegionList< 32 > | _memregion |
PCIBus::PCIBus | ( | PCIDevice & | bridge | ) |
|
explicit |
bool PCIBus::ari_capable | ( | ) |
bool PCIBus::ari_enable | ( | ) |
bool PCIBus::ari_enabled | ( | ) |
|
inlineprotected |
|
protected |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |