Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

pci::pci_readd

Signature: uint32_t pci::pci_readd(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset)
Description: Reads a dword from a PCI register

Parameters:

Return: uint32_t

pci::pci_writed

Signature: void pci::pci_writed(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset, uint32_t value)
Description: Writes a dword to a PCI register

Parameters:

Return: void

pci::pci_writeb

Signature: void pci::pci_writeb(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset, uint8_t value)
Description: Writes a byte to a PCI register

Parameters:

Return: void

pci::pci_readb

Signature: uint8_t pci::pci_readb(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset)
Description: Reads a byte from a PCI register

Parameters:

Return: uint8_t

pci::pci_writew

Signature: void pci::pci_writew(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset, uint16_t value)
Description: Writes a word to a PCI register

Parameters:

Return: void

pci::pci_readw

Signature: uint16_t pci::pci_readw(uint16_t bus, uint16_t device, uint16_t function, uint32_t registeroffset)
Description: Reads a word from a PCI register

Parameters:

Return: uint16_t

pci::device_has_functions

Signature: int pci::device_has_functions(uint16_t bus, uint16_t device)
Description: Checks if a PCI device has functions

Parameters:

Return: int

pci::get_device_header

Signature: pci::pci_header_0_t pci::get_device_header(uint16_t bus, uint16_t device, uint16_t function)
Description: Gets the device header of a PCI device using the legacy method

Parameters:

Return: pci::pci_header_0_t

pci::enable_mmio

Signature: void pci::enable_mmio(uint16_t bus, uint16_t device, uint16_t function)
Description: Enables MMIO on a PCI device

Parameters:

Return: void

pci::become_bus_master

Signature: void pci::become_bus_master(uint16_t bus, uint16_t device, uint16_t function)
Description: Makes a PCI device a bus master

Parameters:

Return: void

Show file on GitHub