![]() |
Max OS 0.3
|
Handles ACPI table parsing and retrieval. More...
#include <acpi.h>
Public Member Functions | |
| AdvancedConfigurationAndPowerInterface (system::Multiboot *multiboot) | |
| Construct a new Advanced Configuration And Power Interface object. Maps the ACPI headers and tables into the higher half. | |
| acpi_sdt_header_t * | find (const char *signature) |
| Finds a table with the given signature. | |
|
explicit |
Construct a new Advanced Configuration And Power Interface object. Maps the ACPI headers and tables into the higher half.
| multiboot | The multiboot information structure to get the ACPI information from |
Definition at line 23 of file acpi.cpp.
References MaxOS::Logger::DEBUG(), MaxOS::Logger::INFO(), MaxOS::system::Multiboot::new_acpi(), and MaxOS::system::Multiboot::old_acpi().
| ACPISDTHeader * AdvancedConfigurationAndPowerInterface::find | ( | const char * | signature | ) |
Finds a table with the given signature.
| signature | The signature to search for |
Definition at line 163 of file acpi.cpp.
References MaxOS::hardwarecommunication::XSDT::pointers, and MaxOS::memory::PhysicalMemoryManager::to_io_region().
Referenced by MaxOS::hardwarecommunication::IOAPIC::IOAPIC().