|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <uacpi/internal/tables.h>#include <uacpi/internal/utilities.h>#include <uacpi/internal/stdlib.h>#include <uacpi/internal/interpreter.h>#include <uacpi/internal/mutex.h>
Go to the source code of this file.
Classes | |
| struct | table_search_ctx |
| struct | table_ctl_request |
| struct | register_description |
Macros | |
| #define | ENSURE_TABLES_ONLINE() |
| #define | TABLE_CTL_SET_FLAGS (1 << 0) |
| #define | TABLE_CTL_CLEAR_FLAGS (1 << 1) |
| #define | TABLE_CTL_VALIDATE_SET_FLAGS (1 << 2) |
| #define | TABLE_CTL_VALIDATE_CLEAR_FLAGS (1 << 3) |
| #define | TABLE_CTL_GET (1 << 4) |
| #define | TABLE_CTL_PUT (1 << 5) |
| #define | fadt_offset(field) uacpi_offsetof(struct acpi_fadt, field) |
Enumerations | |
| enum | search_type { SEARCH_TYPE_BY_ID , SEARCH_TYPE_MATCH } |
Variables | |
| uacpi_u16 | fadt_version_sizes [] |
| static struct register_description | fadt_registers [] |
| #define ENSURE_TABLES_ONLINE | ( | ) |
| #define fadt_offset | ( | field | ) | uacpi_offsetof(struct acpi_fadt, field) |
| Enumerator | |
|---|---|
| SEARCH_TYPE_BY_ID | |
| SEARCH_TYPE_MATCH | |
Definition at line 1272 of file tables.c.
Referenced by initialize_fadt().
|
static |
Definition at line 878 of file tables.c.
Referenced by find_table(), and uacpi_table_match().
|
static |
Definition at line 67 of file tables.c.
Referenced by initialize_from_rsdp(), initialize_from_rxsdt(), and verify_and_install_table().
| DYNAMIC_ARRAY_WITH_INLINE_STORAGE | ( | DYNAMIC_ARRAY_WITH_INLINE_STORAGE_IMPL( | table_array, |
| DYNAMIC_ARRAY_WITH_INLINE_STORAGE_IMPL( | struct uacpi_installed_table, | ||
| UACPI_STATIC_TABLE_ARRAY_LEN | |||
| ) |
Definition at line 7 of file tables.c.
Definition at line 1169 of file tables.c.
Referenced by initialize_fadt().
|
static |
|
static |
Definition at line 955 of file tables.c.
Referenced by uacpi_table_find(), uacpi_table_find_by_signature(), and uacpi_table_find_next_with_same_signature().
|
static |
Definition at line 1201 of file tables.c.
Referenced by convert_registers_to_gas(), and split_one_block().
|
static |
Definition at line 464 of file tables.c.
Referenced by table_install_physical_with_origin_unlocked().
|
static |
Definition at line 624 of file tables.c.
Referenced by table_install_physical_with_origin_unlocked(), and table_install_with_origin_unlocked().
|
static |
Definition at line 1326 of file tables.c.
Referenced by verify_and_install_table().
|
static |
Definition at line 159 of file tables.c.
Referenced by uacpi_initialize_tables(), and uacpi_setup_early_table_access().
|
static |
Definition at line 99 of file tables.c.
Referenced by initialize_from_rsdp().
Definition at line 1311 of file tables.c.
Referenced by initialize_fadt().
|
static |
Definition at line 1295 of file tables.c.
Referenced by split_event_blocks().
|
static |
Definition at line 443 of file tables.c.
Referenced by verify_and_install_table().
|
static |
Definition at line 378 of file tables.c.
Referenced by uacpi_verify_table_checksum().
|
static |
Definition at line 1040 of file tables.c.
Referenced by uacpi_table_load_with_cause(), uacpi_table_mark_as_loaded(), uacpi_table_ref(), and uacpi_table_unref().
|
static |
Definition at line 652 of file tables.c.
Referenced by handle_table_override(), initialize_fadt(), uacpi_initialize_tables(), and uacpi_table_install_physical_with_origin().
|
static |
Definition at line 744 of file tables.c.
Referenced by handle_table_override(), and uacpi_table_install_with_origin().
|
static |
Definition at line 480 of file tables.c.
Referenced by do_search_tables(), and table_ctl().
|
static |
Definition at line 525 of file tables.c.
Referenced by table_ctl().
| uacpi_status uacpi_check_table_signature | ( | void * | table, |
| const uacpi_char * | expect | ||
| ) |
Definition at line 420 of file tables.c.
Referenced by initialize_from_rxsdt(), and table_install_physical_with_origin_unlocked().
Definition at line 316 of file tables.c.
Referenced by uacpi_setup_early_table_access(), and uacpi_state_reset().
| uacpi_status uacpi_for_each_table | ( | uacpi_size | base_idx, |
| uacpi_table_iteration_callback | cb, | ||
| void * | user | ||
| ) |
Definition at line 832 of file tables.c.
Referenced by find_table(), uacpi_initialize_tables(), and uacpi_table_match().
| uacpi_status uacpi_initialize_tables | ( | void | ) |
Definition at line 244 of file tables.c.
Referenced by uacpi_initialize().
| uacpi_status uacpi_set_table_installation_handler | ( | uacpi_table_installation_handler | handler | ) |
Definition at line 356 of file tables.c.
| uacpi_status uacpi_setup_early_table_access | ( | void * | temporary_buffer, |
| uacpi_size | buffer_size | ||
| ) |
Definition at line 199 of file tables.c.
Definition at line 415 of file tables.c.
Referenced by do_search_tables(), dump_table_header(), match_ssdt_or_psdt(), uacpi_check_table_signature(), and verify_and_install_table().
| uacpi_status uacpi_table_fadt | ( | struct acpi_fadt ** | out_fadt | ) |
| uacpi_status uacpi_table_find | ( | const uacpi_table_identifiers * | id, |
| uacpi_table * | out_table | ||
| ) |
Definition at line 1013 of file tables.c.
Referenced by handle_create_data_region(), and handle_load_table().
| uacpi_status uacpi_table_find_by_signature | ( | const uacpi_char * | signature_string, |
| struct uacpi_table * | out_table | ||
| ) |
Definition at line 975 of file tables.c.
Referenced by uacpi_namespace_load().
| uacpi_status uacpi_table_find_next_with_same_signature | ( | uacpi_table * | in_out_table | ) |
Definition at line 995 of file tables.c.
| uacpi_status uacpi_table_install | ( | void * | virt, |
| uacpi_table * | out_table | ||
| ) |
Definition at line 812 of file tables.c.
| uacpi_status uacpi_table_install_physical | ( | uacpi_phys_addr | addr, |
| uacpi_table * | out_table | ||
| ) |
| uacpi_status uacpi_table_install_physical_with_origin | ( | uacpi_phys_addr | phys, |
| enum uacpi_table_origin | origin, | ||
| uacpi_table * | out_table | ||
| ) |
Definition at line 726 of file tables.c.
Referenced by initialize_from_rxsdt(), and uacpi_table_install_physical().
| uacpi_status uacpi_table_install_with_origin | ( | void * | virt, |
| enum uacpi_table_origin | origin, | ||
| uacpi_table * | out_table | ||
| ) |
Definition at line 796 of file tables.c.
Referenced by handle_load(), and uacpi_table_install().
| uacpi_status uacpi_table_load | ( | uacpi_size | idx | ) |
Definition at line 1138 of file tables.c.
| uacpi_status uacpi_table_load_with_cause | ( | uacpi_size | idx, |
| enum uacpi_table_load_cause | cause | ||
| ) |
Definition at line 1115 of file tables.c.
Referenced by uacpi_namespace_load(), and uacpi_table_load().
| void uacpi_table_mark_as_loaded | ( | uacpi_size | idx | ) |
Definition at line 1143 of file tables.c.
Referenced by handle_load(), and handle_load_table().
| uacpi_status uacpi_table_match | ( | uacpi_size | base_idx, |
| uacpi_table_match_callback | cb, | ||
| uacpi_table * | out_table | ||
| ) |
Definition at line 935 of file tables.c.
Referenced by uacpi_namespace_load().
| uacpi_status uacpi_table_ref | ( | uacpi_table * | tbl | ) |
| uacpi_status uacpi_table_unref | ( | uacpi_table * | tbl | ) |
Definition at line 1158 of file tables.c.
Referenced by free_op_region(), handle_load_table(), uacpi_namespace_load(), and uacpi_table_find_next_with_same_signature().
| uacpi_status uacpi_verify_table_checksum | ( | void * | table, |
| uacpi_size | size | ||
| ) |
Definition at line 390 of file tables.c.
Referenced by initialize_from_rxsdt(), table_ref_unlocked(), and verify_and_install_table().
|
static |
Definition at line 556 of file tables.c.
Referenced by table_install_physical_with_origin_unlocked(), and table_install_with_origin_unlocked().
|
static |
Definition at line 228 of file tables.c.
Referenced by uacpi_initialize_tables().
|
static |
Definition at line 1224 of file tables.c.
Referenced by convert_registers_to_gas().
| uacpi_u16 fadt_version_sizes[] |
Definition at line 1165 of file tables.c.
Referenced by fadt_ensure_correct_revision().