Turnstone Operating System
|
acpi parser utils More...
#include <acpi/aml_internal.h>
#include <strings.h>
#include <logging.h>
#include <utils.h>
#include <memory/paging.h>
#include <pci.h>
#include <ports.h>
#include <bplustree.h>
#include <stdbufs.h>
Functions | |
MODULE ("turnstone.kernel.hw.acpi") | |
int8_t | acpi_aml_write_sysio_as_integer (acpi_aml_parser_context_t *ctx, int64_t val, const acpi_aml_object_t *obj) |
int8_t | acpi_aml_write_pci_as_integer (acpi_aml_parser_context_t *ctx, int64_t val, const acpi_aml_object_t *obj) |
int8_t | acpi_aml_write_memory_as_integer (acpi_aml_parser_context_t *ctx, int64_t val, const acpi_aml_object_t *obj) |
int8_t | acpi_aml_read_sysio_as_integer (acpi_aml_parser_context_t *ctx, const acpi_aml_object_t *obj, int64_t *res) |
int8_t | acpi_aml_read_pci_as_integer (acpi_aml_parser_context_t *ctx, const acpi_aml_object_t *obj, int64_t *res) |
int8_t | acpi_aml_read_memory_as_integer (acpi_aml_parser_context_t *ctx, const acpi_aml_object_t *obj, int64_t *res) |
int8_t | acpi_aml_is_null_target (acpi_aml_object_t *obj) |
acpi_aml_object_t * | acpi_aml_get_if_arg_local_obj (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *obj, uint8_t write, uint8_t copy) |
int8_t | acpi_aml_read_as_integer (acpi_aml_parser_context_t *ctx, const acpi_aml_object_t *obj, int64_t *res) |
int8_t | acpi_aml_write_as_integer (acpi_aml_parser_context_t *ctx, int64_t val, acpi_aml_object_t *obj) |
int8_t | acpi_aml_write_as_string (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *src, acpi_aml_object_t *dst) |
int8_t | acpi_aml_write_as_buffer (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *src, acpi_aml_object_t *dst) |
int8_t | acpi_aml_is_lead_name_char (uint8_t *c) |
int8_t | acpi_aml_is_digit_char (uint8_t *c) |
int8_t | acpi_aml_is_name_char (uint8_t *data) |
int8_t | acpi_aml_is_root_char (uint8_t *c) |
int8_t | acpi_aml_is_parent_prefix_char (uint8_t *c) |
char_t * | acpi_aml_normalize_name (acpi_aml_parser_context_t *ctx, const char_t *prefix, const char_t *name) |
int8_t | acpi_aml_is_nameseg (uint8_t *data) |
int8_t | acpi_aml_is_namestring_start (uint8_t *data) |
uint64_t | acpi_aml_parse_package_length (acpi_aml_parser_context_t *ctx) |
uint64_t | acpi_aml_len_namestring (acpi_aml_parser_context_t *ctx) |
acpi_aml_object_t * | acpi_aml_symbol_lookup_at_table (acpi_aml_parser_context_t *ctx, index_t *table, const char_t *prefix, const char_t *symbol_name) |
acpi_aml_object_t * | acpi_aml_symbol_lookup (acpi_aml_parser_context_t *ctx, const char_t *symbol_name) |
int8_t | acpi_aml_add_obj_to_symboltable (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *obj) |
uint8_t | acpi_aml_get_index_of_extended_code (uint8_t code) |
void | acpi_aml_destroy_symbol_table (acpi_aml_parser_context_t *ctx, uint8_t local) |
void | acpi_aml_destroy_object (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *obj) |
char_t * | acpi_aml_parse_eisaid (acpi_aml_parser_context_t *ctx, uint64_t eisaid_num) |
void | acpi_aml_print_symbol_table (acpi_aml_parser_context_t *ctx) |
void | acpi_aml_print_object (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *obj) |
acpi_aml_object_t * | acpi_aml_duplicate_object (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *obj) |
acpi_aml_object_t * | acpi_aml_get_real_object (acpi_aml_parser_context_t *ctx, acpi_aml_object_t *obj) |
acpi parser utils
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.