|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <uacpi/types.h>#include <uacpi/utilities.h>#include <uacpi/internal/log.h>#include <uacpi/internal/stdlib.h>

Go to the source code of this file.
Macros | |
| #define | UACPI_PTR_TO_VIRT_ADDR(ptr) ((uacpi_virt_addr)(ptr)) |
| #define | UACPI_VIRT_ADDR_TO_PTR(vaddr) ((void*)(vaddr)) |
| #define | UACPI_PTR_ADD(ptr, value) ((void*)(((uacpi_u8*)(ptr)) + value)) |
| #define | UACPI_NANOSECONDS_PER_SEC (1000ull * 1000ull * 1000ull) |
Enumerations | |
| enum | uacpi_base { UACPI_BASE_AUTO , UACPI_BASE_OCT = 8 , UACPI_BASE_DEC = 10 , UACPI_BASE_HEX = 16 } |
Functions | |
| static uacpi_phys_addr | uacpi_truncate_phys_addr_with_warn (uacpi_u64 large_addr) |
| void | uacpi_eisa_id_to_string (uacpi_u32, uacpi_char *out_string) |
| uacpi_status | uacpi_string_to_integer (const uacpi_char *str, uacpi_size max_chars, enum uacpi_base base, uacpi_u64 *out_value) |
| uacpi_bool | uacpi_is_valid_nameseg (uacpi_u8 *nameseg) |
| void | uacpi_free_dynamic_string (const uacpi_char *str) |
| #define UACPI_NANOSECONDS_PER_SEC (1000ull * 1000ull * 1000ull) |
Definition at line 45 of file utilities.h.
Definition at line 23 of file utilities.h.
| #define UACPI_PTR_TO_VIRT_ADDR | ( | ptr | ) | ((uacpi_virt_addr)(ptr)) |
Definition at line 20 of file utilities.h.
Definition at line 21 of file utilities.h.
| Enumerator | |
|---|---|
| UACPI_BASE_AUTO | |
| UACPI_BASE_OCT | |
| UACPI_BASE_DEC | |
| UACPI_BASE_HEX | |
Definition at line 30 of file utilities.h.
| void uacpi_eisa_id_to_string | ( | uacpi_u32 | id, |
| uacpi_char * | out_string | ||
| ) |
Definition at line 323 of file utilities.c.
Referenced by uacpi_eval_cid(), and uacpi_eval_hid().
| void uacpi_free_dynamic_string | ( | const uacpi_char * | str | ) |
Definition at line 1135 of file utilities.c.
Referenced by handle_notify(), trace_invalid_return_type(), trace_method_abort(), trace_named_object_lookup_or_creation_failure(), trace_region_io(), uacpi_deinitialize_interfaces(), uacpi_dispatch_opregion_io(), uacpi_eval_dstate_method_template(), uacpi_free_absolute_path(), uacpi_trace_region_error(), and uacpi_uninstall_interface().
| uacpi_bool uacpi_is_valid_nameseg | ( | uacpi_u8 * | nameseg | ) |
Definition at line 315 of file utilities.c.
Referenced by parse_nameseg().
| uacpi_status uacpi_string_to_integer | ( | const uacpi_char * | str, |
| uacpi_size | max_chars, | ||
| enum uacpi_base | base, | ||
| uacpi_u64 * | out_value | ||
| ) |
Definition at line 233 of file utilities.c.
Referenced by do_match_gpe_methods(), object_to_integer(), and parse_number().
|
inlinestatic |
Definition at line 8 of file utilities.h.
Referenced by initialize_from_rsdp(), and initialize_from_rxsdt().