| Turnstone Operating System
    | 
acpi table parsers More...
#include <acpi.h>#include <memory.h>#include <logging.h>#include <ports.h>#include <acpi/aml.h>#include <memory/paging.h>#include <memory/frame.h>#include <systeminfo.h>#include <list.h>#include <cpu.h>#include <strings.h>| Macros | |
| #define | acpi_build_register_with_gas(reg, gas) | 
| Functions | |
| MODULE ("turnstone.kernel.hw.acpi") | |
| int8_t | acpi_build_register (acpi_aml_object_t **reg, uint64_t address, uint8_t address_space, uint8_t bit_width, uint8_t bit_offset) | 
| int8_t | acpi_page_map_table_addresses (acpi_xrsdp_descriptor_t *xrsdp_desc) | 
| int8_t | acpi_reset (void) | 
| int8_t | acpi_poweroff (void) | 
| acpi_xrsdp_descriptor_t * | acpi_find_xrsdp (void) | 
| uint8_t | acpi_validate_checksum (acpi_sdt_header_t *sdt_header) | 
| acpi_sdt_header_t * | acpi_get_next_table (acpi_xrsdp_descriptor_t *xrsdp_desc, const char_t *signature, list_t *old_tables) | 
| list_t * | acpi_get_apic_table_entries_with_heap (memory_heap_t *heap, acpi_sdt_header_t *sdt_header) | 
| int8_t | acpi_setup (acpi_xrsdp_descriptor_t *desc) | 
| Variables | |
| acpi_aml_object_t * | ACPI_PM1A_CONTROL_REGISTER = NULL | 
| acpi_aml_object_t * | ACPI_PM1B_CONTROL_REGISTER = NULL | 
| acpi_aml_object_t * | ACPI_RESET_REGISTER = NULL | 
| acpi_contex_t * | ACPI_CONTEXT = NULL | 
acpi table parsers
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.
| #define acpi_build_register_with_gas | ( | reg, | |
| gas ) |