Home About us GitHub Contact us Docs

FoxOS

Welcome to the FoxOS website!

enumerate_function

Signature: void enumerate_function(uint64_t address, uint64_t function, uint16_t bus, uint16_t device)
Description: Enumerates a PCI function

Parameters:

Return: void

enumerate_device

Signature: void enumerate_device(uint64_t bus_address, uint64_t device, uint16_t bus)
Description: Enumerates a PCI device

Parameters:

Return: void

enumerate_bus

Signature: void enumerate_bus(uint64_t base_address, uint64_t bus)
Description: Enumerates the PCI bus

Parameters:

Return: void

enumerate_mcfg

Signature: void enumerate_mcfg(acpi::mcfg_header_t* mcfg)
Description: Enumerates the PCI bus using the MCFG table

Parameters:

Return: void

enumerate_legacy

Signature: void enumerate_legacy()
Description: Enumerates the PCI bus using the legacy method

Return: void

pci::enumerate_pci

Signature: void pci::enumerate_pci()
Description: Enumerates the PCI bus either using the MCFG table or the legacy method

Return: void

Show file on GitHub