forked from Minki/linux
ACPICA: Lindent
Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
88db5e1489
commit
fd3509436f
@ -866,8 +866,7 @@ acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state,
|
|||||||
((op->common.parent->common.aml_opcode != AML_PACKAGE_OP) &&
|
((op->common.parent->common.aml_opcode != AML_PACKAGE_OP) &&
|
||||||
(op->common.parent->common.aml_opcode !=
|
(op->common.parent->common.aml_opcode !=
|
||||||
AML_VAR_PACKAGE_OP)
|
AML_VAR_PACKAGE_OP)
|
||||||
&& (op->common.parent->common.aml_opcode !=
|
&& (op->common.parent->common.aml_opcode != AML_NAME_OP))) {
|
||||||
AML_NAME_OP))) {
|
|
||||||
walk_state->result_obj = obj_desc;
|
walk_state->result_obj = obj_desc;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -556,10 +556,9 @@ acpi_ds_create_operand(struct acpi_walk_state *walk_state,
|
|||||||
* indicate this to the interpreter, set the
|
* indicate this to the interpreter, set the
|
||||||
* object to the root
|
* object to the root
|
||||||
*/
|
*/
|
||||||
obj_desc =
|
obj_desc = ACPI_CAST_PTR(union
|
||||||
ACPI_CAST_PTR(union
|
acpi_operand_object,
|
||||||
acpi_operand_object,
|
acpi_gbl_root_node);
|
||||||
acpi_gbl_root_node);
|
|
||||||
status = AE_OK;
|
status = AE_OK;
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
|
@ -630,12 +630,9 @@ struct acpi_walk_state *acpi_ds_pop_walk_state(struct acpi_thread_state *thread)
|
|||||||
*
|
*
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
struct acpi_walk_state *acpi_ds_create_walk_state(acpi_owner_id owner_id,
|
struct acpi_walk_state *acpi_ds_create_walk_state(acpi_owner_id owner_id, union acpi_parse_object
|
||||||
union acpi_parse_object
|
*origin, union acpi_operand_object
|
||||||
*origin,
|
*method_desc, struct acpi_thread_state
|
||||||
union acpi_operand_object
|
|
||||||
*method_desc,
|
|
||||||
struct acpi_thread_state
|
|
||||||
*thread)
|
*thread)
|
||||||
{
|
{
|
||||||
struct acpi_walk_state *walk_state;
|
struct acpi_walk_state *walk_state;
|
||||||
|
@ -341,9 +341,8 @@ struct acpi_gpe_event_info *acpi_ev_get_gpe_event_info(acpi_handle gpe_device,
|
|||||||
|
|
||||||
/* A Non-NULL gpe_device means this is a GPE Block Device */
|
/* A Non-NULL gpe_device means this is a GPE Block Device */
|
||||||
|
|
||||||
obj_desc =
|
obj_desc = acpi_ns_get_attached_object((struct acpi_namespace_node *)
|
||||||
acpi_ns_get_attached_object((struct acpi_namespace_node *)
|
gpe_device);
|
||||||
gpe_device);
|
|
||||||
if (!obj_desc || !obj_desc->device.gpe_block) {
|
if (!obj_desc || !obj_desc->device.gpe_block) {
|
||||||
return (NULL);
|
return (NULL);
|
||||||
}
|
}
|
||||||
|
@ -1033,8 +1033,7 @@ acpi_ev_initialize_gpe_block(struct acpi_namespace_node *gpe_device,
|
|||||||
|
|
||||||
if (((gpe_event_info->flags & ACPI_GPE_DISPATCH_MASK) ==
|
if (((gpe_event_info->flags & ACPI_GPE_DISPATCH_MASK) ==
|
||||||
ACPI_GPE_DISPATCH_METHOD)
|
ACPI_GPE_DISPATCH_METHOD)
|
||||||
&& (gpe_event_info->
|
&& (gpe_event_info->flags & ACPI_GPE_TYPE_RUNTIME)) {
|
||||||
flags & ACPI_GPE_TYPE_RUNTIME)) {
|
|
||||||
gpe_enabled_count++;
|
gpe_enabled_count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -320,8 +320,9 @@ static u32 acpi_ev_global_lock_handler(void *context)
|
|||||||
acpi_gbl_global_lock_acquired = TRUE;
|
acpi_gbl_global_lock_acquired = TRUE;
|
||||||
/* Send a unit to the semaphore */
|
/* Send a unit to the semaphore */
|
||||||
|
|
||||||
if (ACPI_FAILURE(acpi_os_signal_semaphore(
|
if (ACPI_FAILURE
|
||||||
acpi_gbl_global_lock_semaphore, 1))) {
|
(acpi_os_signal_semaphore
|
||||||
|
(acpi_gbl_global_lock_semaphore, 1))) {
|
||||||
ACPI_ERROR((AE_INFO,
|
ACPI_ERROR((AE_INFO,
|
||||||
"Could not signal Global Lock semaphore"));
|
"Could not signal Global Lock semaphore"));
|
||||||
}
|
}
|
||||||
@ -447,7 +448,9 @@ acpi_status acpi_ev_acquire_global_lock(u16 timeout)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ACPI_FAILURE(status)) {
|
if (ACPI_FAILURE(status)) {
|
||||||
status = acpi_ex_system_wait_mutex(acpi_gbl_global_lock_mutex, timeout);
|
status =
|
||||||
|
acpi_ex_system_wait_mutex(acpi_gbl_global_lock_mutex,
|
||||||
|
timeout);
|
||||||
}
|
}
|
||||||
if (ACPI_FAILURE(status)) {
|
if (ACPI_FAILURE(status)) {
|
||||||
return_ACPI_STATUS(status);
|
return_ACPI_STATUS(status);
|
||||||
|
@ -228,7 +228,8 @@ acpi_ev_pci_config_region_setup(acpi_handle handle,
|
|||||||
|
|
||||||
/* Install a handler for this PCI root bridge */
|
/* Install a handler for this PCI root bridge */
|
||||||
|
|
||||||
status = acpi_install_address_space_handler((acpi_handle) pci_root_node, ACPI_ADR_SPACE_PCI_CONFIG, ACPI_DEFAULT_HANDLER, NULL, NULL);
|
status =
|
||||||
|
acpi_install_address_space_handler((acpi_handle) pci_root_node, ACPI_ADR_SPACE_PCI_CONFIG, ACPI_DEFAULT_HANDLER, NULL, NULL);
|
||||||
if (ACPI_FAILURE(status)) {
|
if (ACPI_FAILURE(status)) {
|
||||||
if (status == AE_SAME_HANDLER) {
|
if (status == AE_SAME_HANDLER) {
|
||||||
/*
|
/*
|
||||||
|
@ -91,7 +91,6 @@ acpi_status acpi_install_exception_handler(acpi_exception_handler handler)
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_install_exception_handler)
|
ACPI_EXPORT_SYMBOL(acpi_install_exception_handler)
|
||||||
#endif /* ACPI_FUTURE_USAGE */
|
#endif /* ACPI_FUTURE_USAGE */
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_install_fixed_event_handler
|
* FUNCTION: acpi_install_fixed_event_handler
|
||||||
|
@ -472,7 +472,6 @@ acpi_status acpi_clear_gpe(acpi_handle gpe_device, u32 gpe_number, u32 flags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_clear_gpe)
|
ACPI_EXPORT_SYMBOL(acpi_clear_gpe)
|
||||||
|
|
||||||
#ifdef ACPI_FUTURE_USAGE
|
#ifdef ACPI_FUTURE_USAGE
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
@ -568,7 +567,6 @@ acpi_get_gpe_status(acpi_handle gpe_device,
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_get_gpe_status)
|
ACPI_EXPORT_SYMBOL(acpi_get_gpe_status)
|
||||||
#endif /* ACPI_FUTURE_USAGE */
|
#endif /* ACPI_FUTURE_USAGE */
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_install_gpe_block
|
* FUNCTION: acpi_install_gpe_block
|
||||||
|
@ -512,9 +512,8 @@ acpi_ex_convert_to_string(union acpi_operand_object * obj_desc,
|
|||||||
* Create a new string object and string buffer
|
* Create a new string object and string buffer
|
||||||
* (-1 because of extra separator included in string_length from above)
|
* (-1 because of extra separator included in string_length from above)
|
||||||
*/
|
*/
|
||||||
return_desc =
|
return_desc = acpi_ut_create_string_object((acpi_size)
|
||||||
acpi_ut_create_string_object((acpi_size)
|
(string_length - 1));
|
||||||
(string_length - 1));
|
|
||||||
if (!return_desc) {
|
if (!return_desc) {
|
||||||
return_ACPI_STATUS(AE_NO_MEMORY);
|
return_ACPI_STATUS(AE_NO_MEMORY);
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,6 @@
|
|||||||
|
|
||||||
#define _COMPONENT ACPI_EXECUTER
|
#define _COMPONENT ACPI_EXECUTER
|
||||||
ACPI_MODULE_NAME("excreate")
|
ACPI_MODULE_NAME("excreate")
|
||||||
|
|
||||||
#ifndef ACPI_NO_METHOD_EXECUTION
|
#ifndef ACPI_NO_METHOD_EXECUTION
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
|
@ -451,9 +451,8 @@ void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth)
|
|||||||
|
|
||||||
ACPI_FUNCTION_NAME(ex_dump_operand)
|
ACPI_FUNCTION_NAME(ex_dump_operand)
|
||||||
|
|
||||||
if (!
|
if (!((ACPI_LV_EXEC & acpi_dbg_level)
|
||||||
((ACPI_LV_EXEC & acpi_dbg_level)
|
&& (_COMPONENT & acpi_dbg_layer))) {
|
||||||
&& (_COMPONENT & acpi_dbg_layer))) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -844,9 +843,8 @@ void acpi_ex_dump_namespace_node(struct acpi_namespace_node *node, u32 flags)
|
|||||||
ACPI_FUNCTION_ENTRY();
|
ACPI_FUNCTION_ENTRY();
|
||||||
|
|
||||||
if (!flags) {
|
if (!flags) {
|
||||||
if (!
|
if (!((ACPI_LV_OBJECTS & acpi_dbg_level)
|
||||||
((ACPI_LV_OBJECTS & acpi_dbg_level)
|
&& (_COMPONENT & acpi_dbg_layer))) {
|
||||||
&& (_COMPONENT & acpi_dbg_layer))) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1011,9 +1009,8 @@ acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!flags) {
|
if (!flags) {
|
||||||
if (!
|
if (!((ACPI_LV_OBJECTS & acpi_dbg_level)
|
||||||
((ACPI_LV_OBJECTS & acpi_dbg_level)
|
&& (_COMPONENT & acpi_dbg_layer))) {
|
||||||
&& (_COMPONENT & acpi_dbg_layer))) {
|
|
||||||
return_VOID;
|
return_VOID;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -273,7 +273,8 @@ acpi_ex_release_mutex(union acpi_operand_object *obj_desc,
|
|||||||
"Thread %lX cannot release Mutex [%4.4s] acquired by thread %lX",
|
"Thread %lX cannot release Mutex [%4.4s] acquired by thread %lX",
|
||||||
(unsigned long)walk_state->thread->thread_id,
|
(unsigned long)walk_state->thread->thread_id,
|
||||||
acpi_ut_get_node_name(obj_desc->mutex.node),
|
acpi_ut_get_node_name(obj_desc->mutex.node),
|
||||||
(unsigned long)obj_desc->mutex.owner_thread->thread_id));
|
(unsigned long)obj_desc->mutex.owner_thread->
|
||||||
|
thread_id));
|
||||||
return_ACPI_STATUS(AE_AML_NOT_OWNER);
|
return_ACPI_STATUS(AE_AML_NOT_OWNER);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -177,8 +177,7 @@ static acpi_status acpi_ex_name_segment(u8 ** in_aml_address, char *name_string)
|
|||||||
|
|
||||||
ACPI_DEBUG_PRINT((ACPI_DB_LOAD, "Bytes from stream:\n"));
|
ACPI_DEBUG_PRINT((ACPI_DB_LOAD, "Bytes from stream:\n"));
|
||||||
|
|
||||||
for (index = 0;
|
for (index = 0; (index < ACPI_NAME_SIZE)
|
||||||
(index < ACPI_NAME_SIZE)
|
|
||||||
&& (acpi_ut_valid_acpi_char(*aml_address, 0)); index++) {
|
&& (acpi_ut_valid_acpi_char(*aml_address, 0)); index++) {
|
||||||
char_buf[index] = *aml_address++;
|
char_buf[index] = *aml_address++;
|
||||||
ACPI_DEBUG_PRINT((ACPI_DB_LOAD, "%c\n", char_buf[index]));
|
ACPI_DEBUG_PRINT((ACPI_DB_LOAD, "%c\n", char_buf[index]));
|
||||||
|
@ -242,7 +242,7 @@ acpi_ex_decode_field_access(union acpi_operand_object *obj_desc,
|
|||||||
obj_desc->common_field.bit_length,
|
obj_desc->common_field.bit_length,
|
||||||
0xFFFFFFFF
|
0xFFFFFFFF
|
||||||
/* Temp until we pass region_length as parameter */
|
/* Temp until we pass region_length as parameter */
|
||||||
);
|
);
|
||||||
bit_length = byte_alignment * 8;
|
bit_length = byte_alignment * 8;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -354,8 +354,7 @@ acpi_ex_resolve_operands(u16 opcode,
|
|||||||
if ((opcode == AML_STORE_OP) &&
|
if ((opcode == AML_STORE_OP) &&
|
||||||
(ACPI_GET_OBJECT_TYPE(*stack_ptr) ==
|
(ACPI_GET_OBJECT_TYPE(*stack_ptr) ==
|
||||||
ACPI_TYPE_LOCAL_REFERENCE)
|
ACPI_TYPE_LOCAL_REFERENCE)
|
||||||
&& ((*stack_ptr)->reference.opcode ==
|
&& ((*stack_ptr)->reference.opcode == AML_INDEX_OP)) {
|
||||||
AML_INDEX_OP)) {
|
|
||||||
goto next_operand;
|
goto next_operand;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -152,7 +152,6 @@ acpi_get_firmware_waking_vector(acpi_physical_address * physical_address)
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_get_firmware_waking_vector)
|
ACPI_EXPORT_SYMBOL(acpi_get_firmware_waking_vector)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_enter_sleep_state_prep
|
* FUNCTION: acpi_enter_sleep_state_prep
|
||||||
|
@ -75,7 +75,7 @@ ACPI_MODULE_NAME("nseval")
|
|||||||
* MUTEX: Locks interpreter
|
* MUTEX: Locks interpreter
|
||||||
*
|
*
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
acpi_status acpi_ns_evaluate(struct acpi_evaluate_info *info)
|
acpi_status acpi_ns_evaluate(struct acpi_evaluate_info * info)
|
||||||
{
|
{
|
||||||
acpi_status status;
|
acpi_status status;
|
||||||
|
|
||||||
|
@ -65,10 +65,8 @@ ACPI_MODULE_NAME("nswalk")
|
|||||||
* within Scope is returned.
|
* within Scope is returned.
|
||||||
*
|
*
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
struct acpi_namespace_node *acpi_ns_get_next_node(acpi_object_type type,
|
struct acpi_namespace_node *acpi_ns_get_next_node(acpi_object_type type, struct acpi_namespace_node
|
||||||
struct acpi_namespace_node
|
*parent_node, struct acpi_namespace_node
|
||||||
*parent_node,
|
|
||||||
struct acpi_namespace_node
|
|
||||||
*child_node)
|
*child_node)
|
||||||
{
|
{
|
||||||
struct acpi_namespace_node *next_node = NULL;
|
struct acpi_namespace_node *next_node = NULL;
|
||||||
|
@ -48,7 +48,6 @@
|
|||||||
|
|
||||||
#define _COMPONENT ACPI_NAMESPACE
|
#define _COMPONENT ACPI_NAMESPACE
|
||||||
ACPI_MODULE_NAME("nsxfeval")
|
ACPI_MODULE_NAME("nsxfeval")
|
||||||
|
|
||||||
#ifdef ACPI_FUTURE_USAGE
|
#ifdef ACPI_FUTURE_USAGE
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
@ -73,8 +72,8 @@ ACPI_MODULE_NAME("nsxfeval")
|
|||||||
acpi_status
|
acpi_status
|
||||||
acpi_evaluate_object_typed(acpi_handle handle,
|
acpi_evaluate_object_typed(acpi_handle handle,
|
||||||
acpi_string pathname,
|
acpi_string pathname,
|
||||||
struct acpi_object_list * external_params,
|
struct acpi_object_list *external_params,
|
||||||
struct acpi_buffer * return_buffer,
|
struct acpi_buffer *return_buffer,
|
||||||
acpi_object_type return_type)
|
acpi_object_type return_type)
|
||||||
{
|
{
|
||||||
acpi_status status;
|
acpi_status status;
|
||||||
@ -143,7 +142,6 @@ acpi_evaluate_object_typed(acpi_handle handle,
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_evaluate_object_typed)
|
ACPI_EXPORT_SYMBOL(acpi_evaluate_object_typed)
|
||||||
#endif /* ACPI_FUTURE_USAGE */
|
#endif /* ACPI_FUTURE_USAGE */
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_evaluate_object
|
* FUNCTION: acpi_evaluate_object
|
||||||
|
@ -185,459 +185,453 @@ const struct acpi_opcode_info acpi_gbl_aml_op_info[AML_NUM_OPCODES] = {
|
|||||||
/* Index Name Parser Args Interpreter Args ObjectType Class Type Flags */
|
/* Index Name Parser Args Interpreter Args ObjectType Class Type Flags */
|
||||||
|
|
||||||
/* 00 */ ACPI_OP("Zero", ARGP_ZERO_OP, ARGI_ZERO_OP, ACPI_TYPE_INTEGER,
|
/* 00 */ ACPI_OP("Zero", ARGP_ZERO_OP, ARGI_ZERO_OP, ACPI_TYPE_INTEGER,
|
||||||
AML_CLASS_ARGUMENT, AML_TYPE_CONSTANT, AML_CONSTANT),
|
AML_CLASS_ARGUMENT, AML_TYPE_CONSTANT, AML_CONSTANT),
|
||||||
/* 01 */ ACPI_OP("One", ARGP_ONE_OP, ARGI_ONE_OP, ACPI_TYPE_INTEGER,
|
/* 01 */ ACPI_OP("One", ARGP_ONE_OP, ARGI_ONE_OP, ACPI_TYPE_INTEGER,
|
||||||
AML_CLASS_ARGUMENT, AML_TYPE_CONSTANT, AML_CONSTANT),
|
AML_CLASS_ARGUMENT, AML_TYPE_CONSTANT, AML_CONSTANT),
|
||||||
/* 02 */ ACPI_OP("Alias", ARGP_ALIAS_OP, ARGI_ALIAS_OP,
|
/* 02 */ ACPI_OP("Alias", ARGP_ALIAS_OP, ARGI_ALIAS_OP,
|
||||||
ACPI_TYPE_LOCAL_ALIAS, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_LOCAL_ALIAS, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_SIMPLE,
|
AML_TYPE_NAMED_SIMPLE,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 03 */ ACPI_OP("Name", ARGP_NAME_OP, ARGI_NAME_OP, ACPI_TYPE_ANY,
|
/* 03 */ ACPI_OP("Name", ARGP_NAME_OP, ARGI_NAME_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_COMPLEX,
|
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_COMPLEX,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 04 */ ACPI_OP("ByteConst", ARGP_BYTE_OP, ARGI_BYTE_OP,
|
/* 04 */ ACPI_OP("ByteConst", ARGP_BYTE_OP, ARGI_BYTE_OP,
|
||||||
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LITERAL, AML_CONSTANT),
|
AML_TYPE_LITERAL, AML_CONSTANT),
|
||||||
/* 05 */ ACPI_OP("WordConst", ARGP_WORD_OP, ARGI_WORD_OP,
|
/* 05 */ ACPI_OP("WordConst", ARGP_WORD_OP, ARGI_WORD_OP,
|
||||||
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LITERAL, AML_CONSTANT),
|
AML_TYPE_LITERAL, AML_CONSTANT),
|
||||||
/* 06 */ ACPI_OP("DwordConst", ARGP_DWORD_OP, ARGI_DWORD_OP,
|
/* 06 */ ACPI_OP("DwordConst", ARGP_DWORD_OP, ARGI_DWORD_OP,
|
||||||
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LITERAL, AML_CONSTANT),
|
AML_TYPE_LITERAL, AML_CONSTANT),
|
||||||
/* 07 */ ACPI_OP("String", ARGP_STRING_OP, ARGI_STRING_OP,
|
/* 07 */ ACPI_OP("String", ARGP_STRING_OP, ARGI_STRING_OP,
|
||||||
ACPI_TYPE_STRING, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_STRING, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LITERAL, AML_CONSTANT),
|
AML_TYPE_LITERAL, AML_CONSTANT),
|
||||||
/* 08 */ ACPI_OP("Scope", ARGP_SCOPE_OP, ARGI_SCOPE_OP,
|
/* 08 */ ACPI_OP("Scope", ARGP_SCOPE_OP, ARGI_SCOPE_OP,
|
||||||
ACPI_TYPE_LOCAL_SCOPE, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_LOCAL_SCOPE, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_NO_OBJ,
|
AML_TYPE_NAMED_NO_OBJ,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 09 */ ACPI_OP("Buffer", ARGP_BUFFER_OP, ARGI_BUFFER_OP,
|
/* 09 */ ACPI_OP("Buffer", ARGP_BUFFER_OP, ARGI_BUFFER_OP,
|
||||||
ACPI_TYPE_BUFFER, AML_CLASS_CREATE,
|
ACPI_TYPE_BUFFER, AML_CLASS_CREATE,
|
||||||
AML_TYPE_CREATE_OBJECT,
|
AML_TYPE_CREATE_OBJECT,
|
||||||
AML_HAS_ARGS | AML_DEFER | AML_CONSTANT),
|
AML_HAS_ARGS | AML_DEFER | AML_CONSTANT),
|
||||||
/* 0A */ ACPI_OP("Package", ARGP_PACKAGE_OP, ARGI_PACKAGE_OP,
|
/* 0A */ ACPI_OP("Package", ARGP_PACKAGE_OP, ARGI_PACKAGE_OP,
|
||||||
ACPI_TYPE_PACKAGE, AML_CLASS_CREATE,
|
ACPI_TYPE_PACKAGE, AML_CLASS_CREATE,
|
||||||
AML_TYPE_CREATE_OBJECT,
|
AML_TYPE_CREATE_OBJECT,
|
||||||
AML_HAS_ARGS | AML_DEFER | AML_CONSTANT),
|
AML_HAS_ARGS | AML_DEFER | AML_CONSTANT),
|
||||||
/* 0B */ ACPI_OP("Method", ARGP_METHOD_OP, ARGI_METHOD_OP,
|
/* 0B */ ACPI_OP("Method", ARGP_METHOD_OP, ARGI_METHOD_OP,
|
||||||
ACPI_TYPE_METHOD, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_METHOD, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_COMPLEX,
|
AML_TYPE_NAMED_COMPLEX,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED | AML_DEFER),
|
AML_NSNODE | AML_NAMED | AML_DEFER),
|
||||||
/* 0C */ ACPI_OP("Local0", ARGP_LOCAL0, ARGI_LOCAL0,
|
/* 0C */ ACPI_OP("Local0", ARGP_LOCAL0, ARGI_LOCAL0,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 0D */ ACPI_OP("Local1", ARGP_LOCAL1, ARGI_LOCAL1,
|
/* 0D */ ACPI_OP("Local1", ARGP_LOCAL1, ARGI_LOCAL1,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 0E */ ACPI_OP("Local2", ARGP_LOCAL2, ARGI_LOCAL2,
|
/* 0E */ ACPI_OP("Local2", ARGP_LOCAL2, ARGI_LOCAL2,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 0F */ ACPI_OP("Local3", ARGP_LOCAL3, ARGI_LOCAL3,
|
/* 0F */ ACPI_OP("Local3", ARGP_LOCAL3, ARGI_LOCAL3,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 10 */ ACPI_OP("Local4", ARGP_LOCAL4, ARGI_LOCAL4,
|
/* 10 */ ACPI_OP("Local4", ARGP_LOCAL4, ARGI_LOCAL4,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 11 */ ACPI_OP("Local5", ARGP_LOCAL5, ARGI_LOCAL5,
|
/* 11 */ ACPI_OP("Local5", ARGP_LOCAL5, ARGI_LOCAL5,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 12 */ ACPI_OP("Local6", ARGP_LOCAL6, ARGI_LOCAL6,
|
/* 12 */ ACPI_OP("Local6", ARGP_LOCAL6, ARGI_LOCAL6,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 13 */ ACPI_OP("Local7", ARGP_LOCAL7, ARGI_LOCAL7,
|
/* 13 */ ACPI_OP("Local7", ARGP_LOCAL7, ARGI_LOCAL7,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LOCAL_VARIABLE, 0),
|
AML_TYPE_LOCAL_VARIABLE, 0),
|
||||||
/* 14 */ ACPI_OP("Arg0", ARGP_ARG0, ARGI_ARG0,
|
/* 14 */ ACPI_OP("Arg0", ARGP_ARG0, ARGI_ARG0,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_METHOD_ARGUMENT, 0),
|
AML_TYPE_METHOD_ARGUMENT, 0),
|
||||||
/* 15 */ ACPI_OP("Arg1", ARGP_ARG1, ARGI_ARG1,
|
/* 15 */ ACPI_OP("Arg1", ARGP_ARG1, ARGI_ARG1,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_METHOD_ARGUMENT, 0),
|
AML_TYPE_METHOD_ARGUMENT, 0),
|
||||||
/* 16 */ ACPI_OP("Arg2", ARGP_ARG2, ARGI_ARG2,
|
/* 16 */ ACPI_OP("Arg2", ARGP_ARG2, ARGI_ARG2,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_METHOD_ARGUMENT, 0),
|
AML_TYPE_METHOD_ARGUMENT, 0),
|
||||||
/* 17 */ ACPI_OP("Arg3", ARGP_ARG3, ARGI_ARG3,
|
/* 17 */ ACPI_OP("Arg3", ARGP_ARG3, ARGI_ARG3,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_METHOD_ARGUMENT, 0),
|
AML_TYPE_METHOD_ARGUMENT, 0),
|
||||||
/* 18 */ ACPI_OP("Arg4", ARGP_ARG4, ARGI_ARG4,
|
/* 18 */ ACPI_OP("Arg4", ARGP_ARG4, ARGI_ARG4,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_METHOD_ARGUMENT, 0),
|
AML_TYPE_METHOD_ARGUMENT, 0),
|
||||||
/* 19 */ ACPI_OP("Arg5", ARGP_ARG5, ARGI_ARG5,
|
/* 19 */ ACPI_OP("Arg5", ARGP_ARG5, ARGI_ARG5,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_METHOD_ARGUMENT, 0),
|
AML_TYPE_METHOD_ARGUMENT, 0),
|
||||||
/* 1A */ ACPI_OP("Arg6", ARGP_ARG6, ARGI_ARG6,
|
/* 1A */ ACPI_OP("Arg6", ARGP_ARG6, ARGI_ARG6,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_METHOD_ARGUMENT, 0),
|
AML_TYPE_METHOD_ARGUMENT, 0),
|
||||||
/* 1B */ ACPI_OP("Store", ARGP_STORE_OP, ARGI_STORE_OP, ACPI_TYPE_ANY,
|
/* 1B */ ACPI_OP("Store", ARGP_STORE_OP, ARGI_STORE_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R),
|
AML_FLAGS_EXEC_1A_1T_1R),
|
||||||
/* 1C */ ACPI_OP("RefOf", ARGP_REF_OF_OP, ARGI_REF_OF_OP, ACPI_TYPE_ANY,
|
/* 1C */ ACPI_OP("RefOf", ARGP_REF_OF_OP, ARGI_REF_OF_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_1R,
|
||||||
AML_FLAGS_EXEC_1A_0T_1R),
|
AML_FLAGS_EXEC_1A_0T_1R),
|
||||||
/* 1D */ ACPI_OP("Add", ARGP_ADD_OP, ARGI_ADD_OP, ACPI_TYPE_ANY,
|
/* 1D */ ACPI_OP("Add", ARGP_ADD_OP, ARGI_ADD_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 1E */ ACPI_OP("Concatenate", ARGP_CONCAT_OP, ARGI_CONCAT_OP,
|
/* 1E */ ACPI_OP("Concatenate", ARGP_CONCAT_OP, ARGI_CONCAT_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_1T_1R,
|
AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
||||||
/* 1F */ ACPI_OP("Subtract", ARGP_SUBTRACT_OP, ARGI_SUBTRACT_OP,
|
/* 1F */ ACPI_OP("Subtract", ARGP_SUBTRACT_OP, ARGI_SUBTRACT_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_1T_1R,
|
AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 20 */ ACPI_OP("Increment", ARGP_INCREMENT_OP, ARGI_INCREMENT_OP,
|
/* 20 */ ACPI_OP("Increment", ARGP_INCREMENT_OP, ARGI_INCREMENT_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_1R,
|
AML_TYPE_EXEC_1A_0T_1R,
|
||||||
AML_FLAGS_EXEC_1A_0T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_0T_1R | AML_CONSTANT),
|
||||||
/* 21 */ ACPI_OP("Decrement", ARGP_DECREMENT_OP, ARGI_DECREMENT_OP,
|
/* 21 */ ACPI_OP("Decrement", ARGP_DECREMENT_OP, ARGI_DECREMENT_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_1R,
|
AML_TYPE_EXEC_1A_0T_1R,
|
||||||
AML_FLAGS_EXEC_1A_0T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_0T_1R | AML_CONSTANT),
|
||||||
/* 22 */ ACPI_OP("Multiply", ARGP_MULTIPLY_OP, ARGI_MULTIPLY_OP,
|
/* 22 */ ACPI_OP("Multiply", ARGP_MULTIPLY_OP, ARGI_MULTIPLY_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_1T_1R,
|
AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 23 */ ACPI_OP("Divide", ARGP_DIVIDE_OP, ARGI_DIVIDE_OP,
|
/* 23 */ ACPI_OP("Divide", ARGP_DIVIDE_OP, ARGI_DIVIDE_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_2T_1R,
|
AML_TYPE_EXEC_2A_2T_1R,
|
||||||
AML_FLAGS_EXEC_2A_2T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_2T_1R | AML_CONSTANT),
|
||||||
/* 24 */ ACPI_OP("ShiftLeft", ARGP_SHIFT_LEFT_OP, ARGI_SHIFT_LEFT_OP,
|
/* 24 */ ACPI_OP("ShiftLeft", ARGP_SHIFT_LEFT_OP, ARGI_SHIFT_LEFT_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_1T_1R,
|
AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 25 */ ACPI_OP("ShiftRight", ARGP_SHIFT_RIGHT_OP, ARGI_SHIFT_RIGHT_OP,
|
/* 25 */ ACPI_OP("ShiftRight", ARGP_SHIFT_RIGHT_OP, ARGI_SHIFT_RIGHT_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_1T_1R,
|
AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 26 */ ACPI_OP("And", ARGP_BIT_AND_OP, ARGI_BIT_AND_OP, ACPI_TYPE_ANY,
|
/* 26 */ ACPI_OP("And", ARGP_BIT_AND_OP, ARGI_BIT_AND_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 27 */ ACPI_OP("NAnd", ARGP_BIT_NAND_OP, ARGI_BIT_NAND_OP,
|
/* 27 */ ACPI_OP("NAnd", ARGP_BIT_NAND_OP, ARGI_BIT_NAND_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_1T_1R,
|
AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 28 */ ACPI_OP("Or", ARGP_BIT_OR_OP, ARGI_BIT_OR_OP, ACPI_TYPE_ANY,
|
/* 28 */ ACPI_OP("Or", ARGP_BIT_OR_OP, ARGI_BIT_OR_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 29 */ ACPI_OP("NOr", ARGP_BIT_NOR_OP, ARGI_BIT_NOR_OP, ACPI_TYPE_ANY,
|
/* 29 */ ACPI_OP("NOr", ARGP_BIT_NOR_OP, ARGI_BIT_NOR_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 2A */ ACPI_OP("XOr", ARGP_BIT_XOR_OP, ARGI_BIT_XOR_OP, ACPI_TYPE_ANY,
|
/* 2A */ ACPI_OP("XOr", ARGP_BIT_XOR_OP, ARGI_BIT_XOR_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_MATH | AML_CONSTANT),
|
||||||
/* 2B */ ACPI_OP("Not", ARGP_BIT_NOT_OP, ARGI_BIT_NOT_OP, ACPI_TYPE_ANY,
|
/* 2B */ ACPI_OP("Not", ARGP_BIT_NOT_OP, ARGI_BIT_NOT_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 2C */ ACPI_OP("FindSetLeftBit", ARGP_FIND_SET_LEFT_BIT_OP,
|
/* 2C */ ACPI_OP("FindSetLeftBit", ARGP_FIND_SET_LEFT_BIT_OP,
|
||||||
ARGI_FIND_SET_LEFT_BIT_OP, ACPI_TYPE_ANY,
|
ARGI_FIND_SET_LEFT_BIT_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 2D */ ACPI_OP("FindSetRightBit", ARGP_FIND_SET_RIGHT_BIT_OP,
|
/* 2D */ ACPI_OP("FindSetRightBit", ARGP_FIND_SET_RIGHT_BIT_OP,
|
||||||
ARGI_FIND_SET_RIGHT_BIT_OP, ACPI_TYPE_ANY,
|
ARGI_FIND_SET_RIGHT_BIT_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 2E */ ACPI_OP("DerefOf", ARGP_DEREF_OF_OP, ARGI_DEREF_OF_OP,
|
/* 2E */ ACPI_OP("DerefOf", ARGP_DEREF_OF_OP, ARGI_DEREF_OF_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_1R, AML_FLAGS_EXEC_1A_0T_1R),
|
AML_TYPE_EXEC_1A_0T_1R, AML_FLAGS_EXEC_1A_0T_1R),
|
||||||
/* 2F */ ACPI_OP("Notify", ARGP_NOTIFY_OP, ARGI_NOTIFY_OP,
|
/* 2F */ ACPI_OP("Notify", ARGP_NOTIFY_OP, ARGI_NOTIFY_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_0T_0R, AML_FLAGS_EXEC_2A_0T_0R),
|
AML_TYPE_EXEC_2A_0T_0R, AML_FLAGS_EXEC_2A_0T_0R),
|
||||||
/* 30 */ ACPI_OP("SizeOf", ARGP_SIZE_OF_OP, ARGI_SIZE_OF_OP,
|
/* 30 */ ACPI_OP("SizeOf", ARGP_SIZE_OF_OP, ARGI_SIZE_OF_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_1R,
|
AML_TYPE_EXEC_1A_0T_1R,
|
||||||
AML_FLAGS_EXEC_1A_0T_1R | AML_NO_OPERAND_RESOLVE),
|
AML_FLAGS_EXEC_1A_0T_1R | AML_NO_OPERAND_RESOLVE),
|
||||||
/* 31 */ ACPI_OP("Index", ARGP_INDEX_OP, ARGI_INDEX_OP, ACPI_TYPE_ANY,
|
/* 31 */ ACPI_OP("Index", ARGP_INDEX_OP, ARGI_INDEX_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R),
|
AML_FLAGS_EXEC_2A_1T_1R),
|
||||||
/* 32 */ ACPI_OP("Match", ARGP_MATCH_OP, ARGI_MATCH_OP, ACPI_TYPE_ANY,
|
/* 32 */ ACPI_OP("Match", ARGP_MATCH_OP, ARGI_MATCH_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_6A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_6A_0T_1R,
|
||||||
AML_FLAGS_EXEC_6A_0T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_6A_0T_1R | AML_CONSTANT),
|
||||||
/* 33 */ ACPI_OP("CreateDWordField", ARGP_CREATE_DWORD_FIELD_OP,
|
/* 33 */ ACPI_OP("CreateDWordField", ARGP_CREATE_DWORD_FIELD_OP,
|
||||||
ARGI_CREATE_DWORD_FIELD_OP,
|
ARGI_CREATE_DWORD_FIELD_OP,
|
||||||
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
||||||
AML_TYPE_CREATE_FIELD,
|
AML_TYPE_CREATE_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
||||||
AML_DEFER | AML_CREATE),
|
AML_DEFER | AML_CREATE),
|
||||||
/* 34 */ ACPI_OP("CreateWordField", ARGP_CREATE_WORD_FIELD_OP,
|
/* 34 */ ACPI_OP("CreateWordField", ARGP_CREATE_WORD_FIELD_OP,
|
||||||
ARGI_CREATE_WORD_FIELD_OP,
|
ARGI_CREATE_WORD_FIELD_OP,
|
||||||
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
||||||
AML_TYPE_CREATE_FIELD,
|
AML_TYPE_CREATE_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
||||||
AML_DEFER | AML_CREATE),
|
AML_DEFER | AML_CREATE),
|
||||||
/* 35 */ ACPI_OP("CreateByteField", ARGP_CREATE_BYTE_FIELD_OP,
|
/* 35 */ ACPI_OP("CreateByteField", ARGP_CREATE_BYTE_FIELD_OP,
|
||||||
ARGI_CREATE_BYTE_FIELD_OP,
|
ARGI_CREATE_BYTE_FIELD_OP,
|
||||||
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
||||||
AML_TYPE_CREATE_FIELD,
|
AML_TYPE_CREATE_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
||||||
AML_DEFER | AML_CREATE),
|
AML_DEFER | AML_CREATE),
|
||||||
/* 36 */ ACPI_OP("CreateBitField", ARGP_CREATE_BIT_FIELD_OP,
|
/* 36 */ ACPI_OP("CreateBitField", ARGP_CREATE_BIT_FIELD_OP,
|
||||||
ARGI_CREATE_BIT_FIELD_OP,
|
ARGI_CREATE_BIT_FIELD_OP,
|
||||||
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
||||||
AML_TYPE_CREATE_FIELD,
|
AML_TYPE_CREATE_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
||||||
AML_DEFER | AML_CREATE),
|
AML_DEFER | AML_CREATE),
|
||||||
/* 37 */ ACPI_OP("ObjectType", ARGP_TYPE_OP, ARGI_TYPE_OP,
|
/* 37 */ ACPI_OP("ObjectType", ARGP_TYPE_OP, ARGI_TYPE_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_1R,
|
AML_TYPE_EXEC_1A_0T_1R,
|
||||||
AML_FLAGS_EXEC_1A_0T_1R | AML_NO_OPERAND_RESOLVE),
|
AML_FLAGS_EXEC_1A_0T_1R | AML_NO_OPERAND_RESOLVE),
|
||||||
/* 38 */ ACPI_OP("LAnd", ARGP_LAND_OP, ARGI_LAND_OP, ACPI_TYPE_ANY,
|
/* 38 */ ACPI_OP("LAnd", ARGP_LAND_OP, ARGI_LAND_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
||||||
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL_NUMERIC |
|
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL_NUMERIC | AML_CONSTANT),
|
||||||
AML_CONSTANT),
|
|
||||||
/* 39 */ ACPI_OP("LOr", ARGP_LOR_OP, ARGI_LOR_OP, ACPI_TYPE_ANY,
|
/* 39 */ ACPI_OP("LOr", ARGP_LOR_OP, ARGI_LOR_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
||||||
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL_NUMERIC |
|
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL_NUMERIC | AML_CONSTANT),
|
||||||
AML_CONSTANT),
|
|
||||||
/* 3A */ ACPI_OP("LNot", ARGP_LNOT_OP, ARGI_LNOT_OP, ACPI_TYPE_ANY,
|
/* 3A */ ACPI_OP("LNot", ARGP_LNOT_OP, ARGI_LNOT_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_1R,
|
||||||
AML_FLAGS_EXEC_1A_0T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_0T_1R | AML_CONSTANT),
|
||||||
/* 3B */ ACPI_OP("LEqual", ARGP_LEQUAL_OP, ARGI_LEQUAL_OP,
|
/* 3B */ ACPI_OP("LEqual", ARGP_LEQUAL_OP, ARGI_LEQUAL_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_0T_1R,
|
AML_TYPE_EXEC_2A_0T_1R,
|
||||||
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL | AML_CONSTANT),
|
||||||
/* 3C */ ACPI_OP("LGreater", ARGP_LGREATER_OP, ARGI_LGREATER_OP,
|
/* 3C */ ACPI_OP("LGreater", ARGP_LGREATER_OP, ARGI_LGREATER_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_0T_1R,
|
AML_TYPE_EXEC_2A_0T_1R,
|
||||||
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL | AML_CONSTANT),
|
||||||
/* 3D */ ACPI_OP("LLess", ARGP_LLESS_OP, ARGI_LLESS_OP, ACPI_TYPE_ANY,
|
/* 3D */ ACPI_OP("LLess", ARGP_LLESS_OP, ARGI_LLESS_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
||||||
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_0T_1R | AML_LOGICAL | AML_CONSTANT),
|
||||||
/* 3E */ ACPI_OP("If", ARGP_IF_OP, ARGI_IF_OP, ACPI_TYPE_ANY,
|
/* 3E */ ACPI_OP("If", ARGP_IF_OP, ARGI_IF_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_CONTROL, AML_TYPE_CONTROL, AML_HAS_ARGS),
|
AML_CLASS_CONTROL, AML_TYPE_CONTROL, AML_HAS_ARGS),
|
||||||
/* 3F */ ACPI_OP("Else", ARGP_ELSE_OP, ARGI_ELSE_OP, ACPI_TYPE_ANY,
|
/* 3F */ ACPI_OP("Else", ARGP_ELSE_OP, ARGI_ELSE_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_CONTROL, AML_TYPE_CONTROL, AML_HAS_ARGS),
|
AML_CLASS_CONTROL, AML_TYPE_CONTROL, AML_HAS_ARGS),
|
||||||
/* 40 */ ACPI_OP("While", ARGP_WHILE_OP, ARGI_WHILE_OP, ACPI_TYPE_ANY,
|
/* 40 */ ACPI_OP("While", ARGP_WHILE_OP, ARGI_WHILE_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_CONTROL, AML_TYPE_CONTROL, AML_HAS_ARGS),
|
AML_CLASS_CONTROL, AML_TYPE_CONTROL, AML_HAS_ARGS),
|
||||||
/* 41 */ ACPI_OP("Noop", ARGP_NOOP_OP, ARGI_NOOP_OP, ACPI_TYPE_ANY,
|
/* 41 */ ACPI_OP("Noop", ARGP_NOOP_OP, ARGI_NOOP_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
||||||
/* 42 */ ACPI_OP("Return", ARGP_RETURN_OP, ARGI_RETURN_OP,
|
/* 42 */ ACPI_OP("Return", ARGP_RETURN_OP, ARGI_RETURN_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_CONTROL,
|
ACPI_TYPE_ANY, AML_CLASS_CONTROL,
|
||||||
AML_TYPE_CONTROL, AML_HAS_ARGS),
|
AML_TYPE_CONTROL, AML_HAS_ARGS),
|
||||||
/* 43 */ ACPI_OP("Break", ARGP_BREAK_OP, ARGI_BREAK_OP, ACPI_TYPE_ANY,
|
/* 43 */ ACPI_OP("Break", ARGP_BREAK_OP, ARGI_BREAK_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
||||||
/* 44 */ ACPI_OP("BreakPoint", ARGP_BREAK_POINT_OP, ARGI_BREAK_POINT_OP,
|
/* 44 */ ACPI_OP("BreakPoint", ARGP_BREAK_POINT_OP, ARGI_BREAK_POINT_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
ACPI_TYPE_ANY, AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
||||||
/* 45 */ ACPI_OP("Ones", ARGP_ONES_OP, ARGI_ONES_OP, ACPI_TYPE_INTEGER,
|
/* 45 */ ACPI_OP("Ones", ARGP_ONES_OP, ARGI_ONES_OP, ACPI_TYPE_INTEGER,
|
||||||
AML_CLASS_ARGUMENT, AML_TYPE_CONSTANT, AML_CONSTANT),
|
AML_CLASS_ARGUMENT, AML_TYPE_CONSTANT, AML_CONSTANT),
|
||||||
|
|
||||||
/* Prefixed opcodes (Two-byte opcodes with a prefix op) */
|
/* Prefixed opcodes (Two-byte opcodes with a prefix op) */
|
||||||
|
|
||||||
/* 46 */ ACPI_OP("Mutex", ARGP_MUTEX_OP, ARGI_MUTEX_OP, ACPI_TYPE_MUTEX,
|
/* 46 */ ACPI_OP("Mutex", ARGP_MUTEX_OP, ARGI_MUTEX_OP, ACPI_TYPE_MUTEX,
|
||||||
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_SIMPLE,
|
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_SIMPLE,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 47 */ ACPI_OP("Event", ARGP_EVENT_OP, ARGI_EVENT_OP, ACPI_TYPE_EVENT,
|
/* 47 */ ACPI_OP("Event", ARGP_EVENT_OP, ARGI_EVENT_OP, ACPI_TYPE_EVENT,
|
||||||
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_SIMPLE,
|
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_SIMPLE,
|
||||||
AML_NSOBJECT | AML_NSOPCODE | AML_NSNODE | AML_NAMED),
|
AML_NSOBJECT | AML_NSOPCODE | AML_NSNODE | AML_NAMED),
|
||||||
/* 48 */ ACPI_OP("CondRefOf", ARGP_COND_REF_OF_OP, ARGI_COND_REF_OF_OP,
|
/* 48 */ ACPI_OP("CondRefOf", ARGP_COND_REF_OF_OP, ARGI_COND_REF_OF_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_1T_1R, AML_FLAGS_EXEC_1A_1T_1R),
|
AML_TYPE_EXEC_1A_1T_1R, AML_FLAGS_EXEC_1A_1T_1R),
|
||||||
/* 49 */ ACPI_OP("CreateField", ARGP_CREATE_FIELD_OP,
|
/* 49 */ ACPI_OP("CreateField", ARGP_CREATE_FIELD_OP,
|
||||||
ARGI_CREATE_FIELD_OP, ACPI_TYPE_BUFFER_FIELD,
|
ARGI_CREATE_FIELD_OP, ACPI_TYPE_BUFFER_FIELD,
|
||||||
AML_CLASS_CREATE, AML_TYPE_CREATE_FIELD,
|
AML_CLASS_CREATE, AML_TYPE_CREATE_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
||||||
AML_DEFER | AML_FIELD | AML_CREATE),
|
AML_DEFER | AML_FIELD | AML_CREATE),
|
||||||
/* 4A */ ACPI_OP("Load", ARGP_LOAD_OP, ARGI_LOAD_OP, ACPI_TYPE_ANY,
|
/* 4A */ ACPI_OP("Load", ARGP_LOAD_OP, ARGI_LOAD_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_0R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_0R,
|
||||||
AML_FLAGS_EXEC_1A_1T_0R),
|
AML_FLAGS_EXEC_1A_1T_0R),
|
||||||
/* 4B */ ACPI_OP("Stall", ARGP_STALL_OP, ARGI_STALL_OP, ACPI_TYPE_ANY,
|
/* 4B */ ACPI_OP("Stall", ARGP_STALL_OP, ARGI_STALL_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_0R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_0R,
|
||||||
AML_FLAGS_EXEC_1A_0T_0R),
|
AML_FLAGS_EXEC_1A_0T_0R),
|
||||||
/* 4C */ ACPI_OP("Sleep", ARGP_SLEEP_OP, ARGI_SLEEP_OP, ACPI_TYPE_ANY,
|
/* 4C */ ACPI_OP("Sleep", ARGP_SLEEP_OP, ARGI_SLEEP_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_0R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_0R,
|
||||||
AML_FLAGS_EXEC_1A_0T_0R),
|
AML_FLAGS_EXEC_1A_0T_0R),
|
||||||
/* 4D */ ACPI_OP("Acquire", ARGP_ACQUIRE_OP, ARGI_ACQUIRE_OP,
|
/* 4D */ ACPI_OP("Acquire", ARGP_ACQUIRE_OP, ARGI_ACQUIRE_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_0T_1R, AML_FLAGS_EXEC_2A_0T_1R),
|
AML_TYPE_EXEC_2A_0T_1R, AML_FLAGS_EXEC_2A_0T_1R),
|
||||||
/* 4E */ ACPI_OP("Signal", ARGP_SIGNAL_OP, ARGI_SIGNAL_OP,
|
/* 4E */ ACPI_OP("Signal", ARGP_SIGNAL_OP, ARGI_SIGNAL_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_0R, AML_FLAGS_EXEC_1A_0T_0R),
|
AML_TYPE_EXEC_1A_0T_0R, AML_FLAGS_EXEC_1A_0T_0R),
|
||||||
/* 4F */ ACPI_OP("Wait", ARGP_WAIT_OP, ARGI_WAIT_OP, ACPI_TYPE_ANY,
|
/* 4F */ ACPI_OP("Wait", ARGP_WAIT_OP, ARGI_WAIT_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_0T_1R,
|
||||||
AML_FLAGS_EXEC_2A_0T_1R),
|
AML_FLAGS_EXEC_2A_0T_1R),
|
||||||
/* 50 */ ACPI_OP("Reset", ARGP_RESET_OP, ARGI_RESET_OP, ACPI_TYPE_ANY,
|
/* 50 */ ACPI_OP("Reset", ARGP_RESET_OP, ARGI_RESET_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_0R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_0T_0R,
|
||||||
AML_FLAGS_EXEC_1A_0T_0R),
|
AML_FLAGS_EXEC_1A_0T_0R),
|
||||||
/* 51 */ ACPI_OP("Release", ARGP_RELEASE_OP, ARGI_RELEASE_OP,
|
/* 51 */ ACPI_OP("Release", ARGP_RELEASE_OP, ARGI_RELEASE_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_0R, AML_FLAGS_EXEC_1A_0T_0R),
|
AML_TYPE_EXEC_1A_0T_0R, AML_FLAGS_EXEC_1A_0T_0R),
|
||||||
/* 52 */ ACPI_OP("FromBCD", ARGP_FROM_BCD_OP, ARGI_FROM_BCD_OP,
|
/* 52 */ ACPI_OP("FromBCD", ARGP_FROM_BCD_OP, ARGI_FROM_BCD_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_1T_1R,
|
AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 53 */ ACPI_OP("ToBCD", ARGP_TO_BCD_OP, ARGI_TO_BCD_OP, ACPI_TYPE_ANY,
|
/* 53 */ ACPI_OP("ToBCD", ARGP_TO_BCD_OP, ARGI_TO_BCD_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 54 */ ACPI_OP("Unload", ARGP_UNLOAD_OP, ARGI_UNLOAD_OP,
|
/* 54 */ ACPI_OP("Unload", ARGP_UNLOAD_OP, ARGI_UNLOAD_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_0T_0R, AML_FLAGS_EXEC_1A_0T_0R),
|
AML_TYPE_EXEC_1A_0T_0R, AML_FLAGS_EXEC_1A_0T_0R),
|
||||||
/* 55 */ ACPI_OP("Revision", ARGP_REVISION_OP, ARGI_REVISION_OP,
|
/* 55 */ ACPI_OP("Revision", ARGP_REVISION_OP, ARGI_REVISION_OP,
|
||||||
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_CONSTANT, 0),
|
AML_TYPE_CONSTANT, 0),
|
||||||
/* 56 */ ACPI_OP("Debug", ARGP_DEBUG_OP, ARGI_DEBUG_OP,
|
/* 56 */ ACPI_OP("Debug", ARGP_DEBUG_OP, ARGI_DEBUG_OP,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_CONSTANT, 0),
|
AML_TYPE_CONSTANT, 0),
|
||||||
/* 57 */ ACPI_OP("Fatal", ARGP_FATAL_OP, ARGI_FATAL_OP, ACPI_TYPE_ANY,
|
/* 57 */ ACPI_OP("Fatal", ARGP_FATAL_OP, ARGI_FATAL_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_3A_0T_0R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_3A_0T_0R,
|
||||||
AML_FLAGS_EXEC_3A_0T_0R),
|
AML_FLAGS_EXEC_3A_0T_0R),
|
||||||
/* 58 */ ACPI_OP("OperationRegion", ARGP_REGION_OP, ARGI_REGION_OP,
|
/* 58 */ ACPI_OP("OperationRegion", ARGP_REGION_OP, ARGI_REGION_OP,
|
||||||
ACPI_TYPE_REGION, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_REGION, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_COMPLEX,
|
AML_TYPE_NAMED_COMPLEX,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED | AML_DEFER),
|
AML_NSNODE | AML_NAMED | AML_DEFER),
|
||||||
/* 59 */ ACPI_OP("Field", ARGP_FIELD_OP, ARGI_FIELD_OP, ACPI_TYPE_ANY,
|
/* 59 */ ACPI_OP("Field", ARGP_FIELD_OP, ARGI_FIELD_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_FIELD,
|
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE | AML_FIELD),
|
||||||
AML_FIELD),
|
|
||||||
/* 5A */ ACPI_OP("Device", ARGP_DEVICE_OP, ARGI_DEVICE_OP,
|
/* 5A */ ACPI_OP("Device", ARGP_DEVICE_OP, ARGI_DEVICE_OP,
|
||||||
ACPI_TYPE_DEVICE, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_DEVICE, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_NO_OBJ,
|
AML_TYPE_NAMED_NO_OBJ,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 5B */ ACPI_OP("Processor", ARGP_PROCESSOR_OP, ARGI_PROCESSOR_OP,
|
/* 5B */ ACPI_OP("Processor", ARGP_PROCESSOR_OP, ARGI_PROCESSOR_OP,
|
||||||
ACPI_TYPE_PROCESSOR, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_PROCESSOR, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_SIMPLE,
|
AML_TYPE_NAMED_SIMPLE,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 5C */ ACPI_OP("PowerResource", ARGP_POWER_RES_OP, ARGI_POWER_RES_OP,
|
/* 5C */ ACPI_OP("PowerResource", ARGP_POWER_RES_OP, ARGI_POWER_RES_OP,
|
||||||
ACPI_TYPE_POWER, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_POWER, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_SIMPLE,
|
AML_TYPE_NAMED_SIMPLE,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 5D */ ACPI_OP("ThermalZone", ARGP_THERMAL_ZONE_OP,
|
/* 5D */ ACPI_OP("ThermalZone", ARGP_THERMAL_ZONE_OP,
|
||||||
ARGI_THERMAL_ZONE_OP, ACPI_TYPE_THERMAL,
|
ARGI_THERMAL_ZONE_OP, ACPI_TYPE_THERMAL,
|
||||||
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_NO_OBJ,
|
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_NO_OBJ,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 5E */ ACPI_OP("IndexField", ARGP_INDEX_FIELD_OP, ARGI_INDEX_FIELD_OP,
|
/* 5E */ ACPI_OP("IndexField", ARGP_INDEX_FIELD_OP, ARGI_INDEX_FIELD_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_ANY, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_FIELD,
|
AML_TYPE_NAMED_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE | AML_FIELD),
|
||||||
AML_FIELD),
|
|
||||||
/* 5F */ ACPI_OP("BankField", ARGP_BANK_FIELD_OP, ARGI_BANK_FIELD_OP,
|
/* 5F */ ACPI_OP("BankField", ARGP_BANK_FIELD_OP, ARGI_BANK_FIELD_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_ANY, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_FIELD,
|
AML_TYPE_NAMED_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE | AML_FIELD),
|
||||||
AML_FIELD),
|
|
||||||
|
|
||||||
/* Internal opcodes that map to invalid AML opcodes */
|
/* Internal opcodes that map to invalid AML opcodes */
|
||||||
|
|
||||||
/* 60 */ ACPI_OP("LNotEqual", ARGP_LNOTEQUAL_OP, ARGI_LNOTEQUAL_OP,
|
/* 60 */ ACPI_OP("LNotEqual", ARGP_LNOTEQUAL_OP, ARGI_LNOTEQUAL_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_INTERNAL,
|
ACPI_TYPE_ANY, AML_CLASS_INTERNAL,
|
||||||
AML_TYPE_BOGUS, AML_HAS_ARGS | AML_CONSTANT),
|
AML_TYPE_BOGUS, AML_HAS_ARGS | AML_CONSTANT),
|
||||||
/* 61 */ ACPI_OP("LLessEqual", ARGP_LLESSEQUAL_OP, ARGI_LLESSEQUAL_OP,
|
/* 61 */ ACPI_OP("LLessEqual", ARGP_LLESSEQUAL_OP, ARGI_LLESSEQUAL_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_INTERNAL,
|
ACPI_TYPE_ANY, AML_CLASS_INTERNAL,
|
||||||
AML_TYPE_BOGUS, AML_HAS_ARGS | AML_CONSTANT),
|
AML_TYPE_BOGUS, AML_HAS_ARGS | AML_CONSTANT),
|
||||||
/* 62 */ ACPI_OP("LGreaterEqual", ARGP_LGREATEREQUAL_OP,
|
/* 62 */ ACPI_OP("LGreaterEqual", ARGP_LGREATEREQUAL_OP,
|
||||||
ARGI_LGREATEREQUAL_OP, ACPI_TYPE_ANY,
|
ARGI_LGREATEREQUAL_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_INTERNAL, AML_TYPE_BOGUS,
|
AML_CLASS_INTERNAL, AML_TYPE_BOGUS,
|
||||||
AML_HAS_ARGS | AML_CONSTANT),
|
AML_HAS_ARGS | AML_CONSTANT),
|
||||||
/* 63 */ ACPI_OP("-NamePath-", ARGP_NAMEPATH_OP, ARGI_NAMEPATH_OP,
|
/* 63 */ ACPI_OP("-NamePath-", ARGP_NAMEPATH_OP, ARGI_NAMEPATH_OP,
|
||||||
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_LOCAL_REFERENCE, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LITERAL, AML_NSOBJECT | AML_NSNODE),
|
AML_TYPE_LITERAL, AML_NSOBJECT | AML_NSNODE),
|
||||||
/* 64 */ ACPI_OP("-MethodCall-", ARGP_METHODCALL_OP, ARGI_METHODCALL_OP,
|
/* 64 */ ACPI_OP("-MethodCall-", ARGP_METHODCALL_OP, ARGI_METHODCALL_OP,
|
||||||
ACPI_TYPE_METHOD, AML_CLASS_METHOD_CALL,
|
ACPI_TYPE_METHOD, AML_CLASS_METHOD_CALL,
|
||||||
AML_TYPE_METHOD_CALL,
|
AML_TYPE_METHOD_CALL,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE),
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE),
|
||||||
/* 65 */ ACPI_OP("-ByteList-", ARGP_BYTELIST_OP, ARGI_BYTELIST_OP,
|
/* 65 */ ACPI_OP("-ByteList-", ARGP_BYTELIST_OP, ARGI_BYTELIST_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_ANY, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LITERAL, 0),
|
AML_TYPE_LITERAL, 0),
|
||||||
/* 66 */ ACPI_OP("-ReservedField-", ARGP_RESERVEDFIELD_OP,
|
/* 66 */ ACPI_OP("-ReservedField-", ARGP_RESERVEDFIELD_OP,
|
||||||
ARGI_RESERVEDFIELD_OP, ACPI_TYPE_ANY,
|
ARGI_RESERVEDFIELD_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_INTERNAL, AML_TYPE_BOGUS, 0),
|
AML_CLASS_INTERNAL, AML_TYPE_BOGUS, 0),
|
||||||
/* 67 */ ACPI_OP("-NamedField-", ARGP_NAMEDFIELD_OP, ARGI_NAMEDFIELD_OP,
|
/* 67 */ ACPI_OP("-NamedField-", ARGP_NAMEDFIELD_OP, ARGI_NAMEDFIELD_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_INTERNAL,
|
ACPI_TYPE_ANY, AML_CLASS_INTERNAL,
|
||||||
AML_TYPE_BOGUS,
|
AML_TYPE_BOGUS,
|
||||||
AML_NSOBJECT | AML_NSOPCODE | AML_NSNODE | AML_NAMED),
|
AML_NSOBJECT | AML_NSOPCODE | AML_NSNODE | AML_NAMED),
|
||||||
/* 68 */ ACPI_OP("-AccessField-", ARGP_ACCESSFIELD_OP,
|
/* 68 */ ACPI_OP("-AccessField-", ARGP_ACCESSFIELD_OP,
|
||||||
ARGI_ACCESSFIELD_OP, ACPI_TYPE_ANY,
|
ARGI_ACCESSFIELD_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_INTERNAL, AML_TYPE_BOGUS, 0),
|
AML_CLASS_INTERNAL, AML_TYPE_BOGUS, 0),
|
||||||
/* 69 */ ACPI_OP("-StaticString", ARGP_STATICSTRING_OP,
|
/* 69 */ ACPI_OP("-StaticString", ARGP_STATICSTRING_OP,
|
||||||
ARGI_STATICSTRING_OP, ACPI_TYPE_ANY,
|
ARGI_STATICSTRING_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_INTERNAL, AML_TYPE_BOGUS, 0),
|
AML_CLASS_INTERNAL, AML_TYPE_BOGUS, 0),
|
||||||
/* 6A */ ACPI_OP("-Return Value-", ARG_NONE, ARG_NONE, ACPI_TYPE_ANY,
|
/* 6A */ ACPI_OP("-Return Value-", ARG_NONE, ARG_NONE, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_RETURN_VALUE, AML_TYPE_RETURN,
|
AML_CLASS_RETURN_VALUE, AML_TYPE_RETURN,
|
||||||
AML_HAS_ARGS | AML_HAS_RETVAL),
|
AML_HAS_ARGS | AML_HAS_RETVAL),
|
||||||
/* 6B */ ACPI_OP("-UNKNOWN_OP-", ARG_NONE, ARG_NONE, ACPI_TYPE_INVALID,
|
/* 6B */ ACPI_OP("-UNKNOWN_OP-", ARG_NONE, ARG_NONE, ACPI_TYPE_INVALID,
|
||||||
AML_CLASS_UNKNOWN, AML_TYPE_BOGUS, AML_HAS_ARGS),
|
AML_CLASS_UNKNOWN, AML_TYPE_BOGUS, AML_HAS_ARGS),
|
||||||
/* 6C */ ACPI_OP("-ASCII_ONLY-", ARG_NONE, ARG_NONE, ACPI_TYPE_ANY,
|
/* 6C */ ACPI_OP("-ASCII_ONLY-", ARG_NONE, ARG_NONE, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_ASCII, AML_TYPE_BOGUS, AML_HAS_ARGS),
|
AML_CLASS_ASCII, AML_TYPE_BOGUS, AML_HAS_ARGS),
|
||||||
/* 6D */ ACPI_OP("-PREFIX_ONLY-", ARG_NONE, ARG_NONE, ACPI_TYPE_ANY,
|
/* 6D */ ACPI_OP("-PREFIX_ONLY-", ARG_NONE, ARG_NONE, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_PREFIX, AML_TYPE_BOGUS, AML_HAS_ARGS),
|
AML_CLASS_PREFIX, AML_TYPE_BOGUS, AML_HAS_ARGS),
|
||||||
|
|
||||||
/* ACPI 2.0 opcodes */
|
/* ACPI 2.0 opcodes */
|
||||||
|
|
||||||
/* 6E */ ACPI_OP("QwordConst", ARGP_QWORD_OP, ARGI_QWORD_OP,
|
/* 6E */ ACPI_OP("QwordConst", ARGP_QWORD_OP, ARGI_QWORD_OP,
|
||||||
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
ACPI_TYPE_INTEGER, AML_CLASS_ARGUMENT,
|
||||||
AML_TYPE_LITERAL, AML_CONSTANT),
|
AML_TYPE_LITERAL, AML_CONSTANT),
|
||||||
/* 6F */ ACPI_OP("Package", /* Var */ ARGP_VAR_PACKAGE_OP,
|
/* 6F */ ACPI_OP("Package", /* Var */ ARGP_VAR_PACKAGE_OP,
|
||||||
ARGI_VAR_PACKAGE_OP, ACPI_TYPE_PACKAGE,
|
ARGI_VAR_PACKAGE_OP, ACPI_TYPE_PACKAGE,
|
||||||
AML_CLASS_CREATE, AML_TYPE_CREATE_OBJECT,
|
AML_CLASS_CREATE, AML_TYPE_CREATE_OBJECT,
|
||||||
AML_HAS_ARGS | AML_DEFER),
|
AML_HAS_ARGS | AML_DEFER),
|
||||||
/* 70 */ ACPI_OP("ConcatenateResTemplate", ARGP_CONCAT_RES_OP,
|
/* 70 */ ACPI_OP("ConcatenateResTemplate", ARGP_CONCAT_RES_OP,
|
||||||
ARGI_CONCAT_RES_OP, ACPI_TYPE_ANY,
|
ARGI_CONCAT_RES_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
||||||
/* 71 */ ACPI_OP("Mod", ARGP_MOD_OP, ARGI_MOD_OP, ACPI_TYPE_ANY,
|
/* 71 */ ACPI_OP("Mod", ARGP_MOD_OP, ARGI_MOD_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
||||||
/* 72 */ ACPI_OP("CreateQWordField", ARGP_CREATE_QWORD_FIELD_OP,
|
/* 72 */ ACPI_OP("CreateQWordField", ARGP_CREATE_QWORD_FIELD_OP,
|
||||||
ARGI_CREATE_QWORD_FIELD_OP,
|
ARGI_CREATE_QWORD_FIELD_OP,
|
||||||
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
ACPI_TYPE_BUFFER_FIELD, AML_CLASS_CREATE,
|
||||||
AML_TYPE_CREATE_FIELD,
|
AML_TYPE_CREATE_FIELD,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSNODE |
|
||||||
AML_DEFER | AML_CREATE),
|
AML_DEFER | AML_CREATE),
|
||||||
/* 73 */ ACPI_OP("ToBuffer", ARGP_TO_BUFFER_OP, ARGI_TO_BUFFER_OP,
|
/* 73 */ ACPI_OP("ToBuffer", ARGP_TO_BUFFER_OP, ARGI_TO_BUFFER_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_1T_1R,
|
AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 74 */ ACPI_OP("ToDecimalString", ARGP_TO_DEC_STR_OP,
|
/* 74 */ ACPI_OP("ToDecimalString", ARGP_TO_DEC_STR_OP,
|
||||||
ARGI_TO_DEC_STR_OP, ACPI_TYPE_ANY,
|
ARGI_TO_DEC_STR_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 75 */ ACPI_OP("ToHexString", ARGP_TO_HEX_STR_OP, ARGI_TO_HEX_STR_OP,
|
/* 75 */ ACPI_OP("ToHexString", ARGP_TO_HEX_STR_OP, ARGI_TO_HEX_STR_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_1T_1R,
|
AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 76 */ ACPI_OP("ToInteger", ARGP_TO_INTEGER_OP, ARGI_TO_INTEGER_OP,
|
/* 76 */ ACPI_OP("ToInteger", ARGP_TO_INTEGER_OP, ARGI_TO_INTEGER_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_1T_1R,
|
AML_TYPE_EXEC_1A_1T_1R,
|
||||||
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_1A_1T_1R | AML_CONSTANT),
|
||||||
/* 77 */ ACPI_OP("ToString", ARGP_TO_STRING_OP, ARGI_TO_STRING_OP,
|
/* 77 */ ACPI_OP("ToString", ARGP_TO_STRING_OP, ARGI_TO_STRING_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_2A_1T_1R,
|
AML_TYPE_EXEC_2A_1T_1R,
|
||||||
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_2A_1T_1R | AML_CONSTANT),
|
||||||
/* 78 */ ACPI_OP("CopyObject", ARGP_COPY_OP, ARGI_COPY_OP,
|
/* 78 */ ACPI_OP("CopyObject", ARGP_COPY_OP, ARGI_COPY_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_1A_1T_1R, AML_FLAGS_EXEC_1A_1T_1R),
|
AML_TYPE_EXEC_1A_1T_1R, AML_FLAGS_EXEC_1A_1T_1R),
|
||||||
/* 79 */ ACPI_OP("Mid", ARGP_MID_OP, ARGI_MID_OP, ACPI_TYPE_ANY,
|
/* 79 */ ACPI_OP("Mid", ARGP_MID_OP, ARGI_MID_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_3A_1T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_3A_1T_1R,
|
||||||
AML_FLAGS_EXEC_3A_1T_1R | AML_CONSTANT),
|
AML_FLAGS_EXEC_3A_1T_1R | AML_CONSTANT),
|
||||||
/* 7A */ ACPI_OP("Continue", ARGP_CONTINUE_OP, ARGI_CONTINUE_OP,
|
/* 7A */ ACPI_OP("Continue", ARGP_CONTINUE_OP, ARGI_CONTINUE_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
ACPI_TYPE_ANY, AML_CLASS_CONTROL, AML_TYPE_CONTROL, 0),
|
||||||
/* 7B */ ACPI_OP("LoadTable", ARGP_LOAD_TABLE_OP, ARGI_LOAD_TABLE_OP,
|
/* 7B */ ACPI_OP("LoadTable", ARGP_LOAD_TABLE_OP, ARGI_LOAD_TABLE_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
ACPI_TYPE_ANY, AML_CLASS_EXECUTE,
|
||||||
AML_TYPE_EXEC_6A_0T_1R, AML_FLAGS_EXEC_6A_0T_1R),
|
AML_TYPE_EXEC_6A_0T_1R, AML_FLAGS_EXEC_6A_0T_1R),
|
||||||
/* 7C */ ACPI_OP("DataTableRegion", ARGP_DATA_REGION_OP,
|
/* 7C */ ACPI_OP("DataTableRegion", ARGP_DATA_REGION_OP,
|
||||||
ARGI_DATA_REGION_OP, ACPI_TYPE_REGION,
|
ARGI_DATA_REGION_OP, ACPI_TYPE_REGION,
|
||||||
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_SIMPLE,
|
AML_CLASS_NAMED_OBJECT, AML_TYPE_NAMED_SIMPLE,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
||||||
AML_NSNODE | AML_NAMED),
|
AML_NSNODE | AML_NAMED),
|
||||||
/* 7D */ ACPI_OP("[EvalSubTree]", ARGP_SCOPE_OP, ARGI_SCOPE_OP,
|
/* 7D */ ACPI_OP("[EvalSubTree]", ARGP_SCOPE_OP, ARGI_SCOPE_OP,
|
||||||
ACPI_TYPE_ANY, AML_CLASS_NAMED_OBJECT,
|
ACPI_TYPE_ANY, AML_CLASS_NAMED_OBJECT,
|
||||||
AML_TYPE_NAMED_NO_OBJ,
|
AML_TYPE_NAMED_NO_OBJ,
|
||||||
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE |
|
AML_HAS_ARGS | AML_NSOBJECT | AML_NSOPCODE | AML_NSNODE),
|
||||||
AML_NSNODE),
|
|
||||||
|
|
||||||
/* ACPI 3.0 opcodes */
|
/* ACPI 3.0 opcodes */
|
||||||
|
|
||||||
/* 7E */ ACPI_OP("Timer", ARGP_TIMER_OP, ARGI_TIMER_OP, ACPI_TYPE_ANY,
|
/* 7E */ ACPI_OP("Timer", ARGP_TIMER_OP, ARGI_TIMER_OP, ACPI_TYPE_ANY,
|
||||||
AML_CLASS_EXECUTE, AML_TYPE_EXEC_0A_0T_1R,
|
AML_CLASS_EXECUTE, AML_TYPE_EXEC_0A_0T_1R,
|
||||||
AML_FLAGS_EXEC_0A_0T_1R)
|
AML_FLAGS_EXEC_0A_0T_1R)
|
||||||
|
|
||||||
/*! [End] no source code translation !*/
|
/*! [End] no source code translation !*/
|
||||||
};
|
};
|
||||||
|
@ -567,7 +567,8 @@ acpi_rs_get_pci_routing_table_length(union acpi_operand_object *package_object,
|
|||||||
(*sub_object_list)->string.
|
(*sub_object_list)->string.
|
||||||
length + 1);
|
length + 1);
|
||||||
} else {
|
} else {
|
||||||
temp_size_needed += acpi_ns_get_pathname_length((*sub_object_list)->reference.node);
|
temp_size_needed +=
|
||||||
|
acpi_ns_get_pathname_length((*sub_object_list)->reference.node);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
|
@ -267,16 +267,19 @@ acpi_rs_create_pci_routing_table(union acpi_operand_object *package_object,
|
|||||||
* If BIOS erroneously reversed the _PRT source_name and source_index,
|
* If BIOS erroneously reversed the _PRT source_name and source_index,
|
||||||
* then reverse them back.
|
* then reverse them back.
|
||||||
*/
|
*/
|
||||||
if (ACPI_GET_OBJECT_TYPE (sub_object_list[3]) != ACPI_TYPE_INTEGER) {
|
if (ACPI_GET_OBJECT_TYPE(sub_object_list[3]) !=
|
||||||
|
ACPI_TYPE_INTEGER) {
|
||||||
if (acpi_gbl_enable_interpreter_slack) {
|
if (acpi_gbl_enable_interpreter_slack) {
|
||||||
source_name_index = 3;
|
source_name_index = 3;
|
||||||
source_index_index = 2;
|
source_index_index = 2;
|
||||||
printk(KERN_WARNING "ACPI: Handling Garbled _PRT entry\n");
|
printk(KERN_WARNING
|
||||||
|
"ACPI: Handling Garbled _PRT entry\n");
|
||||||
} else {
|
} else {
|
||||||
ACPI_ERROR((AE_INFO,
|
ACPI_ERROR((AE_INFO,
|
||||||
"(PRT[%X].source_index) Need Integer, found %s",
|
"(PRT[%X].source_index) Need Integer, found %s",
|
||||||
index,
|
index,
|
||||||
acpi_ut_get_object_type_name(sub_object_list[3])));
|
acpi_ut_get_object_type_name
|
||||||
|
(sub_object_list[3])));
|
||||||
return_ACPI_STATUS(AE_BAD_DATA);
|
return_ACPI_STATUS(AE_BAD_DATA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -46,7 +46,6 @@
|
|||||||
|
|
||||||
#define _COMPONENT ACPI_RESOURCES
|
#define _COMPONENT ACPI_RESOURCES
|
||||||
ACPI_MODULE_NAME("rsdump")
|
ACPI_MODULE_NAME("rsdump")
|
||||||
|
|
||||||
#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
|
#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
|
||||||
/* Local prototypes */
|
/* Local prototypes */
|
||||||
static void acpi_rs_out_string(char *title, char *value);
|
static void acpi_rs_out_string(char *title, char *value);
|
||||||
@ -489,10 +488,9 @@ acpi_rs_dump_descriptor(void *resource, struct acpi_rsdump_info *table)
|
|||||||
/*
|
/*
|
||||||
* Optional resource_source for Address resources
|
* Optional resource_source for Address resources
|
||||||
*/
|
*/
|
||||||
acpi_rs_dump_resource_source(ACPI_CAST_PTR
|
acpi_rs_dump_resource_source(ACPI_CAST_PTR(struct
|
||||||
(struct
|
acpi_resource_source,
|
||||||
acpi_resource_source,
|
target));
|
||||||
target));
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@ -142,7 +142,7 @@ struct acpi_rsdump_info *acpi_gbl_dump_resource_dispatch[] = {
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* ACPI_FUTURE_USAGE */
|
#endif /* ACPI_FUTURE_USAGE */
|
||||||
/*
|
/*
|
||||||
* Base sizes for external AML resource descriptors, indexed by internal type.
|
* Base sizes for external AML resource descriptors, indexed by internal type.
|
||||||
* Includes size of the descriptor header (1 byte for small descriptors,
|
* Includes size of the descriptor header (1 byte for small descriptors,
|
||||||
|
@ -153,10 +153,9 @@ acpi_rs_convert_resources_to_aml(struct acpi_resource *resource,
|
|||||||
|
|
||||||
/* Perform the conversion */
|
/* Perform the conversion */
|
||||||
|
|
||||||
status = acpi_rs_convert_resource_to_aml(resource,
|
status = acpi_rs_convert_resource_to_aml(resource, ACPI_CAST_PTR(union
|
||||||
ACPI_CAST_PTR(union
|
aml_resource,
|
||||||
aml_resource,
|
aml),
|
||||||
aml),
|
|
||||||
acpi_gbl_set_resource_dispatch
|
acpi_gbl_set_resource_dispatch
|
||||||
[resource->type]);
|
[resource->type]);
|
||||||
if (ACPI_FAILURE(status)) {
|
if (ACPI_FAILURE(status)) {
|
||||||
|
@ -46,7 +46,6 @@
|
|||||||
|
|
||||||
#define _COMPONENT ACPI_RESOURCES
|
#define _COMPONENT ACPI_RESOURCES
|
||||||
ACPI_MODULE_NAME("rsmisc")
|
ACPI_MODULE_NAME("rsmisc")
|
||||||
|
|
||||||
#define INIT_RESOURCE_TYPE(i) i->resource_offset
|
#define INIT_RESOURCE_TYPE(i) i->resource_offset
|
||||||
#define INIT_RESOURCE_LENGTH(i) i->aml_offset
|
#define INIT_RESOURCE_LENGTH(i) i->aml_offset
|
||||||
#define INIT_TABLE_LENGTH(i) i->value
|
#define INIT_TABLE_LENGTH(i) i->value
|
||||||
@ -429,8 +428,7 @@ acpi_rs_convert_resource_to_aml(struct acpi_resource *resource,
|
|||||||
* Optional resource_source (Index and String)
|
* Optional resource_source (Index and String)
|
||||||
*/
|
*/
|
||||||
aml_length =
|
aml_length =
|
||||||
acpi_rs_set_resource_source(aml,
|
acpi_rs_set_resource_source(aml, (acpi_rs_length)
|
||||||
(acpi_rs_length)
|
|
||||||
aml_length, source);
|
aml_length, source);
|
||||||
acpi_rs_set_resource_length(aml_length, aml);
|
acpi_rs_set_resource_length(aml_length, aml);
|
||||||
break;
|
break;
|
||||||
|
@ -353,10 +353,8 @@ acpi_rs_get_resource_source(acpi_rs_length resource_length,
|
|||||||
*
|
*
|
||||||
* Zero the entire area of the buffer.
|
* Zero the entire area of the buffer.
|
||||||
*/
|
*/
|
||||||
total_length =
|
total_length = (u32)
|
||||||
(u32)
|
ACPI_STRLEN(ACPI_CAST_PTR(char, &aml_resource_source[1])) + 1;
|
||||||
ACPI_STRLEN(ACPI_CAST_PTR(char, &aml_resource_source[1])) +
|
|
||||||
1;
|
|
||||||
total_length = (u32) ACPI_ROUND_UP_TO_NATIVE_WORD(total_length);
|
total_length = (u32) ACPI_ROUND_UP_TO_NATIVE_WORD(total_length);
|
||||||
|
|
||||||
ACPI_MEMSET(resource_source->string_ptr, 0, total_length);
|
ACPI_MEMSET(resource_source->string_ptr, 0, total_length);
|
||||||
|
@ -217,7 +217,6 @@ acpi_get_current_resources(acpi_handle device_handle,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_get_current_resources)
|
ACPI_EXPORT_SYMBOL(acpi_get_current_resources)
|
||||||
|
|
||||||
#ifdef ACPI_FUTURE_USAGE
|
#ifdef ACPI_FUTURE_USAGE
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
@ -261,7 +260,6 @@ acpi_get_possible_resources(acpi_handle device_handle,
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_get_possible_resources)
|
ACPI_EXPORT_SYMBOL(acpi_get_possible_resources)
|
||||||
#endif /* ACPI_FUTURE_USAGE */
|
#endif /* ACPI_FUTURE_USAGE */
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_set_current_resources
|
* FUNCTION: acpi_set_current_resources
|
||||||
@ -496,7 +494,6 @@ ACPI_EXPORT_SYMBOL(acpi_rs_match_vendor_resource)
|
|||||||
* each resource in the list.
|
* each resource in the list.
|
||||||
*
|
*
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
acpi_status
|
acpi_status
|
||||||
acpi_walk_resources(acpi_handle device_handle,
|
acpi_walk_resources(acpi_handle device_handle,
|
||||||
char *name,
|
char *name,
|
||||||
|
@ -222,7 +222,7 @@ static struct hibernation_ops acpi_hibernation_ops = {
|
|||||||
.enter = acpi_hibernation_enter,
|
.enter = acpi_hibernation_enter,
|
||||||
.finish = acpi_hibernation_finish,
|
.finish = acpi_hibernation_finish,
|
||||||
};
|
};
|
||||||
#endif /* CONFIG_SOFTWARE_SUSPEND */
|
#endif /* CONFIG_SOFTWARE_SUSPEND */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Toshiba fails to preserve interrupts over S1, reinitialization
|
* Toshiba fails to preserve interrupts over S1, reinitialization
|
||||||
@ -276,4 +276,3 @@ int __init acpi_sleep_init(void)
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -349,8 +349,7 @@ acpi_system_write_alarm(struct file *file,
|
|||||||
end:
|
end:
|
||||||
return_VALUE(result ? result : count);
|
return_VALUE(result ? result : count);
|
||||||
}
|
}
|
||||||
#endif /* HAVE_ACPI_LEGACY_ALARM */
|
#endif /* HAVE_ACPI_LEGACY_ALARM */
|
||||||
|
|
||||||
|
|
||||||
extern struct list_head acpi_wakeup_device_list;
|
extern struct list_head acpi_wakeup_device_list;
|
||||||
extern spinlock_t acpi_device_lock;
|
extern spinlock_t acpi_device_lock;
|
||||||
@ -380,8 +379,8 @@ acpi_system_wakeup_device_seq_show(struct seq_file *seq, void *offset)
|
|||||||
dev->wakeup.state.enabled ? "enabled" : "disabled");
|
dev->wakeup.state.enabled ? "enabled" : "disabled");
|
||||||
if (ldev)
|
if (ldev)
|
||||||
seq_printf(seq, "%s:%s",
|
seq_printf(seq, "%s:%s",
|
||||||
ldev->bus ? ldev->bus->name : "no-bus",
|
ldev->bus ? ldev->bus->name : "no-bus",
|
||||||
ldev->bus_id);
|
ldev->bus_id);
|
||||||
seq_printf(seq, "\n");
|
seq_printf(seq, "\n");
|
||||||
put_device(ldev);
|
put_device(ldev);
|
||||||
|
|
||||||
@ -490,7 +489,7 @@ static u32 rtc_handler(void *context)
|
|||||||
|
|
||||||
return ACPI_INTERRUPT_HANDLED;
|
return ACPI_INTERRUPT_HANDLED;
|
||||||
}
|
}
|
||||||
#endif /* HAVE_ACPI_LEGACY_ALARM */
|
#endif /* HAVE_ACPI_LEGACY_ALARM */
|
||||||
|
|
||||||
static int __init acpi_sleep_proc_init(void)
|
static int __init acpi_sleep_proc_init(void)
|
||||||
{
|
{
|
||||||
@ -517,7 +516,7 @@ static int __init acpi_sleep_proc_init(void)
|
|||||||
entry->proc_fops = &acpi_system_alarm_fops;
|
entry->proc_fops = &acpi_system_alarm_fops;
|
||||||
|
|
||||||
acpi_install_fixed_event_handler(ACPI_EVENT_RTC, rtc_handler, NULL);
|
acpi_install_fixed_event_handler(ACPI_EVENT_RTC, rtc_handler, NULL);
|
||||||
#endif /* HAVE_ACPI_LEGACY_ALARM */
|
#endif /* HAVE_ACPI_LEGACY_ALARM */
|
||||||
|
|
||||||
/* 'wakeup device' [R/W] */
|
/* 'wakeup device' [R/W] */
|
||||||
entry =
|
entry =
|
||||||
|
@ -334,7 +334,8 @@ static void acpi_tb_convert_fadt(void)
|
|||||||
(acpi_gbl_FADT.xpm1a_event_block.address +
|
(acpi_gbl_FADT.xpm1a_event_block.address +
|
||||||
pm1_register_length));
|
pm1_register_length));
|
||||||
/* Don't forget to copy space_id of the GAS */
|
/* Don't forget to copy space_id of the GAS */
|
||||||
acpi_gbl_xpm1a_enable.space_id = acpi_gbl_FADT.xpm1a_event_block.space_id;
|
acpi_gbl_xpm1a_enable.space_id =
|
||||||
|
acpi_gbl_FADT.xpm1a_event_block.space_id;
|
||||||
|
|
||||||
/* The PM1B register block is optional, ignore if not present */
|
/* The PM1B register block is optional, ignore if not present */
|
||||||
|
|
||||||
@ -344,7 +345,8 @@ static void acpi_tb_convert_fadt(void)
|
|||||||
(acpi_gbl_FADT.xpm1b_event_block.
|
(acpi_gbl_FADT.xpm1b_event_block.
|
||||||
address + pm1_register_length));
|
address + pm1_register_length));
|
||||||
/* Don't forget to copy space_id of the GAS */
|
/* Don't forget to copy space_id of the GAS */
|
||||||
acpi_gbl_xpm1b_enable.space_id = acpi_gbl_FADT.xpm1a_event_block.space_id;
|
acpi_gbl_xpm1b_enable.space_id =
|
||||||
|
acpi_gbl_FADT.xpm1a_event_block.space_id;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -201,6 +201,7 @@ acpi_status acpi_reallocate_root_table(void)
|
|||||||
|
|
||||||
return_ACPI_STATUS(AE_OK);
|
return_ACPI_STATUS(AE_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_load_table
|
* FUNCTION: acpi_load_table
|
||||||
@ -262,7 +263,7 @@ ACPI_EXPORT_SYMBOL(acpi_load_table)
|
|||||||
acpi_status
|
acpi_status
|
||||||
acpi_get_table_header(char *signature,
|
acpi_get_table_header(char *signature,
|
||||||
acpi_native_uint instance,
|
acpi_native_uint instance,
|
||||||
struct acpi_table_header *out_table_header)
|
struct acpi_table_header * out_table_header)
|
||||||
{
|
{
|
||||||
acpi_native_uint i;
|
acpi_native_uint i;
|
||||||
acpi_native_uint j;
|
acpi_native_uint j;
|
||||||
@ -321,7 +322,6 @@ acpi_get_table_header(char *signature,
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_get_table_header)
|
ACPI_EXPORT_SYMBOL(acpi_get_table_header)
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_unload_table_id
|
* FUNCTION: acpi_unload_table_id
|
||||||
@ -346,11 +346,11 @@ acpi_status acpi_unload_table_id(acpi_owner_id id)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* Delete all namespace objects owned by this table. Note that these
|
* Delete all namespace objects owned by this table. Note that these
|
||||||
* objects can appear anywhere in the namespace by virtue of the AML
|
* objects can appear anywhere in the namespace by virtue of the AML
|
||||||
* "Scope" operator. Thus, we need to track ownership by an ID, not
|
* "Scope" operator. Thus, we need to track ownership by an ID, not
|
||||||
* simply a position within the hierarchy
|
* simply a position within the hierarchy
|
||||||
*/
|
*/
|
||||||
acpi_tb_delete_namespace_by_owner(i);
|
acpi_tb_delete_namespace_by_owner(i);
|
||||||
status = acpi_tb_release_owner_id(i);
|
status = acpi_tb_release_owner_id(i);
|
||||||
acpi_tb_set_table_loaded_flag(i, FALSE);
|
acpi_tb_set_table_loaded_flag(i, FALSE);
|
||||||
@ -376,7 +376,7 @@ ACPI_EXPORT_SYMBOL(acpi_unload_table_id)
|
|||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
acpi_status
|
acpi_status
|
||||||
acpi_get_table(char *signature,
|
acpi_get_table(char *signature,
|
||||||
acpi_native_uint instance, struct acpi_table_header ** out_table)
|
acpi_native_uint instance, struct acpi_table_header **out_table)
|
||||||
{
|
{
|
||||||
acpi_native_uint i;
|
acpi_native_uint i;
|
||||||
acpi_native_uint j;
|
acpi_native_uint j;
|
||||||
|
@ -107,7 +107,6 @@ acpi_status acpi_ut_create_caches(void)
|
|||||||
if (ACPI_FAILURE(status)) {
|
if (ACPI_FAILURE(status)) {
|
||||||
return (status);
|
return (status);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef ACPI_DBG_TRACK_ALLOCATIONS
|
#ifdef ACPI_DBG_TRACK_ALLOCATIONS
|
||||||
|
|
||||||
/* Memory allocation lists */
|
/* Memory allocation lists */
|
||||||
|
@ -45,7 +45,6 @@
|
|||||||
|
|
||||||
#define _COMPONENT ACPI_UTILITIES
|
#define _COMPONENT ACPI_UTILITIES
|
||||||
ACPI_MODULE_NAME("utcache")
|
ACPI_MODULE_NAME("utcache")
|
||||||
|
|
||||||
#ifdef ACPI_USE_LOCAL_CACHE
|
#ifdef ACPI_USE_LOCAL_CACHE
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
@ -64,7 +63,7 @@ ACPI_MODULE_NAME("utcache")
|
|||||||
acpi_status
|
acpi_status
|
||||||
acpi_os_create_cache(char *cache_name,
|
acpi_os_create_cache(char *cache_name,
|
||||||
u16 object_size,
|
u16 object_size,
|
||||||
u16 max_depth, struct acpi_memory_list **return_cache)
|
u16 max_depth, struct acpi_memory_list ** return_cache)
|
||||||
{
|
{
|
||||||
struct acpi_memory_list *cache;
|
struct acpi_memory_list *cache;
|
||||||
|
|
||||||
|
@ -814,7 +814,9 @@ acpi_ut_copy_ielement_to_ielement(u8 object_type,
|
|||||||
/*
|
/*
|
||||||
* Create the object array
|
* Create the object array
|
||||||
*/
|
*/
|
||||||
target_object->package.elements = ACPI_ALLOCATE_ZEROED(((acpi_size) source_object->package.count + 1) * sizeof(void *));
|
target_object->package.elements =
|
||||||
|
ACPI_ALLOCATE_ZEROED(((acpi_size) source_object->package.
|
||||||
|
count + 1) * sizeof(void *));
|
||||||
if (!target_object->package.elements) {
|
if (!target_object->package.elements) {
|
||||||
status = AE_NO_MEMORY;
|
status = AE_NO_MEMORY;
|
||||||
goto error_exit;
|
goto error_exit;
|
||||||
|
@ -45,7 +45,6 @@
|
|||||||
|
|
||||||
#define _COMPONENT ACPI_UTILITIES
|
#define _COMPONENT ACPI_UTILITIES
|
||||||
ACPI_MODULE_NAME("utdebug")
|
ACPI_MODULE_NAME("utdebug")
|
||||||
|
|
||||||
#ifdef ACPI_DEBUG_OUTPUT
|
#ifdef ACPI_DEBUG_OUTPUT
|
||||||
static acpi_thread_id acpi_gbl_prev_thread_id;
|
static acpi_thread_id acpi_gbl_prev_thread_id;
|
||||||
static char *acpi_gbl_fn_entry_str = "----Entry";
|
static char *acpi_gbl_fn_entry_str = "----Entry";
|
||||||
@ -181,7 +180,8 @@ acpi_ut_debug_print(u32 requested_debug_level,
|
|||||||
if (ACPI_LV_THREADS & acpi_dbg_level) {
|
if (ACPI_LV_THREADS & acpi_dbg_level) {
|
||||||
acpi_os_printf
|
acpi_os_printf
|
||||||
("\n**** Context Switch from TID %lX to TID %lX ****\n\n",
|
("\n**** Context Switch from TID %lX to TID %lX ****\n\n",
|
||||||
(unsigned long)acpi_gbl_prev_thread_id, (unsigned long)thread_id);
|
(unsigned long)acpi_gbl_prev_thread_id,
|
||||||
|
(unsigned long)thread_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
acpi_gbl_prev_thread_id = thread_id;
|
acpi_gbl_prev_thread_id = thread_id;
|
||||||
|
@ -55,12 +55,10 @@ ACPI_EXPORT_SYMBOL(acpi_gbl_FADT)
|
|||||||
* Static global variable initialization.
|
* Static global variable initialization.
|
||||||
*
|
*
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We want the debug switches statically initialized so they
|
* We want the debug switches statically initialized so they
|
||||||
* are already set when the debugger is entered.
|
* are already set when the debugger is entered.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Debug switch - level and trace mask */
|
/* Debug switch - level and trace mask */
|
||||||
u32 acpi_dbg_level = ACPI_DEBUG_DEFAULT;
|
u32 acpi_dbg_level = ACPI_DEBUG_DEFAULT;
|
||||||
|
|
||||||
@ -735,5 +733,5 @@ void acpi_ut_init_globals(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_dbg_level)
|
ACPI_EXPORT_SYMBOL(acpi_dbg_level)
|
||||||
ACPI_EXPORT_SYMBOL(acpi_dbg_layer)
|
ACPI_EXPORT_SYMBOL(acpi_dbg_layer)
|
||||||
ACPI_EXPORT_SYMBOL(acpi_gpe_count)
|
ACPI_EXPORT_SYMBOL(acpi_gpe_count)
|
||||||
|
@ -802,9 +802,8 @@ acpi_ut_strtoul64(char *string, u32 base, acpi_integer * ret_integer)
|
|||||||
|
|
||||||
valid_digits++;
|
valid_digits++;
|
||||||
|
|
||||||
if (sign_of0x
|
if (sign_of0x && ((valid_digits > 16)
|
||||||
&& ((valid_digits > 16)
|
|| ((valid_digits > 8) && mode32))) {
|
||||||
|| ((valid_digits > 8) && mode32))) {
|
|
||||||
/*
|
/*
|
||||||
* This is to_integer operation case.
|
* This is to_integer operation case.
|
||||||
* No any restrictions for string-to-integer conversion,
|
* No any restrictions for string-to-integer conversion,
|
||||||
@ -1049,6 +1048,7 @@ acpi_ut_exception(char *module_name,
|
|||||||
acpi_os_vprintf(format, args);
|
acpi_os_vprintf(format, args);
|
||||||
acpi_os_printf(" [%X]\n", ACPI_CA_VERSION);
|
acpi_os_printf(" [%X]\n", ACPI_CA_VERSION);
|
||||||
}
|
}
|
||||||
|
|
||||||
EXPORT_SYMBOL(acpi_ut_exception);
|
EXPORT_SYMBOL(acpi_ut_exception);
|
||||||
|
|
||||||
void ACPI_INTERNAL_VAR_XFACE
|
void ACPI_INTERNAL_VAR_XFACE
|
||||||
|
@ -244,7 +244,7 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id)
|
|||||||
|
|
||||||
ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
|
ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
|
||||||
"Thread %lX attempting to acquire Mutex [%s]\n",
|
"Thread %lX attempting to acquire Mutex [%s]\n",
|
||||||
(unsigned long) this_thread_id,
|
(unsigned long)this_thread_id,
|
||||||
acpi_ut_get_mutex_name(mutex_id)));
|
acpi_ut_get_mutex_name(mutex_id)));
|
||||||
|
|
||||||
status = acpi_os_acquire_mutex(acpi_gbl_mutex_info[mutex_id].mutex,
|
status = acpi_os_acquire_mutex(acpi_gbl_mutex_info[mutex_id].mutex,
|
||||||
@ -252,7 +252,7 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id)
|
|||||||
if (ACPI_SUCCESS(status)) {
|
if (ACPI_SUCCESS(status)) {
|
||||||
ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
|
ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
|
||||||
"Thread %lX acquired Mutex [%s]\n",
|
"Thread %lX acquired Mutex [%s]\n",
|
||||||
(unsigned long) this_thread_id,
|
(unsigned long)this_thread_id,
|
||||||
acpi_ut_get_mutex_name(mutex_id)));
|
acpi_ut_get_mutex_name(mutex_id)));
|
||||||
|
|
||||||
acpi_gbl_mutex_info[mutex_id].use_count++;
|
acpi_gbl_mutex_info[mutex_id].use_count++;
|
||||||
@ -260,7 +260,7 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id)
|
|||||||
} else {
|
} else {
|
||||||
ACPI_EXCEPTION((AE_INFO, status,
|
ACPI_EXCEPTION((AE_INFO, status,
|
||||||
"Thread %lX could not acquire Mutex [%X]",
|
"Thread %lX could not acquire Mutex [%X]",
|
||||||
(unsigned long) this_thread_id, mutex_id));
|
(unsigned long)this_thread_id, mutex_id));
|
||||||
}
|
}
|
||||||
|
|
||||||
return (status);
|
return (status);
|
||||||
@ -287,7 +287,7 @@ acpi_status acpi_ut_release_mutex(acpi_mutex_handle mutex_id)
|
|||||||
this_thread_id = acpi_os_get_thread_id();
|
this_thread_id = acpi_os_get_thread_id();
|
||||||
ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
|
ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
|
||||||
"Thread %lX releasing Mutex [%s]\n",
|
"Thread %lX releasing Mutex [%s]\n",
|
||||||
(unsigned long) this_thread_id,
|
(unsigned long)this_thread_id,
|
||||||
acpi_ut_get_mutex_name(mutex_id)));
|
acpi_ut_get_mutex_name(mutex_id)));
|
||||||
|
|
||||||
if (mutex_id > ACPI_MAX_MUTEX) {
|
if (mutex_id > ACPI_MAX_MUTEX) {
|
||||||
|
@ -46,7 +46,6 @@
|
|||||||
|
|
||||||
#define _COMPONENT ACPI_UTILITIES
|
#define _COMPONENT ACPI_UTILITIES
|
||||||
ACPI_MODULE_NAME("utresrc")
|
ACPI_MODULE_NAME("utresrc")
|
||||||
|
|
||||||
#if defined(ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER)
|
#if defined(ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER)
|
||||||
/*
|
/*
|
||||||
* Strings used to decode resource descriptors.
|
* Strings used to decode resource descriptors.
|
||||||
|
@ -337,7 +337,6 @@ acpi_status acpi_terminate(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_terminate)
|
ACPI_EXPORT_SYMBOL(acpi_terminate)
|
||||||
|
|
||||||
#ifdef ACPI_FUTURE_USAGE
|
#ifdef ACPI_FUTURE_USAGE
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
*
|
*
|
||||||
@ -470,7 +469,6 @@ acpi_install_initialization_handler(acpi_init_handler handler, u32 function)
|
|||||||
|
|
||||||
ACPI_EXPORT_SYMBOL(acpi_install_initialization_handler)
|
ACPI_EXPORT_SYMBOL(acpi_install_initialization_handler)
|
||||||
#endif /* ACPI_FUTURE_USAGE */
|
#endif /* ACPI_FUTURE_USAGE */
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
*
|
*
|
||||||
* FUNCTION: acpi_purge_cached_objects
|
* FUNCTION: acpi_purge_cached_objects
|
||||||
|
@ -290,12 +290,9 @@ acpi_ds_obj_stack_push(void *object, struct acpi_walk_state *walk_state);
|
|||||||
acpi_status
|
acpi_status
|
||||||
acpi_ds_obj_stack_pop(u32 pop_count, struct acpi_walk_state *walk_state);
|
acpi_ds_obj_stack_pop(u32 pop_count, struct acpi_walk_state *walk_state);
|
||||||
|
|
||||||
struct acpi_walk_state *acpi_ds_create_walk_state(acpi_owner_id owner_id,
|
struct acpi_walk_state *acpi_ds_create_walk_state(acpi_owner_id owner_id, union acpi_parse_object
|
||||||
union acpi_parse_object
|
*origin, union acpi_operand_object
|
||||||
*origin,
|
*mth_desc, struct acpi_thread_state
|
||||||
union acpi_operand_object
|
|
||||||
*mth_desc,
|
|
||||||
struct acpi_thread_state
|
|
||||||
*thread);
|
*thread);
|
||||||
|
|
||||||
acpi_status
|
acpi_status
|
||||||
|
@ -319,7 +319,7 @@ ACPI_EXTERN struct acpi_fixed_event_handler
|
|||||||
acpi_gbl_fixed_event_handlers[ACPI_NUM_FIXED_EVENTS];
|
acpi_gbl_fixed_event_handlers[ACPI_NUM_FIXED_EVENTS];
|
||||||
ACPI_EXTERN struct acpi_gpe_xrupt_info *acpi_gbl_gpe_xrupt_list_head;
|
ACPI_EXTERN struct acpi_gpe_xrupt_info *acpi_gbl_gpe_xrupt_list_head;
|
||||||
ACPI_EXTERN struct acpi_gpe_block_info
|
ACPI_EXTERN struct acpi_gpe_block_info
|
||||||
*acpi_gbl_gpe_fadt_blocks[ACPI_MAX_GPE_BLOCKS];
|
*acpi_gbl_gpe_fadt_blocks[ACPI_MAX_GPE_BLOCKS];
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
*
|
*
|
||||||
|
@ -630,7 +630,7 @@ ACPI_PARSE_COMMON};
|
|||||||
* and bytelists.
|
* and bytelists.
|
||||||
*/
|
*/
|
||||||
struct acpi_parse_obj_named {
|
struct acpi_parse_obj_named {
|
||||||
ACPI_PARSE_COMMON u8 * path;
|
ACPI_PARSE_COMMON u8 *path;
|
||||||
u8 *data; /* AML body or bytelist data */
|
u8 *data; /* AML body or bytelist data */
|
||||||
u32 length; /* AML length */
|
u32 length; /* AML length */
|
||||||
u32 name; /* 4-byte name or zero if no name */
|
u32 name; /* 4-byte name or zero if no name */
|
||||||
|
@ -100,10 +100,8 @@ acpi_ns_walk_namespace(acpi_object_type type,
|
|||||||
acpi_walk_callback user_function,
|
acpi_walk_callback user_function,
|
||||||
void *context, void **return_value);
|
void *context, void **return_value);
|
||||||
|
|
||||||
struct acpi_namespace_node *acpi_ns_get_next_node(acpi_object_type type,
|
struct acpi_namespace_node *acpi_ns_get_next_node(acpi_object_type type, struct acpi_namespace_node
|
||||||
struct acpi_namespace_node
|
*parent, struct acpi_namespace_node
|
||||||
*parent,
|
|
||||||
struct acpi_namespace_node
|
|
||||||
*child);
|
*child);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -216,7 +216,7 @@ struct acpi_object_processor {
|
|||||||
/* The next two fields take advantage of the 3-byte space before NOTIFY_INFO */
|
/* The next two fields take advantage of the 3-byte space before NOTIFY_INFO */
|
||||||
u8 proc_id;
|
u8 proc_id;
|
||||||
u8 length;
|
u8 length;
|
||||||
ACPI_COMMON_NOTIFY_INFO acpi_io_address address;
|
ACPI_COMMON_NOTIFY_INFO acpi_io_address address;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct acpi_object_thermal_zone {
|
struct acpi_object_thermal_zone {
|
||||||
|
@ -91,7 +91,8 @@ typedef int (*acpi_op_remove) (struct acpi_device * device, int type);
|
|||||||
typedef int (*acpi_op_lock) (struct acpi_device * device, int type);
|
typedef int (*acpi_op_lock) (struct acpi_device * device, int type);
|
||||||
typedef int (*acpi_op_start) (struct acpi_device * device);
|
typedef int (*acpi_op_start) (struct acpi_device * device);
|
||||||
typedef int (*acpi_op_stop) (struct acpi_device * device, int type);
|
typedef int (*acpi_op_stop) (struct acpi_device * device, int type);
|
||||||
typedef int (*acpi_op_suspend) (struct acpi_device * device, pm_message_t state);
|
typedef int (*acpi_op_suspend) (struct acpi_device * device,
|
||||||
|
pm_message_t state);
|
||||||
typedef int (*acpi_op_resume) (struct acpi_device * device);
|
typedef int (*acpi_op_resume) (struct acpi_device * device);
|
||||||
typedef int (*acpi_op_scan) (struct acpi_device * device);
|
typedef int (*acpi_op_scan) (struct acpi_device * device);
|
||||||
typedef int (*acpi_op_bind) (struct acpi_device * device);
|
typedef int (*acpi_op_bind) (struct acpi_device * device);
|
||||||
@ -296,7 +297,7 @@ struct acpi_device {
|
|||||||
void *driver_data;
|
void *driver_data;
|
||||||
struct device dev;
|
struct device dev;
|
||||||
struct acpi_bus_ops bus_ops; /* workaround for different code path for hotplug */
|
struct acpi_bus_ops bus_ops; /* workaround for different code path for hotplug */
|
||||||
enum acpi_bus_removal_type removal_type; /* indicate for different removal type */
|
enum acpi_bus_removal_type removal_type; /* indicate for different removal type */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define acpi_driver_data(d) ((d)->driver_data)
|
#define acpi_driver_data(d) ((d)->driver_data)
|
||||||
@ -338,7 +339,7 @@ int acpi_bus_add(struct acpi_device **child, struct acpi_device *parent,
|
|||||||
acpi_handle handle, int type);
|
acpi_handle handle, int type);
|
||||||
int acpi_bus_trim(struct acpi_device *start, int rmdevice);
|
int acpi_bus_trim(struct acpi_device *start, int rmdevice);
|
||||||
int acpi_bus_start(struct acpi_device *device);
|
int acpi_bus_start(struct acpi_device *device);
|
||||||
acpi_status acpi_bus_get_ejd(acpi_handle handle, acpi_handle *ejd);
|
acpi_status acpi_bus_get_ejd(acpi_handle handle, acpi_handle * ejd);
|
||||||
int acpi_match_ids(struct acpi_device *device, char *ids);
|
int acpi_match_ids(struct acpi_device *device, char *ids);
|
||||||
int acpi_create_dir(struct acpi_device *);
|
int acpi_create_dir(struct acpi_device *);
|
||||||
void acpi_remove_dir(struct acpi_device *);
|
void acpi_remove_dir(struct acpi_device *);
|
||||||
@ -363,6 +364,6 @@ acpi_handle acpi_get_child(acpi_handle, acpi_integer);
|
|||||||
acpi_handle acpi_get_pci_rootbridge_handle(unsigned int, unsigned int);
|
acpi_handle acpi_get_pci_rootbridge_handle(unsigned int, unsigned int);
|
||||||
#define DEVICE_ACPI_HANDLE(dev) ((acpi_handle)((dev)->archdata.acpi_handle))
|
#define DEVICE_ACPI_HANDLE(dev) ((acpi_handle)((dev)->archdata.acpi_handle))
|
||||||
|
|
||||||
#endif /* CONFIG_ACPI */
|
#endif /* CONFIG_ACPI */
|
||||||
|
|
||||||
#endif /*__ACPI_BUS_H__*/
|
#endif /*__ACPI_BUS_H__*/
|
||||||
|
@ -113,7 +113,8 @@ extern int is_dock_device(acpi_handle handle);
|
|||||||
extern int register_dock_notifier(struct notifier_block *nb);
|
extern int register_dock_notifier(struct notifier_block *nb);
|
||||||
extern void unregister_dock_notifier(struct notifier_block *nb);
|
extern void unregister_dock_notifier(struct notifier_block *nb);
|
||||||
extern int register_hotplug_dock_device(acpi_handle handle,
|
extern int register_hotplug_dock_device(acpi_handle handle,
|
||||||
acpi_notify_handler handler, void *context);
|
acpi_notify_handler handler,
|
||||||
|
void *context);
|
||||||
extern void unregister_hotplug_dock_device(acpi_handle handle);
|
extern void unregister_hotplug_dock_device(acpi_handle handle);
|
||||||
#else
|
#else
|
||||||
static inline int is_dock_device(acpi_handle handle)
|
static inline int is_dock_device(acpi_handle handle)
|
||||||
@ -128,7 +129,8 @@ static inline void unregister_dock_notifier(struct notifier_block *nb)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
static inline int register_hotplug_dock_device(acpi_handle handle,
|
static inline int register_hotplug_dock_device(acpi_handle handle,
|
||||||
acpi_notify_handler handler, void *context)
|
acpi_notify_handler handler,
|
||||||
|
void *context)
|
||||||
{
|
{
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#if MAX_NUMNODES > 256
|
#if MAX_NUMNODES > 256
|
||||||
#define MAX_PXM_DOMAINS MAX_NUMNODES
|
#define MAX_PXM_DOMAINS MAX_NUMNODES
|
||||||
#else
|
#else
|
||||||
#define MAX_PXM_DOMAINS (256) /* Old pxm spec is defined 8 bit */
|
#define MAX_PXM_DOMAINS (256) /* Old pxm spec is defined 8 bit */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern int __cpuinitdata pxm_to_node_map[MAX_PXM_DOMAINS];
|
extern int __cpuinitdata pxm_to_node_map[MAX_PXM_DOMAINS];
|
||||||
|
@ -143,7 +143,8 @@ void acpi_os_release_mutex(acpi_mutex handle);
|
|||||||
*/
|
*/
|
||||||
void *acpi_os_allocate(acpi_size size);
|
void *acpi_os_allocate(acpi_size size);
|
||||||
|
|
||||||
void __iomem *acpi_os_map_memory(acpi_physical_address where, acpi_native_uint length);
|
void __iomem *acpi_os_map_memory(acpi_physical_address where,
|
||||||
|
acpi_native_uint length);
|
||||||
|
|
||||||
void acpi_os_unmap_memory(void __iomem * logical_address, acpi_size size);
|
void acpi_os_unmap_memory(void __iomem * logical_address, acpi_size size);
|
||||||
|
|
||||||
|
@ -344,7 +344,7 @@ typedef u32 acpi_integer;
|
|||||||
|
|
||||||
/* 64-bit integers */
|
/* 64-bit integers */
|
||||||
|
|
||||||
typedef unsigned long long acpi_integer;
|
typedef unsigned long long acpi_integer;
|
||||||
#define ACPI_INTEGER_MAX ACPI_UINT64_MAX
|
#define ACPI_INTEGER_MAX ACPI_UINT64_MAX
|
||||||
#define ACPI_INTEGER_BIT_SIZE 64
|
#define ACPI_INTEGER_BIT_SIZE 64
|
||||||
#define ACPI_MAX_DECIMAL_DIGITS 20 /* 2^64 = 18,446,744,073,709,551,616 */
|
#define ACPI_MAX_DECIMAL_DIGITS 20 /* 2^64 = 18,446,744,073,709,551,616 */
|
||||||
|
@ -498,7 +498,8 @@ acpi_ut_display_init_pathname(u8 type,
|
|||||||
acpi_status
|
acpi_status
|
||||||
acpi_ut_walk_aml_resources(u8 * aml,
|
acpi_ut_walk_aml_resources(u8 * aml,
|
||||||
acpi_size aml_length,
|
acpi_size aml_length,
|
||||||
acpi_walk_aml_callback user_function, void **context);
|
acpi_walk_aml_callback user_function,
|
||||||
|
void **context);
|
||||||
|
|
||||||
acpi_status acpi_ut_validate_resource(void *aml, u8 * return_index);
|
acpi_status acpi_ut_validate_resource(void *aml, u8 * return_index);
|
||||||
|
|
||||||
|
@ -103,7 +103,10 @@
|
|||||||
|
|
||||||
#define acpi_thread_id struct task_struct *
|
#define acpi_thread_id struct task_struct *
|
||||||
|
|
||||||
static inline acpi_thread_id acpi_os_get_thread_id(void) { return current; }
|
static inline acpi_thread_id acpi_os_get_thread_id(void)
|
||||||
|
{
|
||||||
|
return current;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The irqs_disabled() check is for resume from RAM.
|
* The irqs_disabled() check is for resume from RAM.
|
||||||
@ -112,15 +115,19 @@ static inline acpi_thread_id acpi_os_get_thread_id(void) { return current; }
|
|||||||
* to quiet __might_sleep() in kmalloc() and resume does not.
|
* to quiet __might_sleep() in kmalloc() and resume does not.
|
||||||
*/
|
*/
|
||||||
#include <acpi/actypes.h>
|
#include <acpi/actypes.h>
|
||||||
static inline void *acpi_os_allocate(acpi_size size) {
|
static inline void *acpi_os_allocate(acpi_size size)
|
||||||
return kmalloc(size, irqs_disabled() ? GFP_ATOMIC : GFP_KERNEL);
|
{
|
||||||
|
return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL);
|
||||||
}
|
}
|
||||||
static inline void *acpi_os_allocate_zeroed(acpi_size size) {
|
static inline void *acpi_os_allocate_zeroed(acpi_size size)
|
||||||
return kzalloc(size, irqs_disabled() ? GFP_ATOMIC : GFP_KERNEL);
|
{
|
||||||
|
return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void *acpi_os_acquire_object(acpi_cache_t * cache) {
|
static inline void *acpi_os_acquire_object(acpi_cache_t * cache)
|
||||||
return kmem_cache_zalloc(cache, irqs_disabled() ? GFP_ATOMIC : GFP_KERNEL);
|
{
|
||||||
|
return kmem_cache_zalloc(cache,
|
||||||
|
irqs_disabled()? GFP_ATOMIC : GFP_KERNEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define ACPI_ALLOCATE(a) acpi_os_allocate(a)
|
#define ACPI_ALLOCATE(a) acpi_os_allocate(a)
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
#define ACPI_PDC_REVISION_ID 0x1
|
#define ACPI_PDC_REVISION_ID 0x1
|
||||||
|
|
||||||
#define ACPI_PSD_REV0_REVISION 0 /* Support for _PSD as in ACPI 3.0 */
|
#define ACPI_PSD_REV0_REVISION 0 /* Support for _PSD as in ACPI 3.0 */
|
||||||
#define ACPI_PSD_REV0_ENTRIES 5
|
#define ACPI_PSD_REV0_ENTRIES 5
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -189,8 +189,9 @@ struct acpi_processor_errata {
|
|||||||
} piix4;
|
} piix4;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern int acpi_processor_preregister_performance(
|
extern int acpi_processor_preregister_performance(struct
|
||||||
struct acpi_processor_performance **performance);
|
acpi_processor_performance
|
||||||
|
**performance);
|
||||||
|
|
||||||
extern int acpi_processor_register_performance(struct acpi_processor_performance
|
extern int acpi_processor_register_performance(struct acpi_processor_performance
|
||||||
*performance, unsigned int cpu);
|
*performance, unsigned int cpu);
|
||||||
@ -213,7 +214,8 @@ void arch_acpi_processor_init_pdc(struct acpi_processor *pr);
|
|||||||
void acpi_processor_power_init_bm_check(struct acpi_processor_flags *flags,
|
void acpi_processor_power_init_bm_check(struct acpi_processor_flags *flags,
|
||||||
unsigned int cpu);
|
unsigned int cpu);
|
||||||
int acpi_processor_ffh_cstate_probe(unsigned int cpu,
|
int acpi_processor_ffh_cstate_probe(unsigned int cpu,
|
||||||
struct acpi_processor_cx *cx, struct acpi_power_register *reg);
|
struct acpi_processor_cx *cx,
|
||||||
|
struct acpi_power_register *reg);
|
||||||
void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cstate);
|
void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx *cstate);
|
||||||
#else
|
#else
|
||||||
static inline void acpi_processor_power_init_bm_check(struct
|
static inline void acpi_processor_power_init_bm_check(struct
|
||||||
@ -224,12 +226,14 @@ static inline void acpi_processor_power_init_bm_check(struct
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
static inline int acpi_processor_ffh_cstate_probe(unsigned int cpu,
|
static inline int acpi_processor_ffh_cstate_probe(unsigned int cpu,
|
||||||
struct acpi_processor_cx *cx, struct acpi_power_register *reg)
|
struct acpi_processor_cx *cx,
|
||||||
|
struct acpi_power_register
|
||||||
|
*reg)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
static inline void acpi_processor_ffh_cstate_enter(
|
static inline void acpi_processor_ffh_cstate_enter(struct acpi_processor_cx
|
||||||
struct acpi_processor_cx *cstate)
|
*cstate)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user