![]() |
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 ASSERT, MaxOS::Logger::DEBUG(), and MaxOS::Logger::INFO().
| 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, strncmp(), and MaxOS::memory::PhysicalMemoryManager::to_io_region().
Referenced by MaxOS::hardwarecommunication::IOAPIC::IOAPIC().