Max OS 0.3
Loading...
Searching...
No Matches
pci.h File Reference

Defines a Peripheral Component Interconnect (PCI) controller for managing PCI devices and loading their drivers. More...

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...
 

Detailed Description

Defines a Peripheral Component Interconnect (PCI) controller for managing PCI devices and loading their drivers.

Date
12th October 2022
Author
Max Tyson

Definition in file pci.h.

Enumeration Type Documentation

◆ BARType

Determines whether the PCI device communicates via IO ports or memory.

Definition at line 27 of file pci.h.

27 {
28 MemoryMapped,
29 InputOutput
30 };