|
ReactOS 0.4.16-dev-2261-gb03c40f
|
#include <uacpi/status.h>#include <uacpi/platform/types.h>#include <uacpi/platform/compiler.h>#include <uacpi/platform/arch_helpers.h>#include <uacpi/platform/config.h>

Go to the source code of this file.
Classes | |
| union | uacpi_object_name |
| struct | uacpi_pci_address |
| struct | uacpi_data_view |
| struct | uacpi_object_array |
| struct | uacpi_processor_info |
| struct | uacpi_power_resource_info |
| struct | uacpi_generic_region_info |
| struct | uacpi_pcc_region_info |
| struct | uacpi_gpio_region_info |
| struct | uacpi_region_attach_data |
| struct | uacpi_region_rw_data |
| struct | uacpi_region_pcc_send_data |
| struct | uacpi_region_gpio_rw_data |
| struct | uacpi_region_ipmi_rw_data |
| struct | uacpi_region_prm_rw_data |
| struct | uacpi_region_serial_rw_data |
| struct | uacpi_region_detach_data |
| struct | uacpi_firmware_request |
Macros | |
| #define | UACPI_INTERRUPT_NOT_HANDLED 0 |
| #define | UACPI_INTERRUPT_HANDLED 1 |
| typedef struct uacpi_data_view uacpi_data_view |
| typedef void* uacpi_handle |
| typedef enum uacpi_init_level uacpi_init_level |
| typedef uacpi_interrupt_ret(* uacpi_interrupt_handler) (uacpi_handle) |
| typedef uacpi_u32 uacpi_interrupt_ret |
| typedef uacpi_u64 uacpi_io_addr |
| typedef uacpi_status(* uacpi_notify_handler) (uacpi_handle context, uacpi_namespace_node *node, uacpi_u64 value) |
| typedef struct uacpi_object uacpi_object |
| typedef union uacpi_object_name uacpi_object_name |
| typedef enum uacpi_object_type uacpi_object_type |
| typedef struct uacpi_pci_address uacpi_pci_address |
| typedef uacpi_u64 uacpi_phys_addr |
| typedef uacpi_status(* uacpi_region_handler) (uacpi_region_op op, uacpi_handle op_data) |
| typedef enum uacpi_region_op uacpi_region_op |
Definition at line 468 of file types.h.
Definition at line 36 of file types.h.
| Enumerator | |
|---|---|
| UACPI_FIRMWARE_REQUEST_TYPE_BREAKPOINT | |
| UACPI_FIRMWARE_REQUEST_TYPE_FATAL | |
Definition at line 510 of file types.h.
| Enumerator | |
|---|---|
| UACPI_INIT_LEVEL_EARLY | |
| UACPI_INIT_LEVEL_SUBSYSTEM_INITIALIZED | |
| UACPI_INIT_LEVEL_NAMESPACE_LOADED | |
| UACPI_INIT_LEVEL_NAMESPACE_INITIALIZED | |
Definition at line 58 of file types.h.
Definition at line 104 of file types.h.
| Enumerator | |
|---|---|
| UACPI_OVERFLOW_ALLOW | |
| UACPI_OVERFLOW_TRUNCATE | |
| UACPI_OVERFLOW_DISALLOW | |
Definition at line 367 of file types.h.
| const uacpi_char * uacpi_address_space_to_string | ( | uacpi_address_space | space | ) |
Definition at line 11 of file types.c.
Referenced by gas_validate(), reg_or_unreg_all_opregions(), trace_region_io(), uacpi_reboot(), and uacpi_trace_region_error().
| uacpi_status uacpi_object_assign_buffer | ( | uacpi_object * | obj, |
| uacpi_data_view | in | ||
| ) |
Definition at line 1133 of file types.c.
| uacpi_status uacpi_object_assign_integer | ( | uacpi_object * | obj, |
| uacpi_u64 | value | ||
| ) |
Definition at line 1024 of file types.c.
| uacpi_status uacpi_object_assign_package | ( | uacpi_object * | obj, |
| uacpi_object_array | in | ||
| ) |
Definition at line 1313 of file types.c.
Referenced by uacpi_object_create_package().
| uacpi_status uacpi_object_assign_reference | ( | uacpi_object * | obj, |
| uacpi_object * | child | ||
| ) |
Definition at line 1254 of file types.c.
| uacpi_status uacpi_object_assign_string | ( | uacpi_object * | obj, |
| uacpi_data_view | in | ||
| ) |
| uacpi_object * uacpi_object_create_buffer | ( | uacpi_data_view | view | ) |
Definition at line 1214 of file types.c.
| uacpi_object * uacpi_object_create_cstring | ( | const uacpi_char * | str | ) |
Definition at line 1219 of file types.c.
| uacpi_object * uacpi_object_create_integer | ( | uacpi_u64 | value | ) |
Definition at line 1177 of file types.c.
Referenced by uacpi_object_create_integer_safe().
| uacpi_status uacpi_object_create_integer_safe | ( | uacpi_u64 | value, |
| uacpi_overflow_behavior | behavior, | ||
| uacpi_object ** | out_obj | ||
| ) |
Definition at line 1143 of file types.c.
| uacpi_object * uacpi_object_create_package | ( | uacpi_object_array | in | ) |
Definition at line 1342 of file types.c.
| uacpi_object * uacpi_object_create_reference | ( | uacpi_object * | child | ) |
| uacpi_object * uacpi_object_create_string | ( | uacpi_data_view | view | ) |
Definition at line 1209 of file types.c.
Referenced by uacpi_object_create_cstring().
| uacpi_object * uacpi_object_create_uninitialized | ( | void | ) |
Definition at line 1138 of file types.c.
Referenced by uacpi_object_create_package().
| uacpi_status uacpi_object_get_buffer | ( | uacpi_object * | obj, |
| uacpi_data_view * | out | ||
| ) |
Definition at line 1066 of file types.c.
| uacpi_status uacpi_object_get_dereferenced | ( | uacpi_object * | obj, |
| uacpi_object ** | out | ||
| ) |
| uacpi_status uacpi_object_get_integer | ( | uacpi_object * | obj, |
| uacpi_u64 * | out | ||
| ) |
| uacpi_status uacpi_object_get_package | ( | uacpi_object * | obj, |
| uacpi_object_array * | out | ||
| ) |
| uacpi_status uacpi_object_get_power_resource_info | ( | uacpi_object * | obj, |
| uacpi_power_resource_info * | out | ||
| ) |
| uacpi_status uacpi_object_get_processor_info | ( | uacpi_object * | obj, |
| uacpi_processor_info * | out | ||
| ) |
| uacpi_status uacpi_object_get_string | ( | uacpi_object * | obj, |
| uacpi_data_view * | out | ||
| ) |
| uacpi_status uacpi_object_get_string_or_buffer | ( | uacpi_object * | obj, |
| uacpi_data_view * | out | ||
| ) |
Definition at line 1050 of file types.c.
Referenced by uacpi_dispatch_opregion_io().
| uacpi_object_type uacpi_object_get_type | ( | uacpi_object * | obj | ) |
| uacpi_object_type_bits uacpi_object_get_type_bit | ( | uacpi_object * | obj | ) |
Definition at line 980 of file types.c.
Referenced by uacpi_object_is_one_of().
| uacpi_bool uacpi_object_is | ( | uacpi_object * | obj, |
| uacpi_object_type | type | ||
| ) |
Definition at line 985 of file types.c.
Referenced by object_mutate_refcount(), and object_replace_child().
| uacpi_bool uacpi_object_is_aml_namepath | ( | uacpi_object * | obj | ) |
Definition at line 1073 of file types.c.
Referenced by uacpi_object_resolve_as_aml_namepath().
| uacpi_bool uacpi_object_is_one_of | ( | uacpi_object * | obj, |
| uacpi_object_type_bits | type_mask | ||
| ) |
Definition at line 990 of file types.c.
Referenced by uacpi_namespace_node_acquire_object_typed(), uacpi_namespace_node_get_object_typed(), and uacpi_namespace_node_is_one_of_unlocked().
| void uacpi_object_ref | ( | uacpi_object * | obj | ) |
Definition at line 727 of file types.c.
Referenced by exec_op(), handle_arg_or_local(), handle_create_alias(), handle_create_field(), handle_index(), handle_load_table(), handle_named_object(), handle_ref_or_deref_of(), prepare_method_call(), uacpi_dispatch_opregion_io(), uacpi_execute_control_method(), uacpi_namespace_node_acquire_object_typed(), uacpi_namespace_node_reacquire_object(), uacpi_notify_all(), uacpi_object_assign_package(), uacpi_object_attach_child(), and uacpi_opregion_attach().
| uacpi_status uacpi_object_resolve_as_aml_namepath | ( | uacpi_object * | obj, |
| uacpi_namespace_node * | scope, | ||
| uacpi_namespace_node ** | out_node | ||
| ) |
Definition at line 1079 of file types.c.
Referenced by uacpi_get_pci_routing_table().
| const uacpi_char * uacpi_object_type_to_string | ( | uacpi_object_type | type | ) |
Definition at line 51 of file types.c.
Referenced by debug_store_no_recurse(), ensure_is_a_field_unit(), ensure_is_an_op_region(), ensure_valid_idx(), exec_op(), get_slp_type_for_state(), handle_binary_logic(), handle_event_ctl(), handle_inc_dec(), handle_index(), handle_load(), handle_mid(), handle_mutex_ctl(), handle_ref_or_deref_of(), handle_sizeof(), object_assign_with_implicit_cast(), store_to_target(), typecheck_computational_data(), typecheck_obj(), uacpi_eval_cid(), uacpi_get_pci_routing_table(), and uacpi_osi().
| void uacpi_object_unref | ( | uacpi_object * | obj | ) |
Definition at line 755 of file types.c.
Referenced by call_frame_clear(), copy_object_to_reference(), eval_sleep_helper(), exec_op(), execution_context_release(), extract_native_resources_from_method(), free_field_unit(), get_slp_type_for_state(), handle_arg_or_local(), handle_copy_object_or_store(), handle_index(), handle_load_table(), handle_package(), make_object_for_predefined(), namespace_node_detach_object(), pop_item(), region_run_reg(), store_to_reference(), uacpi_deinitialize_namespace(), uacpi_dispatch_opregion_io(), uacpi_eval(), uacpi_eval_cid(), uacpi_eval_cls(), uacpi_eval_dstate_method_template(), uacpi_eval_hid(), uacpi_eval_integer(), uacpi_eval_typed(), uacpi_eval_uid(), uacpi_get_pci_routing_table(), uacpi_initialize_namespace(), uacpi_install_notify_handler(), uacpi_namespace_node_release_object(), uacpi_native_resources_to_aml(), uacpi_object_create_package(), uacpi_object_detach_child(), uacpi_object_do_create_string_or_buffer(), uacpi_opregion_attach(), uacpi_set_interrupt_model(), uacpi_set_resources(), and uacpi_uninstall_notify_handler().