![]() |
Max OS 0.3
|
Defines a Peripheral Component Interconnect (PCI) controller for managing PCI devices and loading their drivers. More...
#include <cstdint>#include <common/string.h>#include <drivers/driver.h>#include <memory/memorymanagement.h>#include <hardwarecommunication/port.h>#include <hardwarecommunication/interrupts.h>#include <drivers/video/vga.h>Go to the source code of this file.
Classes | |
| class | MaxOS::hardwarecommunication::BaseAddressRegister |
| Used to store the Base Address Register (BAR) of a PCI device. More... | |
| class | MaxOS::hardwarecommunication::PCIDeviceDescriptor |
| Stores information about a PCI device. More... | |
| class | MaxOS::hardwarecommunication::PCIController |
| Handles the selecting and loading of drivers for PCI devices. More... | |
Enumerations | |
| enum class | MaxOS::hardwarecommunication::BARType { MemoryMapped , InputOutput } |
| Determines whether the PCI device communicates via IO ports or memory. More... | |
Defines a Peripheral Component Interconnect (PCI) controller for managing PCI devices and loading their drivers.
Definition in file pci.h.
|
strong |