#include "pci.h"
#include "console.h"
__attribute__((weak))
uint32_t pci_config_read(uint8_t bus, uint8_t slot, uint8_t func, uint8_t offset) {
(void)bus; (void)slot; (void)func; (void)offset;
return 0xFFFFFFFFU;
}
__attribute__((weak))
void pci_config_write(uint8_t bus, uint8_t slot, uint8_t func, uint8_t offset, uint32_t value) {
(void)bus; (void)slot; (void)func; (void)offset; (void)value;
}
__attribute__((weak))
void pci_init(void) {
kprintf("[PCI] Not supported on this architecture.\n");
}
__attribute__((weak))
int pci_get_device_count(void) { return 0; }
__attribute__((weak))
const struct pci_device* pci_get_device(int index) { (void)index; return 0; }
__attribute__((weak))
const struct pci_device* pci_find_device(uint16_t vendor, uint16_t device) { (void)vendor; (void)device; return 0; }
__attribute__((weak))
const struct pci_device* pci_find_class(uint8_t class_code, uint8_t subclass) { (void)class_code; (void)subclass; return 0; }