Welcome to the FoxOS website!
uint32_t pci::pci_readd(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset) uint16_t busuint16_t deviceuint16_t functionuint32_t registeroffsetuint32_t
void pci::pci_writed(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset, uint32_t value) uint16_t busuint16_t deviceuint16_t functionuint32_t registeroffsetuint32_t valuevoid
void pci::pci_writeb(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset, uint8_t value) uint16_t busuint16_t deviceuint16_t functionuint32_t registeroffsetuint8_t valuevoid
uint8_t pci::pci_readb(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset) uint16_t busuint16_t deviceuint16_t functionuint32_t registeroffsetuint8_t
void pci::pci_writew(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset, uint16_t value) uint16_t busuint16_t deviceuint16_t functionuint32_t registeroffsetuint16_t valuevoid
uint16_t pci::pci_readw(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset) uint16_t busuint16_t deviceuint16_t functionuint32_t registeroffsetuint16_t
int pci::device_has_functions(uint16_t bus, uint16_t device) uint16_t busuint16_t deviceint
pci::pci_header_0_t pci::get_device_header(uint16_t bus, uint16_t device, uint16_t function) uint16_t busuint16_t deviceuint16_t functionpci::pci_header_0_t
void pci::enable_mmio(uint16_t bus, uint16_t device, uint16_t function) uint16_t busuint16_t deviceuint16_t functionvoid
void pci::become_bus_master(uint16_t bus, uint16_t device, uint16_t function) uint16_t busuint16_t deviceuint16_t functionvoid