XenevaOS
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
basicacpi.c File Reference
#include <Hal/basicacpi.h>
#include <stdint.h>
#include <Mm/kmalloc.h>
#include <_null.h>
#include <Mm/vmmngr.h>
#include <Hal/AA64/gic.h>
#include <aucon.h>
Include dependency graph for basicacpi.c:

Classes

struct  _rsdp2_
 ACPI version 1.0 structures. More...
 

Typedefs

typedef struct _rsdp2_ acpiRsdp2
 ACPI version 1.0 structures.
 

Functions

uint8_tsearch_s5 (acpiDsdt *header)
 
void AuACPIParseMADT ()
 
void AuACPIInitialise (void *acpi_base)
 
acpiMcfgAuACPIGetMCFG ()
 
bool AuACPIPCIESupported ()
 
void * AuACPIGetRSDP ()
 

Variables

AuroraBasicACPI__AuroraBasicAcpi
 
bool __PCIESupported
 
void * __ACPIRSDP
 

Typedef Documentation

◆ acpiRsdp2

typedef struct _rsdp2_ acpiRsdp2

ACPI version 1.0 structures.

Function Documentation

◆ AuACPIGetMCFG()

acpiMcfg * AuACPIGetMCFG ( )

AuACPIGetMCFG – Returns the mcfg table from basic acpi

◆ AuACPIGetRSDP()

void * AuACPIGetRSDP ( )

◆ AuACPIInitialise()

void AuACPIInitialise ( void *  acpi_base)

◆ AuACPIParseMADT()

void AuACPIParseMADT ( )

◆ AuACPIPCIESupported()

bool AuACPIPCIESupported ( )

◆ search_s5()

uint8_t * search_s5 ( acpiDsdt header)

Variable Documentation

◆ __ACPIRSDP

void* __ACPIRSDP

◆ __AuroraBasicAcpi

AuroraBasicACPI* __AuroraBasicAcpi

◆ __PCIESupported

bool __PCIESupported