feat(kernel/pci): add device initialization method for PCI devices

Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
2025-03-01 23:32:14 +00:00
parent 65ab83b42b
commit aea8a7bb08
2 changed files with 13 additions and 0 deletions

View File

@ -232,6 +232,7 @@ namespace PCI
public:
std::list<PCIDevice> GetDevices() { return Devices; }
void MapPCIAddresses(PCIDevice Device, Memory::PageTable *Table);
void InitializeDevice(PCIDevice Device, Memory::PageTable *Table);
void EnumerateFunction(uint64_t DeviceAddress, uint32_t Function, PCIDevice dev);
void EnumerateDevice(uint64_t BusAddress, uint32_t Device, PCIDevice dev);
void EnumerateBus(uint64_t BaseAddress, uint32_t Bus, PCIDevice dev);