Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
IOforgePCI Class Referenceabstract

#include <ioforge_pci.hpp>

Inheritance diagram for IOforgePCI:
IOForge AHCIModule E1000Module EHCIModule XHCIModule

Public Member Functions

 IOforgePCI (const char *mod)
 
struct ioforge_pci_devicefindDevice (uint16_t vendor_id, uint16_t device_id)
 
virtual void load ()=0
 
virtual void unload ()=0
 
- Public Member Functions inherited from IOForge
 IOForge (const char *mod)
 

Additional Inherited Members

- Protected Attributes inherited from IOForge
const char * mod
 

Detailed Description

Definition at line 8 of file ioforge_pci.hpp.

Constructor & Destructor Documentation

◆ IOforgePCI()

IOforgePCI::IOforgePCI ( const char * mod)
inline

Member Function Documentation

◆ findDevice()

struct ioforge_pci_device * IOforgePCI::findDevice ( uint16_t vendor_id,
uint16_t device_id )
inline

◆ load()

virtual void IOforgePCI::load ( )
pure virtual

Implemented in AHCIModule, E1000Module, EHCIModule, and XHCIModule.

◆ unload()

virtual void IOforgePCI::unload ( )
pure virtual

Implemented in AHCIModule, E1000Module, EHCIModule, and XHCIModule.


The documentation for this class was generated from the following file: