acutils.h

来自「是关于linux2.5.1的完全源码」· C头文件 代码 · 共 738 行 · 第 1/2 页

H
738
字号
	...) ACPI_PRINTF_LIKE_FUNC;/* * Ut_delete - Object deletion */voidacpi_ut_delete_internal_obj (	acpi_operand_object     *object);voidacpi_ut_delete_internal_package_object (	acpi_operand_object     *object);voidacpi_ut_delete_internal_simple_object (	acpi_operand_object     *object);acpi_statusacpi_ut_delete_internal_object_list (	acpi_operand_object     **obj_list);/* * Ut_eval - object evaluation *//* Method name strings */#define METHOD_NAME__HID        "_HID"#define METHOD_NAME__CID        "_CID"#define METHOD_NAME__UID        "_UID"#define METHOD_NAME__ADR        "_ADR"#define METHOD_NAME__STA        "_STA"#define METHOD_NAME__REG        "_REG"#define METHOD_NAME__SEG        "_SEG"#define METHOD_NAME__BBN        "_BBN"#define METHOD_NAME__PRT        "_PRT"acpi_statusacpi_ut_evaluate_numeric_object (	NATIVE_CHAR             *object_name,	acpi_namespace_node     *device_node,	acpi_integer            *address);acpi_statusacpi_ut_execute_HID (	acpi_namespace_node     *device_node,	acpi_device_id          *hid);acpi_statusacpi_ut_execute_CID (	acpi_namespace_node     *device_node,	acpi_device_id          *cid);acpi_statusacpi_ut_execute_STA (	acpi_namespace_node     *device_node,	u32                     *status_flags);acpi_statusacpi_ut_execute_UID (	acpi_namespace_node     *device_node,	acpi_device_id          *uid);/* * Ut_mutex - mutual exclusion interfaces */acpi_statusacpi_ut_mutex_initialize (	void);voidacpi_ut_mutex_terminate (	void);acpi_statusacpi_ut_create_mutex (	ACPI_MUTEX_HANDLE       mutex_id);acpi_statusacpi_ut_delete_mutex (	ACPI_MUTEX_HANDLE       mutex_id);acpi_statusacpi_ut_acquire_mutex (	ACPI_MUTEX_HANDLE       mutex_id);acpi_statusacpi_ut_release_mutex (	ACPI_MUTEX_HANDLE       mutex_id);/* * Ut_object - internal object create/delete/cache routines */acpi_operand_object  *acpi_ut_create_internal_object_dbg (	NATIVE_CHAR             *module_name,	u32                     line_number,	u32                     component_id,	acpi_object_type        type);void *acpi_ut_allocate_object_desc_dbg (	NATIVE_CHAR             *module_name,	u32                     line_number,	u32                     component_id);#define acpi_ut_create_internal_object(t) acpi_ut_create_internal_object_dbg (_THIS_MODULE,__LINE__,_COMPONENT,t)#define acpi_ut_allocate_object_desc()  acpi_ut_allocate_object_desc_dbg (_THIS_MODULE,__LINE__,_COMPONENT)voidacpi_ut_delete_object_desc (	acpi_operand_object     *object);u8acpi_ut_valid_internal_object (	void                    *object);/* * Ut_ref_cnt - Object reference count management */voidacpi_ut_add_reference (	acpi_operand_object     *object);voidacpi_ut_remove_reference (	acpi_operand_object     *object);/* * Ut_size - Object size routines */acpi_statusacpi_ut_get_simple_object_size (	acpi_operand_object     *obj,	ACPI_SIZE               *obj_length);acpi_statusacpi_ut_get_package_object_size (	acpi_operand_object     *obj,	ACPI_SIZE               *obj_length);acpi_statusacpi_ut_get_object_size(	acpi_operand_object     *obj,	ACPI_SIZE               *obj_length);/* * Ut_state - Generic state creation/cache routines */voidacpi_ut_push_generic_state (	acpi_generic_state      **list_head,	acpi_generic_state      *state);acpi_generic_state *acpi_ut_pop_generic_state (	acpi_generic_state      **list_head);acpi_generic_state *acpi_ut_create_generic_state (	void);ACPI_THREAD_STATE *acpi_ut_create_thread_state (	void);acpi_generic_state *acpi_ut_create_update_state (	acpi_operand_object     *object,	u16                     action);acpi_generic_state *acpi_ut_create_pkg_state (	void                    *internal_object,	void                    *external_object,	u16                     index);acpi_statusacpi_ut_create_update_state_and_push (	acpi_operand_object     *object,	u16                     action,	acpi_generic_state      **state_list);acpi_statusacpi_ut_create_pkg_state_and_push (	void                    *internal_object,	void                    *external_object,	u16                     index,	acpi_generic_state      **state_list);acpi_generic_state *acpi_ut_create_control_state (	void);voidacpi_ut_delete_generic_state (	acpi_generic_state      *state);voidacpi_ut_delete_generic_state_cache (	void);voidacpi_ut_delete_object_cache (	void);/* * utmisc */acpi_statusacpi_ut_divide (	acpi_integer            *in_dividend,	acpi_integer            *in_divisor,	acpi_integer            *out_quotient,	acpi_integer            *out_remainder);acpi_statusacpi_ut_short_divide (	acpi_integer            *in_dividend,	u32                     divisor,	acpi_integer            *out_quotient,	u32                     *out_remainder);u8acpi_ut_valid_acpi_name (	u32                     name);u8acpi_ut_valid_acpi_character (	NATIVE_CHAR             character);NATIVE_CHAR *acpi_ut_strupr (	NATIVE_CHAR             *src_string);acpi_statusacpi_ut_resolve_package_references (	acpi_operand_object     *obj_desc);u8 *acpi_ut_get_resource_end_tag (	acpi_operand_object     *obj_desc);u8acpi_ut_generate_checksum (	u8                      *buffer,	u32                     length);#ifdef ACPI_DEBUGvoidacpi_ut_display_init_pathname (	acpi_handle             obj_handle,	char                    *path);#endif/* * Utalloc - memory allocation and object caching */void *acpi_ut_acquire_from_cache (	u32                     list_id);voidacpi_ut_release_to_cache (	u32                     list_id,	void                    *object);voidacpi_ut_delete_generic_cache (	u32                     list_id);acpi_statusacpi_ut_validate_buffer (	acpi_buffer             *buffer);acpi_statusacpi_ut_initialize_buffer (	acpi_buffer             *buffer,	ACPI_SIZE               required_length);/* Memory allocation functions */void *acpi_ut_allocate (	ACPI_SIZE               size,	u32                     component,	NATIVE_CHAR             *module,	u32                     line);void *acpi_ut_callocate (	ACPI_SIZE               size,	u32                     component,	NATIVE_CHAR             *module,	u32                     line);#ifdef ACPI_DBG_TRACK_ALLOCATIONSvoid *acpi_ut_allocate_and_track (	ACPI_SIZE               size,	u32                     component,	NATIVE_CHAR             *module,	u32                     line);void *acpi_ut_callocate_and_track (	ACPI_SIZE               size,	u32                     component,	NATIVE_CHAR             *module,	u32                     line);voidacpi_ut_free_and_track (	void                    *address,	u32                     component,	NATIVE_CHAR             *module,	u32                     line);acpi_statusacpi_ut_track_allocation (	u32                     list_id,	acpi_debug_mem_block    *address,	ACPI_SIZE               size,	u8                      alloc_type,	u32                     component,	NATIVE_CHAR             *module,	u32                     line);acpi_statusacpi_ut_remove_allocation (	u32                     list_id,	acpi_debug_mem_block    *address,	u32                     component,	NATIVE_CHAR             *module,	u32                     line);voidacpi_ut_dump_allocation_info (	void);voidacpi_ut_dump_allocations (	u32                     component,	NATIVE_CHAR             *module);#endif#endif /* _ACUTILS_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?