Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

read_bar

Signature: void read_bar(uint32_t* mask, uint16_t bus, uint16_t device, uint16_t function, uint32_t offset)
Description: Reads a PCI BAR

Parameters:

Return: void

pci::get_bar

Signature: pci_bar_t pci::get_bar(uint32_t* bar0, int bar_num, uint16_t bus, uint16_t device, uint16_t function)
Description: Gets a PCI BAR

Parameters:

Return: pci_bar_t

pci::get_io_port

Signature: uint16_t pci::get_io_port(pci::pci_header_0_t* header, uint16_t bus, uint16_t device, uint16_t function)
Description: Gets the IO port of a PCI BAR

Parameters:

Return: uint16_t

Show file on GitHub