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

Defines an Advanced Configuration And Power Interface (ACPI class for handling ACPI table parsing and retrieval. More...

#include <cstdint>
#include <cstddef>
#include <system/multiboot.h>
#include <common/string.h>
#include <memory/memorymanagement.h>
#include <memory/memoryIO.h>
#include <memory/physical.h>

Go to the source code of this file.

Classes

struct  MaxOS::hardwarecommunication::RSDPDescriptor
 Root System Description Pointer (RSDP) structure for ACPI 1. More...
 
struct  MaxOS::hardwarecommunication::RSDPDescriptor2
 Root System Description Pointer (RSDP) structure for ACPI 2 and above. More...
 
struct  MaxOS::hardwarecommunication::ACPISDTHeader
 Common header for all ACPI System Description Tables (SDTs) More...
 
struct  MaxOS::hardwarecommunication::RSDT
 Root System Description Table (RSDT) structure for ACPI 1. Contains the header and an array of pointers to other SDTs. More...
 
struct  MaxOS::hardwarecommunication::XSDT
 Extended System Description Table (XSDT) structure for ACPI 2 and above. Contains the header and an array of pointers to other SDTs. More...
 
class  MaxOS::hardwarecommunication::AdvancedConfigurationAndPowerInterface
 Handles ACPI table parsing and retrieval. More...
 

Typedefs

typedef struct PACKED MaxOS::hardwarecommunication::RSDPDescriptor MaxOS::hardwarecommunication::rsdp_descriptor_t
 Alias for RSDPDescriptor struct.
 
typedef struct PACKED MaxOS::hardwarecommunication::RSDPDescriptor2 MaxOS::hardwarecommunication::rsdp_descriptor2_t
 Alias for RSDPDescriptor2 struct.
 
typedef struct PACKED MaxOS::hardwarecommunication::ACPISDTHeader MaxOS::hardwarecommunication::acpi_sdt_header_t
 Alias for ACPISDTHeader struct.
 
typedef struct MaxOS::hardwarecommunication::RSDT MaxOS::hardwarecommunication::rsdt_t
 Alias for RSDT struct.
 
typedef struct MaxOS::hardwarecommunication::XSDT MaxOS::hardwarecommunication::xsdt_t
 Alias for XSDT struct.
 

Detailed Description

Defines an Advanced Configuration And Power Interface (ACPI class for handling ACPI table parsing and retrieval.

Date
18th January 2024
Author
Max Tyson

Definition in file acpi.h.