|
ReactOS 0.4.17-dev-683-g0dafdc5
|
#include <uacpi/internal/context.h>#include <uacpi/internal/interpreter.h>#include <uacpi/types.h>#include <uacpi/status.h>#include <uacpi/tables.h>

Go to the source code of this file.
Classes | |
| struct | uacpi_installed_table |
Macros | |
| #define | UACPI_PRI_TBL_HDR "'%.4s' (OEM ID '%.6s' OEM Table ID '%.8s')" |
| #define | UACPI_FMT_TBL_HDR(hdr) (hdr)->signature, (hdr)->oemid, (hdr)->oem_table_id |
Typedefs | |
| typedef uacpi_iteration_decision(* | uacpi_installed_table_iteration_callback) (void *user, struct uacpi_installed_table *tbl, uacpi_size idx) |
| typedef uacpi_bool(* | uacpi_table_match_callback) (struct uacpi_installed_table *tbl) |
Functions | |
| uacpi_status | uacpi_initialize_tables (void) |
| void | uacpi_deinitialize_tables (void) |
| uacpi_bool | uacpi_signatures_match (const void *const lhs, const void *const rhs) |
| uacpi_status | uacpi_check_table_signature (void *table, const uacpi_char *expect) |
| uacpi_status | uacpi_verify_table_checksum (void *table, uacpi_size size, uacpi_u8 *out_flags) |
| uacpi_status | uacpi_table_install_physical_with_origin (uacpi_phys_addr phys, enum uacpi_table_origin origin, uacpi_table *out_table) |
| uacpi_status | uacpi_table_install_with_origin (void *virt, enum uacpi_table_origin origin, uacpi_table *out_table) |
| void | uacpi_table_mark_as_loaded (uacpi_size idx) |
| uacpi_status | uacpi_table_load_with_cause (uacpi_size idx, enum uacpi_table_load_cause cause) |
| uacpi_status | uacpi_for_each_installed_table (uacpi_size base_idx, uacpi_installed_table_iteration_callback, void *user) |
| uacpi_status | uacpi_table_match (uacpi_size base_idx, uacpi_table_match_callback, uacpi_table *out_table) |
| typedef uacpi_iteration_decision(* uacpi_installed_table_iteration_callback) (void *user, struct uacpi_installed_table *tbl, uacpi_size idx) |
| typedef uacpi_bool(* uacpi_table_match_callback) (struct uacpi_installed_table *tbl) |
| uacpi_status uacpi_check_table_signature | ( | void * | table, |
| const uacpi_char * | expect | ||
| ) |
Definition at line 469 of file tables.c.
Referenced by initialize_from_rxsdt(), and table_install_physical_with_origin_unlocked().
Definition at line 351 of file tables.c.
Referenced by uacpi_setup_early_table_access(), and uacpi_state_reset().
| uacpi_status uacpi_for_each_installed_table | ( | uacpi_size | base_idx, |
| uacpi_installed_table_iteration_callback | cb, | ||
| void * | user | ||
| ) |
Definition at line 971 of file tables.c.
Referenced by find_table(), uacpi_initialize_tables(), and uacpi_table_match().
| uacpi_status uacpi_initialize_tables | ( | void | ) |
Definition at line 279 of file tables.c.
Referenced by uacpi_initialize().
Definition at line 464 of file tables.c.
Referenced by do_search_tables(), match_ssdt_or_psdt(), uacpi_check_table_signature(), and verify_and_install_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 865 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 935 of file tables.c.
Referenced by handle_load(), and uacpi_table_install().
| uacpi_status uacpi_table_load_with_cause | ( | uacpi_size | idx, |
| enum uacpi_table_load_cause | cause | ||
| ) |
Definition at line 1280 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 1308 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 1081 of file tables.c.
Referenced by uacpi_namespace_load().
| uacpi_status uacpi_verify_table_checksum | ( | void * | table, |
| uacpi_size | size, | ||
| uacpi_u8 * | out_flags | ||
| ) |
Definition at line 426 of file tables.c.
Referenced by initialize_from_rxsdt(), table_ref_unlocked(), and verify_and_install_table().