|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include "./ioforge.h"Go to the source code of this file.
Data Structures | |
| struct | ioforge_pci_bar |
| struct | ioforge_pci_device |
Functions | |
| struct ioforge_pci_device * | ioforge_get_pci_device (uint16_t vendor_id, uint16_t device_id) |
| void | pci_enable_msi (struct ioforge_pci_device *pci, uint8_t vector, uint8_t cpu, uint16_t cap) |
| uint16_t | pci_cap_find_msi (struct ioforge_pci_device *pci) |
| uint16_t | pci_cap_find_msix (struct ioforge_pci_device *pci) |
| uintptr_t | pci_enable_msix (struct ioforge_pci_device *pci, uint8_t vector, uint8_t cpu, uint16_t cap) |
| struct ioforge_pci_device * ioforge_get_pci_device | ( | uint16_t | vendor_id, |
| uint16_t | device_id ) |
| uint16_t pci_cap_find_msi | ( | struct ioforge_pci_device * | pci | ) |
References pci.
Referenced by E1000Module::load().
| uint16_t pci_cap_find_msix | ( | struct ioforge_pci_device * | pci | ) |
References pci.
Referenced by E1000Module::load().
| void pci_enable_msi | ( | struct ioforge_pci_device * | pci, |
| uint8_t | vector, | ||
| uint8_t | cpu, | ||
| uint16_t | cap ) |
References cap, pci, and vector.
Referenced by E1000Module::load().
| uintptr_t pci_enable_msix | ( | struct ioforge_pci_device * | pci, |
| uint8_t | vector, | ||
| uint8_t | cpu, | ||
| uint16_t | cap ) |
References cap, pci, and vector.
Referenced by E1000Module::load().