Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Linux-御风守护者
linux
提交
fd350943
L
linux
项目概览
Linux-御风守护者
/
linux
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fd350943
编写于
5月 09, 2007
作者:
L
Len Brown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ACPICA: Lindent
Signed-off-by:
N
Len Brown
<
len.brown@intel.com
>
上级
88db5e14
变更
55
隐藏空白更改
内联
并排
Showing
55 changed file
with
443 addition
and
466 deletion
+443
-466
drivers/acpi/dispatcher/dsopcode.c
drivers/acpi/dispatcher/dsopcode.c
+1
-2
drivers/acpi/dispatcher/dsutils.c
drivers/acpi/dispatcher/dsutils.c
+3
-4
drivers/acpi/dispatcher/dswstate.c
drivers/acpi/dispatcher/dswstate.c
+3
-6
drivers/acpi/events/evgpe.c
drivers/acpi/events/evgpe.c
+2
-3
drivers/acpi/events/evgpeblk.c
drivers/acpi/events/evgpeblk.c
+1
-2
drivers/acpi/events/evmisc.c
drivers/acpi/events/evmisc.c
+6
-3
drivers/acpi/events/evrgnini.c
drivers/acpi/events/evrgnini.c
+2
-1
drivers/acpi/events/evxface.c
drivers/acpi/events/evxface.c
+0
-1
drivers/acpi/events/evxfevnt.c
drivers/acpi/events/evxfevnt.c
+0
-2
drivers/acpi/executer/exconvrt.c
drivers/acpi/executer/exconvrt.c
+2
-3
drivers/acpi/executer/excreate.c
drivers/acpi/executer/excreate.c
+0
-1
drivers/acpi/executer/exdump.c
drivers/acpi/executer/exdump.c
+6
-9
drivers/acpi/executer/exmutex.c
drivers/acpi/executer/exmutex.c
+2
-1
drivers/acpi/executer/exnames.c
drivers/acpi/executer/exnames.c
+1
-2
drivers/acpi/executer/exprep.c
drivers/acpi/executer/exprep.c
+1
-1
drivers/acpi/executer/exresop.c
drivers/acpi/executer/exresop.c
+1
-2
drivers/acpi/hardware/hwsleep.c
drivers/acpi/hardware/hwsleep.c
+0
-1
drivers/acpi/namespace/nseval.c
drivers/acpi/namespace/nseval.c
+1
-1
drivers/acpi/namespace/nswalk.c
drivers/acpi/namespace/nswalk.c
+2
-4
drivers/acpi/namespace/nsxfeval.c
drivers/acpi/namespace/nsxfeval.c
+2
-4
drivers/acpi/parser/psopcode.c
drivers/acpi/parser/psopcode.c
+306
-312
drivers/acpi/resources/rscalc.c
drivers/acpi/resources/rscalc.c
+2
-1
drivers/acpi/resources/rscreate.c
drivers/acpi/resources/rscreate.c
+8
-5
drivers/acpi/resources/rsdump.c
drivers/acpi/resources/rsdump.c
+3
-5
drivers/acpi/resources/rsinfo.c
drivers/acpi/resources/rsinfo.c
+1
-1
drivers/acpi/resources/rslist.c
drivers/acpi/resources/rslist.c
+3
-4
drivers/acpi/resources/rsmisc.c
drivers/acpi/resources/rsmisc.c
+1
-3
drivers/acpi/resources/rsutils.c
drivers/acpi/resources/rsutils.c
+2
-4
drivers/acpi/resources/rsxface.c
drivers/acpi/resources/rsxface.c
+0
-3
drivers/acpi/sleep/main.c
drivers/acpi/sleep/main.c
+1
-2
drivers/acpi/sleep/proc.c
drivers/acpi/sleep/proc.c
+5
-6
drivers/acpi/tables/tbfadt.c
drivers/acpi/tables/tbfadt.c
+4
-2
drivers/acpi/tables/tbxface.c
drivers/acpi/tables/tbxface.c
+8
-8
drivers/acpi/utilities/utalloc.c
drivers/acpi/utilities/utalloc.c
+0
-1
drivers/acpi/utilities/utcache.c
drivers/acpi/utilities/utcache.c
+1
-2
drivers/acpi/utilities/utcopy.c
drivers/acpi/utilities/utcopy.c
+3
-1
drivers/acpi/utilities/utdebug.c
drivers/acpi/utilities/utdebug.c
+2
-2
drivers/acpi/utilities/utglobal.c
drivers/acpi/utilities/utglobal.c
+2
-4
drivers/acpi/utilities/utmisc.c
drivers/acpi/utilities/utmisc.c
+3
-3
drivers/acpi/utilities/utmutex.c
drivers/acpi/utilities/utmutex.c
+4
-4
drivers/acpi/utilities/utresrc.c
drivers/acpi/utilities/utresrc.c
+0
-1
drivers/acpi/utilities/utxface.c
drivers/acpi/utilities/utxface.c
+0
-2
include/acpi/acdispat.h
include/acpi/acdispat.h
+3
-6
include/acpi/acglobal.h
include/acpi/acglobal.h
+1
-1
include/acpi/aclocal.h
include/acpi/aclocal.h
+1
-1
include/acpi/acnamesp.h
include/acpi/acnamesp.h
+2
-4
include/acpi/acobject.h
include/acpi/acobject.h
+1
-1
include/acpi/acpi_bus.h
include/acpi/acpi_bus.h
+5
-4
include/acpi/acpi_drivers.h
include/acpi/acpi_drivers.h
+4
-2
include/acpi/acpi_numa.h
include/acpi/acpi_numa.h
+1
-1
include/acpi/acpiosxf.h
include/acpi/acpiosxf.h
+2
-1
include/acpi/actypes.h
include/acpi/actypes.h
+1
-1
include/acpi/acutils.h
include/acpi/acutils.h
+2
-1
include/acpi/platform/aclinux.h
include/acpi/platform/aclinux.h
+14
-7
include/acpi/processor.h
include/acpi/processor.h
+11
-7
未找到文件。
drivers/acpi/dispatcher/dsopcode.c
浏览文件 @
fd350943
...
...
@@ -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_VAR_PACKAGE_OP
)
&&
(
op
->
common
.
parent
->
common
.
aml_opcode
!=
AML_NAME_OP
)))
{
&&
(
op
->
common
.
parent
->
common
.
aml_opcode
!=
AML_NAME_OP
)))
{
walk_state
->
result_obj
=
obj_desc
;
}
}
...
...
drivers/acpi/dispatcher/dsutils.c
浏览文件 @
fd350943
...
...
@@ -556,10 +556,9 @@ acpi_ds_create_operand(struct acpi_walk_state *walk_state,
* indicate this to the interpreter, set the
* object to the root
*/
obj_desc
=
ACPI_CAST_PTR
(
union
acpi_operand_object
,
acpi_gbl_root_node
);
obj_desc
=
ACPI_CAST_PTR
(
union
acpi_operand_object
,
acpi_gbl_root_node
);
status
=
AE_OK
;
}
else
{
/*
...
...
drivers/acpi/dispatcher/dswstate.c
浏览文件 @
fd350943
...
...
@@ -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
,
union
acpi_parse_object
*
origin
,
union
acpi_operand_object
*
method_desc
,
struct
acpi_thread_state
struct
acpi_walk_state
*
acpi_ds_create_walk_state
(
acpi_owner_id
owner_id
,
union
acpi_parse_object
*
origin
,
union
acpi_operand_object
*
method_desc
,
struct
acpi_thread_state
*
thread
)
{
struct
acpi_walk_state
*
walk_state
;
...
...
drivers/acpi/events/evgpe.c
浏览文件 @
fd350943
...
...
@@ -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 */
obj_desc
=
acpi_ns_get_attached_object
((
struct
acpi_namespace_node
*
)
gpe_device
);
obj_desc
=
acpi_ns_get_attached_object
((
struct
acpi_namespace_node
*
)
gpe_device
);
if
(
!
obj_desc
||
!
obj_desc
->
device
.
gpe_block
)
{
return
(
NULL
);
}
...
...
drivers/acpi/events/evgpeblk.c
浏览文件 @
fd350943
...
...
@@ -1033,8 +1033,7 @@ acpi_ev_initialize_gpe_block(struct acpi_namespace_node *gpe_device,
if
(((
gpe_event_info
->
flags
&
ACPI_GPE_DISPATCH_MASK
)
==
ACPI_GPE_DISPATCH_METHOD
)
&&
(
gpe_event_info
->
flags
&
ACPI_GPE_TYPE_RUNTIME
))
{
&&
(
gpe_event_info
->
flags
&
ACPI_GPE_TYPE_RUNTIME
))
{
gpe_enabled_count
++
;
}
...
...
drivers/acpi/events/evmisc.c
浏览文件 @
fd350943
...
...
@@ -320,8 +320,9 @@ static u32 acpi_ev_global_lock_handler(void *context)
acpi_gbl_global_lock_acquired
=
TRUE
;
/* Send a unit to the semaphore */
if
(
ACPI_FAILURE
(
acpi_os_signal_semaphore
(
acpi_gbl_global_lock_semaphore
,
1
)))
{
if
(
ACPI_FAILURE
(
acpi_os_signal_semaphore
(
acpi_gbl_global_lock_semaphore
,
1
)))
{
ACPI_ERROR
((
AE_INFO
,
"Could not signal Global Lock semaphore"
));
}
...
...
@@ -447,7 +448,9 @@ acpi_status acpi_ev_acquire_global_lock(u16 timeout)
}
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
))
{
return_ACPI_STATUS
(
status
);
...
...
drivers/acpi/events/evrgnini.c
浏览文件 @
fd350943
...
...
@@ -228,7 +228,8 @@ acpi_ev_pci_config_region_setup(acpi_handle handle,
/* 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
(
status
==
AE_SAME_HANDLER
)
{
/*
...
...
drivers/acpi/events/evxface.c
浏览文件 @
fd350943
...
...
@@ -91,7 +91,6 @@ acpi_status acpi_install_exception_handler(acpi_exception_handler handler)
ACPI_EXPORT_SYMBOL
(
acpi_install_exception_handler
)
#endif
/* ACPI_FUTURE_USAGE */
/*******************************************************************************
*
* FUNCTION: acpi_install_fixed_event_handler
...
...
drivers/acpi/events/evxfevnt.c
浏览文件 @
fd350943
...
...
@@ -472,7 +472,6 @@ acpi_status acpi_clear_gpe(acpi_handle gpe_device, u32 gpe_number, u32 flags)
}
ACPI_EXPORT_SYMBOL
(
acpi_clear_gpe
)
#ifdef ACPI_FUTURE_USAGE
/*******************************************************************************
*
...
...
@@ -568,7 +567,6 @@ acpi_get_gpe_status(acpi_handle gpe_device,
ACPI_EXPORT_SYMBOL
(
acpi_get_gpe_status
)
#endif
/* ACPI_FUTURE_USAGE */
/*******************************************************************************
*
* FUNCTION: acpi_install_gpe_block
...
...
drivers/acpi/executer/exconvrt.c
浏览文件 @
fd350943
...
...
@@ -512,9 +512,8 @@ acpi_ex_convert_to_string(union acpi_operand_object * obj_desc,
* Create a new string object and string buffer
* (-1 because of extra separator included in string_length from above)
*/
return_desc
=
acpi_ut_create_string_object
((
acpi_size
)
(
string_length
-
1
));
return_desc
=
acpi_ut_create_string_object
((
acpi_size
)
(
string_length
-
1
));
if
(
!
return_desc
)
{
return_ACPI_STATUS
(
AE_NO_MEMORY
);
}
...
...
drivers/acpi/executer/excreate.c
浏览文件 @
fd350943
...
...
@@ -50,7 +50,6 @@
#define _COMPONENT ACPI_EXECUTER
ACPI_MODULE_NAME
(
"excreate"
)
#ifndef ACPI_NO_METHOD_EXECUTION
/*******************************************************************************
*
...
...
drivers/acpi/executer/exdump.c
浏览文件 @
fd350943
...
...
@@ -451,9 +451,8 @@ void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth)
ACPI_FUNCTION_NAME
(
ex_dump_operand
)
if
(
!
((
ACPI_LV_EXEC
&
acpi_dbg_level
)
&&
(
_COMPONENT
&
acpi_dbg_layer
)))
{
if
(
!
((
ACPI_LV_EXEC
&
acpi_dbg_level
)
&&
(
_COMPONENT
&
acpi_dbg_layer
)))
{
return
;
}
...
...
@@ -844,9 +843,8 @@ void acpi_ex_dump_namespace_node(struct acpi_namespace_node *node, u32 flags)
ACPI_FUNCTION_ENTRY
();
if
(
!
flags
)
{
if
(
!
((
ACPI_LV_OBJECTS
&
acpi_dbg_level
)
&&
(
_COMPONENT
&
acpi_dbg_layer
)))
{
if
(
!
((
ACPI_LV_OBJECTS
&
acpi_dbg_level
)
&&
(
_COMPONENT
&
acpi_dbg_layer
)))
{
return
;
}
}
...
...
@@ -1011,9 +1009,8 @@ acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags)
}
if
(
!
flags
)
{
if
(
!
((
ACPI_LV_OBJECTS
&
acpi_dbg_level
)
&&
(
_COMPONENT
&
acpi_dbg_layer
)))
{
if
(
!
((
ACPI_LV_OBJECTS
&
acpi_dbg_level
)
&&
(
_COMPONENT
&
acpi_dbg_layer
)))
{
return_VOID
;
}
}
...
...
drivers/acpi/executer/exmutex.c
浏览文件 @
fd350943
...
...
@@ -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"
,
(
unsigned
long
)
walk_state
->
thread
->
thread_id
,
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
);
}
...
...
drivers/acpi/executer/exnames.c
浏览文件 @
fd350943
...
...
@@ -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
"
));
for
(
index
=
0
;
(
index
<
ACPI_NAME_SIZE
)
for
(
index
=
0
;
(
index
<
ACPI_NAME_SIZE
)
&&
(
acpi_ut_valid_acpi_char
(
*
aml_address
,
0
));
index
++
)
{
char_buf
[
index
]
=
*
aml_address
++
;
ACPI_DEBUG_PRINT
((
ACPI_DB_LOAD
,
"%c
\n
"
,
char_buf
[
index
]));
...
...
drivers/acpi/executer/exprep.c
浏览文件 @
fd350943
...
...
@@ -242,7 +242,7 @@ acpi_ex_decode_field_access(union acpi_operand_object *obj_desc,
obj_desc
->
common_field
.
bit_length
,
0xFFFFFFFF
/* Temp until we pass region_length as parameter */
);
);
bit_length
=
byte_alignment
*
8
;
#endif
...
...
drivers/acpi/executer/exresop.c
浏览文件 @
fd350943
...
...
@@ -354,8 +354,7 @@ acpi_ex_resolve_operands(u16 opcode,
if
((
opcode
==
AML_STORE_OP
)
&&
(
ACPI_GET_OBJECT_TYPE
(
*
stack_ptr
)
==
ACPI_TYPE_LOCAL_REFERENCE
)
&&
((
*
stack_ptr
)
->
reference
.
opcode
==
AML_INDEX_OP
))
{
&&
((
*
stack_ptr
)
->
reference
.
opcode
==
AML_INDEX_OP
))
{
goto
next_operand
;
}
break
;
...
...
drivers/acpi/hardware/hwsleep.c
浏览文件 @
fd350943
...
...
@@ -152,7 +152,6 @@ acpi_get_firmware_waking_vector(acpi_physical_address * physical_address)
ACPI_EXPORT_SYMBOL
(
acpi_get_firmware_waking_vector
)
#endif
/*******************************************************************************
*
* FUNCTION: acpi_enter_sleep_state_prep
...
...
drivers/acpi/namespace/nseval.c
浏览文件 @
fd350943
...
...
@@ -75,7 +75,7 @@ ACPI_MODULE_NAME("nseval")
* 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
;
...
...
drivers/acpi/namespace/nswalk.c
浏览文件 @
fd350943
...
...
@@ -65,10 +65,8 @@ ACPI_MODULE_NAME("nswalk")
* within Scope is returned.
*
******************************************************************************/
struct
acpi_namespace_node
*
acpi_ns_get_next_node
(
acpi_object_type
type
,
struct
acpi_namespace_node
*
parent_node
,
struct
acpi_namespace_node
struct
acpi_namespace_node
*
acpi_ns_get_next_node
(
acpi_object_type
type
,
struct
acpi_namespace_node
*
parent_node
,
struct
acpi_namespace_node
*
child_node
)
{
struct
acpi_namespace_node
*
next_node
=
NULL
;
...
...
drivers/acpi/namespace/nsxfeval.c
浏览文件 @
fd350943
...
...
@@ -48,7 +48,6 @@
#define _COMPONENT ACPI_NAMESPACE
ACPI_MODULE_NAME
(
"nsxfeval"
)
#ifdef ACPI_FUTURE_USAGE
/*******************************************************************************
*
...
...
@@ -73,8 +72,8 @@ ACPI_MODULE_NAME("nsxfeval")
acpi_status
acpi_evaluate_object_typed
(
acpi_handle
handle
,
acpi_string
pathname
,
struct
acpi_object_list
*
external_params
,
struct
acpi_buffer
*
return_buffer
,
struct
acpi_object_list
*
external_params
,
struct
acpi_buffer
*
return_buffer
,
acpi_object_type
return_type
)
{
acpi_status
status
;
...
...
@@ -143,7 +142,6 @@ acpi_evaluate_object_typed(acpi_handle handle,
ACPI_EXPORT_SYMBOL
(
acpi_evaluate_object_typed
)
#endif
/* ACPI_FUTURE_USAGE */
/*******************************************************************************
*
* FUNCTION: acpi_evaluate_object
...
...
drivers/acpi/parser/psopcode.c
浏览文件 @
fd350943
...
...
@@ -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 */
/* 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
,
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
,
ACPI_TYPE_LOCAL_ALIAS
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ACPI_TYPE_LOCAL_ALIAS
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 03 */
ACPI_OP
(
"Name"
,
ARGP_NAME_OP
,
ARGI_NAME_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_COMPLEX
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_COMPLEX
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 04 */
ACPI_OP
(
"ByteConst"
,
ARGP_BYTE_OP
,
ARGI_BYTE_OP
,
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
/* 05 */
ACPI_OP
(
"WordConst"
,
ARGP_WORD_OP
,
ARGI_WORD_OP
,
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
/* 06 */
ACPI_OP
(
"DwordConst"
,
ARGP_DWORD_OP
,
ARGI_DWORD_OP
,
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
/* 07 */
ACPI_OP
(
"String"
,
ARGP_STRING_OP
,
ARGI_STRING_OP
,
ACPI_TYPE_STRING
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
ACPI_TYPE_STRING
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
/* 08 */
ACPI_OP
(
"Scope"
,
ARGP_SCOPE_OP
,
ARGI_SCOPE_OP
,
ACPI_TYPE_LOCAL_SCOPE
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ACPI_TYPE_LOCAL_SCOPE
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 09 */
ACPI_OP
(
"Buffer"
,
ARGP_BUFFER_OP
,
ARGI_BUFFER_OP
,
ACPI_TYPE_BUFFER
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_OBJECT
,
AML_HAS_ARGS
|
AML_DEFER
|
AML_CONSTANT
),
ACPI_TYPE_BUFFER
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_OBJECT
,
AML_HAS_ARGS
|
AML_DEFER
|
AML_CONSTANT
),
/* 0A */
ACPI_OP
(
"Package"
,
ARGP_PACKAGE_OP
,
ARGI_PACKAGE_OP
,
ACPI_TYPE_PACKAGE
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_OBJECT
,
AML_HAS_ARGS
|
AML_DEFER
|
AML_CONSTANT
),
ACPI_TYPE_PACKAGE
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_OBJECT
,
AML_HAS_ARGS
|
AML_DEFER
|
AML_CONSTANT
),
/* 0B */
ACPI_OP
(
"Method"
,
ARGP_METHOD_OP
,
ARGI_METHOD_OP
,
ACPI_TYPE_METHOD
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_COMPLEX
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
|
AML_DEFER
),
ACPI_TYPE_METHOD
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_COMPLEX
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
|
AML_DEFER
),
/* 0C */
ACPI_OP
(
"Local0"
,
ARGP_LOCAL0
,
ARGI_LOCAL0
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 0D */
ACPI_OP
(
"Local1"
,
ARGP_LOCAL1
,
ARGI_LOCAL1
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 0E */
ACPI_OP
(
"Local2"
,
ARGP_LOCAL2
,
ARGI_LOCAL2
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 0F */
ACPI_OP
(
"Local3"
,
ARGP_LOCAL3
,
ARGI_LOCAL3
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 10 */
ACPI_OP
(
"Local4"
,
ARGP_LOCAL4
,
ARGI_LOCAL4
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 11 */
ACPI_OP
(
"Local5"
,
ARGP_LOCAL5
,
ARGI_LOCAL5
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 12 */
ACPI_OP
(
"Local6"
,
ARGP_LOCAL6
,
ARGI_LOCAL6
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 13 */
ACPI_OP
(
"Local7"
,
ARGP_LOCAL7
,
ARGI_LOCAL7
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LOCAL_VARIABLE
,
0
),
/* 14 */
ACPI_OP
(
"Arg0"
,
ARGP_ARG0
,
ARGI_ARG0
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
/* 15 */
ACPI_OP
(
"Arg1"
,
ARGP_ARG1
,
ARGI_ARG1
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
/* 16 */
ACPI_OP
(
"Arg2"
,
ARGP_ARG2
,
ARGI_ARG2
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
/* 17 */
ACPI_OP
(
"Arg3"
,
ARGP_ARG3
,
ARGI_ARG3
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
/* 18 */
ACPI_OP
(
"Arg4"
,
ARGP_ARG4
,
ARGI_ARG4
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
/* 19 */
ACPI_OP
(
"Arg5"
,
ARGP_ARG5
,
ARGI_ARG5
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
/* 1A */
ACPI_OP
(
"Arg6"
,
ARGP_ARG6
,
ARGI_ARG6
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_METHOD_ARGUMENT
,
0
),
/* 1B */
ACPI_OP
(
"Store"
,
ARGP_STORE_OP
,
ARGI_STORE_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
),
AML_CLASS_EXECUTE
,
AML_TYPE_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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
),
/* 1D */
ACPI_OP
(
"Add"
,
ARGP_ADD_OP
,
ARGI_ADD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
/* 1E */
ACPI_OP
(
"Concatenate"
,
ARGP_CONCAT_OP
,
ARGI_CONCAT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
/* 1F */
ACPI_OP
(
"Subtract"
,
ARGP_SUBTRACT_OP
,
ARGI_SUBTRACT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
/* 20 */
ACPI_OP
(
"Increment"
,
ARGP_INCREMENT_OP
,
ARGI_INCREMENT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_CONSTANT
),
/* 21 */
ACPI_OP
(
"Decrement"
,
ARGP_DECREMENT_OP
,
ARGI_DECREMENT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_CONSTANT
),
/* 22 */
ACPI_OP
(
"Multiply"
,
ARGP_MULTIPLY_OP
,
ARGI_MULTIPLY_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
/* 23 */
ACPI_OP
(
"Divide"
,
ARGP_DIVIDE_OP
,
ARGI_DIVIDE_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_2T_1R
,
AML_FLAGS_EXEC_2A_2T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_2T_1R
,
AML_FLAGS_EXEC_2A_2T_1R
|
AML_CONSTANT
),
/* 24 */
ACPI_OP
(
"ShiftLeft"
,
ARGP_SHIFT_LEFT_OP
,
ARGI_SHIFT_LEFT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
/* 25 */
ACPI_OP
(
"ShiftRight"
,
ARGP_SHIFT_RIGHT_OP
,
ARGI_SHIFT_RIGHT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
/* 27 */
ACPI_OP
(
"NAnd"
,
ARGP_BIT_NAND_OP
,
ARGI_BIT_NAND_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_MATH
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 2C */
ACPI_OP
(
"FindSetLeftBit"
,
ARGP_FIND_SET_LEFT_BIT_OP
,
ARGI_FIND_SET_LEFT_BIT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
ARGI_FIND_SET_LEFT_BIT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 2D */
ACPI_OP
(
"FindSetRightBit"
,
ARGP_FIND_SET_RIGHT_BIT_OP
,
ARGI_FIND_SET_RIGHT_BIT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
ARGI_FIND_SET_RIGHT_BIT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 2E */
ACPI_OP
(
"DerefOf"
,
ARGP_DEREF_OF_OP
,
ARGI_DEREF_OF_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
),
/* 2F */
ACPI_OP
(
"Notify"
,
ARGP_NOTIFY_OP
,
ARGI_NOTIFY_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_0R
,
AML_FLAGS_EXEC_2A_0T_0R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_0R
,
AML_FLAGS_EXEC_2A_0T_0R
),
/* 30 */
ACPI_OP
(
"SizeOf"
,
ARGP_SIZE_OF_OP
,
ARGI_SIZE_OF_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_NO_OPERAND_RESOLVE
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_NO_OPERAND_RESOLVE
),
/* 31 */
ACPI_OP
(
"Index"
,
ARGP_INDEX_OP
,
ARGI_INDEX_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
),
/* 32 */
ACPI_OP
(
"Match"
,
ARGP_MATCH_OP
,
ARGI_MATCH_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_6A_0T_1R
,
AML_FLAGS_EXEC_6A_0T_1R
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_6A_0T_1R
,
AML_FLAGS_EXEC_6A_0T_1R
|
AML_CONSTANT
),
/* 33 */
ACPI_OP
(
"CreateDWordField"
,
ARGP_CREATE_DWORD_FIELD_OP
,
ARGI_CREATE_DWORD_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
ARGI_CREATE_DWORD_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
/* 34 */
ACPI_OP
(
"CreateWordField"
,
ARGP_CREATE_WORD_FIELD_OP
,
ARGI_CREATE_WORD_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
ARGI_CREATE_WORD_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
/* 35 */
ACPI_OP
(
"CreateByteField"
,
ARGP_CREATE_BYTE_FIELD_OP
,
ARGI_CREATE_BYTE_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
ARGI_CREATE_BYTE_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
/* 36 */
ACPI_OP
(
"CreateBitField"
,
ARGP_CREATE_BIT_FIELD_OP
,
ARGI_CREATE_BIT_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
ARGI_CREATE_BIT_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
/* 37 */
ACPI_OP
(
"ObjectType"
,
ARGP_TYPE_OP
,
ARGI_TYPE_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_NO_OPERAND_RESOLVE
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_NO_OPERAND_RESOLVE
),
/* 38 */
ACPI_OP
(
"LAnd"
,
ARGP_LAND_OP
,
ARGI_LAND_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL_NUMERIC
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL_NUMERIC
|
AML_CONSTANT
),
/* 39 */
ACPI_OP
(
"LOr"
,
ARGP_LOR_OP
,
ARGI_LOR_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL_NUMERIC
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL_NUMERIC
|
AML_CONSTANT
),
/* 3A */
ACPI_OP
(
"LNot"
,
ARGP_LNOT_OP
,
ARGI_LNOT_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_1R
,
AML_FLAGS_EXEC_1A_0T_1R
|
AML_CONSTANT
),
/* 3B */
ACPI_OP
(
"LEqual"
,
ARGP_LEQUAL_OP
,
ARGI_LEQUAL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL
|
AML_CONSTANT
),
/* 3C */
ACPI_OP
(
"LGreater"
,
ARGP_LGREATER_OP
,
ARGI_LGREATER_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL
|
AML_CONSTANT
),
/* 3D */
ACPI_OP
(
"LLess"
,
ARGP_LLESS_OP
,
ARGI_LLESS_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
|
AML_LOGICAL
|
AML_CONSTANT
),
/* 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
,
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
,
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
,
AML_CLASS_CONTROL
,
AML_TYPE_CONTROL
,
0
),
AML_CLASS_CONTROL
,
AML_TYPE_CONTROL
,
0
),
/* 42 */
ACPI_OP
(
"Return"
,
ARGP_RETURN_OP
,
ARGI_RETURN_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_CONTROL
,
AML_TYPE_CONTROL
,
AML_HAS_ARGS
),
ACPI_TYPE_ANY
,
AML_CLASS_CONTROL
,
AML_TYPE_CONTROL
,
AML_HAS_ARGS
),
/* 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
,
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
,
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) */
/* 46 */
ACPI_OP
(
"Mutex"
,
ARGP_MUTEX_OP
,
ARGI_MUTEX_OP
,
ACPI_TYPE_MUTEX
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 47 */
ACPI_OP
(
"Event"
,
ARGP_EVENT_OP
,
ARGI_EVENT_OP
,
ACPI_TYPE_EVENT
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 48 */
ACPI_OP
(
"CondRefOf"
,
ARGP_COND_REF_OF_OP
,
ARGI_COND_REF_OF_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
),
/* 49 */
ACPI_OP
(
"CreateField"
,
ARGP_CREATE_FIELD_OP
,
ARGI_CREATE_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_FIELD
|
AML_CREATE
),
ARGI_CREATE_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_FIELD
|
AML_CREATE
),
/* 4A */
ACPI_OP
(
"Load"
,
ARGP_LOAD_OP
,
ARGI_LOAD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_0R
,
AML_FLAGS_EXEC_1A_1T_0R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_0R
,
AML_FLAGS_EXEC_1A_1T_0R
),
/* 4B */
ACPI_OP
(
"Stall"
,
ARGP_STALL_OP
,
ARGI_STALL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
/* 4C */
ACPI_OP
(
"Sleep"
,
ARGP_SLEEP_OP
,
ARGI_SLEEP_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
/* 4D */
ACPI_OP
(
"Acquire"
,
ARGP_ACQUIRE_OP
,
ARGI_ACQUIRE_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
),
/* 4E */
ACPI_OP
(
"Signal"
,
ARGP_SIGNAL_OP
,
ARGI_SIGNAL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_0T_1R
,
AML_FLAGS_EXEC_2A_0T_1R
),
/* 50 */
ACPI_OP
(
"Reset"
,
ARGP_RESET_OP
,
ARGI_RESET_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
/* 51 */
ACPI_OP
(
"Release"
,
ARGP_RELEASE_OP
,
ARGI_RELEASE_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
/* 52 */
ACPI_OP
(
"FromBCD"
,
ARGP_FROM_BCD_OP
,
ARGI_FROM_BCD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 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_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 54 */
ACPI_OP
(
"Unload"
,
ARGP_UNLOAD_OP
,
ARGI_UNLOAD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_0T_0R
,
AML_FLAGS_EXEC_1A_0T_0R
),
/* 55 */
ACPI_OP
(
"Revision"
,
ARGP_REVISION_OP
,
ARGI_REVISION_OP
,
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_CONSTANT
,
0
),
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_CONSTANT
,
0
),
/* 56 */
ACPI_OP
(
"Debug"
,
ARGP_DEBUG_OP
,
ARGI_DEBUG_OP
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_CONSTANT
,
0
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_CONSTANT
,
0
),
/* 57 */
ACPI_OP
(
"Fatal"
,
ARGP_FATAL_OP
,
ARGI_FATAL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_3A_0T_0R
,
AML_FLAGS_EXEC_3A_0T_0R
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_3A_0T_0R
,
AML_FLAGS_EXEC_3A_0T_0R
),
/* 58 */
ACPI_OP
(
"OperationRegion"
,
ARGP_REGION_OP
,
ARGI_REGION_OP
,
ACPI_TYPE_REGION
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_COMPLEX
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
|
AML_DEFER
),
ACPI_TYPE_REGION
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_COMPLEX
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
|
AML_DEFER
),
/* 59 */
ACPI_OP
(
"Field"
,
ARGP_FIELD_OP
,
ARGI_FIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_FIELD
),
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_FIELD
),
/* 5A */
ACPI_OP
(
"Device"
,
ARGP_DEVICE_OP
,
ARGI_DEVICE_OP
,
ACPI_TYPE_DEVICE
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ACPI_TYPE_DEVICE
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 5B */
ACPI_OP
(
"Processor"
,
ARGP_PROCESSOR_OP
,
ARGI_PROCESSOR_OP
,
ACPI_TYPE_PROCESSOR
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ACPI_TYPE_PROCESSOR
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 5C */
ACPI_OP
(
"PowerResource"
,
ARGP_POWER_RES_OP
,
ARGI_POWER_RES_OP
,
ACPI_TYPE_POWER
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ACPI_TYPE_POWER
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 5D */
ACPI_OP
(
"ThermalZone"
,
ARGP_THERMAL_ZONE_OP
,
ARGI_THERMAL_ZONE_OP
,
ACPI_TYPE_THERMAL
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ARGI_THERMAL_ZONE_OP
,
ACPI_TYPE_THERMAL
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 5E */
ACPI_OP
(
"IndexField"
,
ARGP_INDEX_FIELD_OP
,
ARGI_INDEX_FIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_FIELD
),
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_FIELD
),
/* 5F */
ACPI_OP
(
"BankField"
,
ARGP_BANK_FIELD_OP
,
ARGI_BANK_FIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_FIELD
),
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_FIELD
),
/* Internal opcodes that map to invalid AML opcodes */
/* 60 */
ACPI_OP
(
"LNotEqual"
,
ARGP_LNOTEQUAL_OP
,
ARGI_LNOTEQUAL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
|
AML_CONSTANT
),
/* 61 */
ACPI_OP
(
"LLessEqual"
,
ARGP_LLESSEQUAL_OP
,
ARGI_LLESSEQUAL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
|
AML_CONSTANT
),
/* 62 */
ACPI_OP
(
"LGreaterEqual"
,
ARGP_LGREATEREQUAL_OP
,
ARGI_LGREATEREQUAL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
|
AML_CONSTANT
),
ARGI_LGREATEREQUAL_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
|
AML_CONSTANT
),
/* 63 */
ACPI_OP
(
"-NamePath-"
,
ARGP_NAMEPATH_OP
,
ARGI_NAMEPATH_OP
,
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_NSOBJECT
|
AML_NSNODE
),
ACPI_TYPE_LOCAL_REFERENCE
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_NSOBJECT
|
AML_NSNODE
),
/* 64 */
ACPI_OP
(
"-MethodCall-"
,
ARGP_METHODCALL_OP
,
ARGI_METHODCALL_OP
,
ACPI_TYPE_METHOD
,
AML_CLASS_METHOD_CALL
,
AML_TYPE_METHOD_CALL
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
),
ACPI_TYPE_METHOD
,
AML_CLASS_METHOD_CALL
,
AML_TYPE_METHOD_CALL
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
),
/* 65 */
ACPI_OP
(
"-ByteList-"
,
ARGP_BYTELIST_OP
,
ARGI_BYTELIST_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
0
),
ACPI_TYPE_ANY
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
0
),
/* 66 */
ACPI_OP
(
"-ReservedField-"
,
ARGP_RESERVEDFIELD_OP
,
ARGI_RESERVEDFIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
0
),
ARGI_RESERVEDFIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
0
),
/* 67 */
ACPI_OP
(
"-NamedField-"
,
ARGP_NAMEDFIELD_OP
,
ARGI_NAMEDFIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 68 */
ACPI_OP
(
"-AccessField-"
,
ARGP_ACCESSFIELD_OP
,
ARGI_ACCESSFIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
0
),
ARGI_ACCESSFIELD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
0
),
/* 69 */
ACPI_OP
(
"-StaticString"
,
ARGP_STATICSTRING_OP
,
ARGI_STATICSTRING_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
0
),
ARGI_STATICSTRING_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_INTERNAL
,
AML_TYPE_BOGUS
,
0
),
/* 6A */
ACPI_OP
(
"-Return Value-"
,
ARG_NONE
,
ARG_NONE
,
ACPI_TYPE_ANY
,
AML_CLASS_RETURN_VALUE
,
AML_TYPE_RETURN
,
AML_HAS_ARGS
|
AML_HAS_RETVAL
),
AML_CLASS_RETURN_VALUE
,
AML_TYPE_RETURN
,
AML_HAS_ARGS
|
AML_HAS_RETVAL
),
/* 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
,
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
,
AML_CLASS_PREFIX
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
),
AML_CLASS_PREFIX
,
AML_TYPE_BOGUS
,
AML_HAS_ARGS
),
/* ACPI 2.0 opcodes */
/* 6E */
ACPI_OP
(
"QwordConst"
,
ARGP_QWORD_OP
,
ARGI_QWORD_OP
,
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
ACPI_TYPE_INTEGER
,
AML_CLASS_ARGUMENT
,
AML_TYPE_LITERAL
,
AML_CONSTANT
),
/* 6F */
ACPI_OP
(
"Package"
,
/* Var */
ARGP_VAR_PACKAGE_OP
,
ARGI_VAR_PACKAGE_OP
,
ACPI_TYPE_PACKAGE
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_OBJECT
,
AML_HAS_ARGS
|
AML_DEFER
),
/* 70 */
ACPI_OP
(
"ConcatenateResTemplate"
,
ARGP_CONCAT_RES_OP
,
ARGI_CONCAT_RES_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
ARGI_CONCAT_RES_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
/* 71 */
ACPI_OP
(
"Mod"
,
ARGP_MOD_OP
,
ARGI_MOD_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
/* 72 */
ACPI_OP
(
"CreateQWordField"
,
ARGP_CREATE_QWORD_FIELD_OP
,
ARGI_CREATE_QWORD_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
ARGI_CREATE_QWORD_FIELD_OP
,
ACPI_TYPE_BUFFER_FIELD
,
AML_CLASS_CREATE
,
AML_TYPE_CREATE_FIELD
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSNODE
|
AML_DEFER
|
AML_CREATE
),
/* 73 */
ACPI_OP
(
"ToBuffer"
,
ARGP_TO_BUFFER_OP
,
ARGI_TO_BUFFER_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 74 */
ACPI_OP
(
"ToDecimalString"
,
ARGP_TO_DEC_STR_OP
,
ARGI_TO_DEC_STR_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
ARGI_TO_DEC_STR_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 75 */
ACPI_OP
(
"ToHexString"
,
ARGP_TO_HEX_STR_OP
,
ARGI_TO_HEX_STR_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 76 */
ACPI_OP
(
"ToInteger"
,
ARGP_TO_INTEGER_OP
,
ARGI_TO_INTEGER_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
|
AML_CONSTANT
),
/* 77 */
ACPI_OP
(
"ToString"
,
ARGP_TO_STRING_OP
,
ARGI_TO_STRING_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_2A_1T_1R
,
AML_FLAGS_EXEC_2A_1T_1R
|
AML_CONSTANT
),
/* 78 */
ACPI_OP
(
"CopyObject"
,
ARGP_COPY_OP
,
ARGI_COPY_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_1A_1T_1R
,
AML_FLAGS_EXEC_1A_1T_1R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
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
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_3A_1T_1R
,
AML_FLAGS_EXEC_3A_1T_1R
|
AML_CONSTANT
),
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_3A_1T_1R
,
AML_FLAGS_EXEC_3A_1T_1R
|
AML_CONSTANT
),
/* 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
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_6A_0T_1R
,
AML_FLAGS_EXEC_6A_0T_1R
),
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_6A_0T_1R
,
AML_FLAGS_EXEC_6A_0T_1R
),
/* 7C */
ACPI_OP
(
"DataTableRegion"
,
ARGP_DATA_REGION_OP
,
ARGI_DATA_REGION_OP
,
ACPI_TYPE_REGION
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
ARGI_DATA_REGION_OP
,
ACPI_TYPE_REGION
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_SIMPLE
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
|
AML_NAMED
),
/* 7D */
ACPI_OP
(
"[EvalSubTree]"
,
ARGP_SCOPE_OP
,
ARGI_SCOPE_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
),
ACPI_TYPE_ANY
,
AML_CLASS_NAMED_OBJECT
,
AML_TYPE_NAMED_NO_OBJ
,
AML_HAS_ARGS
|
AML_NSOBJECT
|
AML_NSOPCODE
|
AML_NSNODE
),
/* ACPI 3.0 opcodes */
/* 7E */
ACPI_OP
(
"Timer"
,
ARGP_TIMER_OP
,
ARGI_TIMER_OP
,
ACPI_TYPE_ANY
,
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_0A_0T_1R
,
AML_FLAGS_EXEC_0A_0T_1R
)
AML_CLASS_EXECUTE
,
AML_TYPE_EXEC_0A_0T_1R
,
AML_FLAGS_EXEC_0A_0T_1R
)
/*! [End] no source code translation !*/
};
...
...
drivers/acpi/resources/rscalc.c
浏览文件 @
fd350943
...
...
@@ -567,7 +567,8 @@ acpi_rs_get_pci_routing_table_length(union acpi_operand_object *package_object,
(
*
sub_object_list
)
->
string
.
length
+
1
);
}
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
{
/*
...
...
drivers/acpi/resources/rscreate.c
浏览文件 @
fd350943
...
...
@@ -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,
* 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
)
{
source_name_index
=
3
;
source_index_index
=
2
;
printk
(
KERN_WARNING
"ACPI: Handling Garbled _PRT entry
\n
"
);
printk
(
KERN_WARNING
"ACPI: Handling Garbled _PRT entry
\n
"
);
}
else
{
ACPI_ERROR
((
AE_INFO
,
"(PRT[%X].source_index) Need Integer, found %s"
,
index
,
acpi_ut_get_object_type_name
(
sub_object_list
[
3
])));
"(PRT[%X].source_index) Need Integer, found %s"
,
index
,
acpi_ut_get_object_type_name
(
sub_object_list
[
3
])));
return_ACPI_STATUS
(
AE_BAD_DATA
);
}
}
...
...
drivers/acpi/resources/rsdump.c
浏览文件 @
fd350943
...
...
@@ -46,7 +46,6 @@
#define _COMPONENT ACPI_RESOURCES
ACPI_MODULE_NAME
(
"rsdump"
)
#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
/* Local prototypes */
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
*/
acpi_rs_dump_resource_source
(
ACPI_CAST_PTR
(
struct
acpi_resource_source
,
target
));
acpi_rs_dump_resource_source
(
ACPI_CAST_PTR
(
struct
acpi_resource_source
,
target
));
break
;
default:
...
...
drivers/acpi/resources/rsinfo.c
浏览文件 @
fd350943
...
...
@@ -142,7 +142,7 @@ struct acpi_rsdump_info *acpi_gbl_dump_resource_dispatch[] = {
};
#endif
#endif
/* ACPI_FUTURE_USAGE */
#endif
/* ACPI_FUTURE_USAGE */
/*
* Base sizes for external AML resource descriptors, indexed by internal type.
* Includes size of the descriptor header (1 byte for small descriptors,
...
...
drivers/acpi/resources/rslist.c
浏览文件 @
fd350943
...
...
@@ -153,10 +153,9 @@ acpi_rs_convert_resources_to_aml(struct acpi_resource *resource,
/* Perform the conversion */
status
=
acpi_rs_convert_resource_to_aml
(
resource
,
ACPI_CAST_PTR
(
union
aml_resource
,
aml
),
status
=
acpi_rs_convert_resource_to_aml
(
resource
,
ACPI_CAST_PTR
(
union
aml_resource
,
aml
),
acpi_gbl_set_resource_dispatch
[
resource
->
type
]);
if
(
ACPI_FAILURE
(
status
))
{
...
...
drivers/acpi/resources/rsmisc.c
浏览文件 @
fd350943
...
...
@@ -46,7 +46,6 @@
#define _COMPONENT ACPI_RESOURCES
ACPI_MODULE_NAME
(
"rsmisc"
)
#define INIT_RESOURCE_TYPE(i) i->resource_offset
#define INIT_RESOURCE_LENGTH(i) i->aml_offset
#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)
*/
aml_length
=
acpi_rs_set_resource_source
(
aml
,
(
acpi_rs_length
)
acpi_rs_set_resource_source
(
aml
,
(
acpi_rs_length
)
aml_length
,
source
);
acpi_rs_set_resource_length
(
aml_length
,
aml
);
break
;
...
...
drivers/acpi/resources/rsutils.c
浏览文件 @
fd350943
...
...
@@ -353,10 +353,8 @@ acpi_rs_get_resource_source(acpi_rs_length resource_length,
*
* Zero the entire area of the buffer.
*/
total_length
=
(
u32
)
ACPI_STRLEN
(
ACPI_CAST_PTR
(
char
,
&
aml_resource_source
[
1
]))
+
1
;
total_length
=
(
u32
)
ACPI_STRLEN
(
ACPI_CAST_PTR
(
char
,
&
aml_resource_source
[
1
]))
+
1
;
total_length
=
(
u32
)
ACPI_ROUND_UP_TO_NATIVE_WORD
(
total_length
);
ACPI_MEMSET
(
resource_source
->
string_ptr
,
0
,
total_length
);
...
...
drivers/acpi/resources/rsxface.c
浏览文件 @
fd350943
...
...
@@ -217,7 +217,6 @@ acpi_get_current_resources(acpi_handle device_handle,
}
ACPI_EXPORT_SYMBOL
(
acpi_get_current_resources
)
#ifdef ACPI_FUTURE_USAGE
/*******************************************************************************
*
...
...
@@ -261,7 +260,6 @@ acpi_get_possible_resources(acpi_handle device_handle,
ACPI_EXPORT_SYMBOL
(
acpi_get_possible_resources
)
#endif
/* ACPI_FUTURE_USAGE */
/*******************************************************************************
*
* FUNCTION: acpi_set_current_resources
...
...
@@ -496,7 +494,6 @@ ACPI_EXPORT_SYMBOL(acpi_rs_match_vendor_resource)
* each resource in the list.
*
******************************************************************************/
acpi_status
acpi_walk_resources
(
acpi_handle
device_handle
,
char
*
name
,
...
...
drivers/acpi/sleep/main.c
浏览文件 @
fd350943
...
...
@@ -222,7 +222,7 @@ static struct hibernation_ops acpi_hibernation_ops = {
.
enter
=
acpi_hibernation_enter
,
.
finish
=
acpi_hibernation_finish
,
};
#endif
/* CONFIG_SOFTWARE_SUSPEND */
#endif
/* CONFIG_SOFTWARE_SUSPEND */
/*
* Toshiba fails to preserve interrupts over S1, reinitialization
...
...
@@ -276,4 +276,3 @@ int __init acpi_sleep_init(void)
return
0
;
}
drivers/acpi/sleep/proc.c
浏览文件 @
fd350943
...
...
@@ -349,8 +349,7 @@ acpi_system_write_alarm(struct file *file,
end:
return_VALUE
(
result
?
result
:
count
);
}
#endif
/* HAVE_ACPI_LEGACY_ALARM */
#endif
/* HAVE_ACPI_LEGACY_ALARM */
extern
struct
list_head
acpi_wakeup_device_list
;
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"
);
if
(
ldev
)
seq_printf
(
seq
,
"%s:%s"
,
ldev
->
bus
?
ldev
->
bus
->
name
:
"no-bus"
,
ldev
->
bus_id
);
ldev
->
bus
?
ldev
->
bus
->
name
:
"no-bus"
,
ldev
->
bus_id
);
seq_printf
(
seq
,
"
\n
"
);
put_device
(
ldev
);
...
...
@@ -490,7 +489,7 @@ static u32 rtc_handler(void *context)
return
ACPI_INTERRUPT_HANDLED
;
}
#endif
/* HAVE_ACPI_LEGACY_ALARM */
#endif
/* HAVE_ACPI_LEGACY_ALARM */
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
;
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] */
entry
=
...
...
drivers/acpi/tables/tbfadt.c
浏览文件 @
fd350943
...
...
@@ -334,7 +334,8 @@ static void acpi_tb_convert_fadt(void)
(
acpi_gbl_FADT
.
xpm1a_event_block
.
address
+
pm1_register_length
));
/* 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 */
...
...
@@ -344,7 +345,8 @@ static void acpi_tb_convert_fadt(void)
(
acpi_gbl_FADT
.
xpm1b_event_block
.
address
+
pm1_register_length
));
/* 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
;
}
...
...
drivers/acpi/tables/tbxface.c
浏览文件 @
fd350943
...
...
@@ -201,6 +201,7 @@ acpi_status acpi_reallocate_root_table(void)
return_ACPI_STATUS
(
AE_OK
);
}
/*******************************************************************************
*
* FUNCTION: acpi_load_table
...
...
@@ -262,7 +263,7 @@ ACPI_EXPORT_SYMBOL(acpi_load_table)
acpi_status
acpi_get_table_header
(
char
*
signature
,
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
j
;
...
...
@@ -321,7 +322,6 @@ acpi_get_table_header(char *signature,
ACPI_EXPORT_SYMBOL
(
acpi_get_table_header
)
/******************************************************************************
*
* FUNCTION: acpi_unload_table_id
...
...
@@ -346,11 +346,11 @@ acpi_status acpi_unload_table_id(acpi_owner_id id)
continue
;
}
/*
* Delete all namespace objects owned by this table. Note that these
* objects can appear anywhere in the namespace by virtue of the AML
* "Scope" operator. Thus, we need to track ownership by an ID, not
* simply a position within the hierarchy
*/
* Delete all namespace objects owned by this table. Note that these
* objects can appear anywhere in the namespace by virtue of the AML
* "Scope" operator. Thus, we need to track ownership by an ID, not
* simply a position within the hierarchy
*/
acpi_tb_delete_namespace_by_owner
(
i
);
status
=
acpi_tb_release_owner_id
(
i
);
acpi_tb_set_table_loaded_flag
(
i
,
FALSE
);
...
...
@@ -376,7 +376,7 @@ ACPI_EXPORT_SYMBOL(acpi_unload_table_id)
*****************************************************************************/
acpi_status
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
j
;
...
...
drivers/acpi/utilities/utalloc.c
浏览文件 @
fd350943
...
...
@@ -107,7 +107,6 @@ acpi_status acpi_ut_create_caches(void)
if
(
ACPI_FAILURE
(
status
))
{
return
(
status
);
}
#ifdef ACPI_DBG_TRACK_ALLOCATIONS
/* Memory allocation lists */
...
...
drivers/acpi/utilities/utcache.c
浏览文件 @
fd350943
...
...
@@ -45,7 +45,6 @@
#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME
(
"utcache"
)
#ifdef ACPI_USE_LOCAL_CACHE
/*******************************************************************************
*
...
...
@@ -64,7 +63,7 @@ ACPI_MODULE_NAME("utcache")
acpi_status
acpi_os_create_cache
(
char
*
cache_name
,
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
;
...
...
drivers/acpi/utilities/utcopy.c
浏览文件 @
fd350943
...
...
@@ -814,7 +814,9 @@ acpi_ut_copy_ielement_to_ielement(u8 object_type,
/*
* 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
)
{
status
=
AE_NO_MEMORY
;
goto
error_exit
;
...
...
drivers/acpi/utilities/utdebug.c
浏览文件 @
fd350943
...
...
@@ -45,7 +45,6 @@
#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME
(
"utdebug"
)
#ifdef ACPI_DEBUG_OUTPUT
static
acpi_thread_id
acpi_gbl_prev_thread_id
;
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
)
{
acpi_os_printf
(
"
\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
;
...
...
drivers/acpi/utilities/utglobal.c
浏览文件 @
fd350943
...
...
@@ -55,12 +55,10 @@ ACPI_EXPORT_SYMBOL(acpi_gbl_FADT)
* Static global variable initialization.
*
******************************************************************************/
/*
* We want the debug switches statically initialized so they
* are already set when the debugger is entered.
*/
/* Debug switch - level and trace mask */
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_layer
)
ACPI_EXPORT_SYMBOL
(
acpi_gpe_count
)
ACPI_EXPORT_SYMBOL
(
acpi_dbg_layer
)
ACPI_EXPORT_SYMBOL
(
acpi_gpe_count
)
drivers/acpi/utilities/utmisc.c
浏览文件 @
fd350943
...
...
@@ -802,9 +802,8 @@ acpi_ut_strtoul64(char *string, u32 base, acpi_integer * ret_integer)
valid_digits
++
;
if
(
sign_of0x
&&
((
valid_digits
>
16
)
||
((
valid_digits
>
8
)
&&
mode32
)))
{
if
(
sign_of0x
&&
((
valid_digits
>
16
)
||
((
valid_digits
>
8
)
&&
mode32
)))
{
/*
* This is to_integer operation case.
* 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_printf
(
" [%X]
\n
"
,
ACPI_CA_VERSION
);
}
EXPORT_SYMBOL
(
acpi_ut_exception
);
void
ACPI_INTERNAL_VAR_XFACE
...
...
drivers/acpi/utilities/utmutex.c
浏览文件 @
fd350943
...
...
@@ -244,7 +244,7 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id)
ACPI_DEBUG_PRINT
((
ACPI_DB_MUTEX
,
"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
)));
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
))
{
ACPI_DEBUG_PRINT
((
ACPI_DB_MUTEX
,
"Thread %lX acquired Mutex [%s]
\n
"
,
(
unsigned
long
)
this_thread_id
,
(
unsigned
long
)
this_thread_id
,
acpi_ut_get_mutex_name
(
mutex_id
)));
acpi_gbl_mutex_info
[
mutex_id
].
use_count
++
;
...
...
@@ -260,7 +260,7 @@ acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id)
}
else
{
ACPI_EXCEPTION
((
AE_INFO
,
status
,
"Thread %lX could not acquire Mutex [%X]"
,
(
unsigned
long
)
this_thread_id
,
mutex_id
));
(
unsigned
long
)
this_thread_id
,
mutex_id
));
}
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
();
ACPI_DEBUG_PRINT
((
ACPI_DB_MUTEX
,
"Thread %lX releasing Mutex [%s]
\n
"
,
(
unsigned
long
)
this_thread_id
,
(
unsigned
long
)
this_thread_id
,
acpi_ut_get_mutex_name
(
mutex_id
)));
if
(
mutex_id
>
ACPI_MAX_MUTEX
)
{
...
...
drivers/acpi/utilities/utresrc.c
浏览文件 @
fd350943
...
...
@@ -46,7 +46,6 @@
#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME
(
"utresrc"
)
#if defined(ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER)
/*
* Strings used to decode resource descriptors.
...
...
drivers/acpi/utilities/utxface.c
浏览文件 @
fd350943
...
...
@@ -337,7 +337,6 @@ acpi_status acpi_terminate(void)
}
ACPI_EXPORT_SYMBOL
(
acpi_terminate
)
#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
)
#endif
/* ACPI_FUTURE_USAGE */
/*****************************************************************************
*
* FUNCTION: acpi_purge_cached_objects
...
...
include/acpi/acdispat.h
浏览文件 @
fd350943
...
...
@@ -290,12 +290,9 @@ acpi_ds_obj_stack_push(void *object, struct acpi_walk_state *walk_state);
acpi_status
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
,
union
acpi_parse_object
*
origin
,
union
acpi_operand_object
*
mth_desc
,
struct
acpi_thread_state
struct
acpi_walk_state
*
acpi_ds_create_walk_state
(
acpi_owner_id
owner_id
,
union
acpi_parse_object
*
origin
,
union
acpi_operand_object
*
mth_desc
,
struct
acpi_thread_state
*
thread
);
acpi_status
...
...
include/acpi/acglobal.h
浏览文件 @
fd350943
...
...
@@ -319,7 +319,7 @@ ACPI_EXTERN struct acpi_fixed_event_handler
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_block_info
*
acpi_gbl_gpe_fadt_blocks
[
ACPI_MAX_GPE_BLOCKS
];
*
acpi_gbl_gpe_fadt_blocks
[
ACPI_MAX_GPE_BLOCKS
];
/*****************************************************************************
*
...
...
include/acpi/aclocal.h
浏览文件 @
fd350943
...
...
@@ -630,7 +630,7 @@ ACPI_PARSE_COMMON};
* and bytelists.
*/
struct
acpi_parse_obj_named
{
ACPI_PARSE_COMMON
u8
*
path
;
ACPI_PARSE_COMMON
u8
*
path
;
u8
*
data
;
/* AML body or bytelist data */
u32
length
;
/* AML length */
u32
name
;
/* 4-byte name or zero if no name */
...
...
include/acpi/acnamesp.h
浏览文件 @
fd350943
...
...
@@ -100,10 +100,8 @@ acpi_ns_walk_namespace(acpi_object_type type,
acpi_walk_callback
user_function
,
void
*
context
,
void
**
return_value
);
struct
acpi_namespace_node
*
acpi_ns_get_next_node
(
acpi_object_type
type
,
struct
acpi_namespace_node
*
parent
,
struct
acpi_namespace_node
struct
acpi_namespace_node
*
acpi_ns_get_next_node
(
acpi_object_type
type
,
struct
acpi_namespace_node
*
parent
,
struct
acpi_namespace_node
*
child
);
/*
...
...
include/acpi/acobject.h
浏览文件 @
fd350943
...
...
@@ -216,7 +216,7 @@ struct acpi_object_processor {
/* The next two fields take advantage of the 3-byte space before NOTIFY_INFO */
u8
proc_id
;
u8
length
;
ACPI_COMMON_NOTIFY_INFO
acpi_io_address
address
;
ACPI_COMMON_NOTIFY_INFO
acpi_io_address
address
;
};
struct
acpi_object_thermal_zone
{
...
...
include/acpi/acpi_bus.h
浏览文件 @
fd350943
...
...
@@ -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_start
)
(
struct
acpi_device
*
device
);
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_scan
)
(
struct
acpi_device
*
device
);
typedef
int
(
*
acpi_op_bind
)
(
struct
acpi_device
*
device
);
...
...
@@ -296,7 +297,7 @@ struct acpi_device {
void
*
driver_data
;
struct
device
dev
;
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)
...
...
@@ -338,7 +339,7 @@ int acpi_bus_add(struct acpi_device **child, struct acpi_device *parent,
acpi_handle
handle
,
int
type
);
int
acpi_bus_trim
(
struct
acpi_device
*
start
,
int
rmdevice
);
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_create_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
);
#define DEVICE_ACPI_HANDLE(dev) ((acpi_handle)((dev)->archdata.acpi_handle))
#endif
/* CONFIG_ACPI */
#endif
/* CONFIG_ACPI */
#endif
/*__ACPI_BUS_H__*/
include/acpi/acpi_drivers.h
浏览文件 @
fd350943
...
...
@@ -113,7 +113,8 @@ extern int is_dock_device(acpi_handle handle);
extern
int
register_dock_notifier
(
struct
notifier_block
*
nb
);
extern
void
unregister_dock_notifier
(
struct
notifier_block
*
nb
);
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
);
#else
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
,
acpi_notify_handler
handler
,
void
*
context
)
acpi_notify_handler
handler
,
void
*
context
)
{
return
-
ENODEV
;
}
...
...
include/acpi/acpi_numa.h
浏览文件 @
fd350943
...
...
@@ -8,7 +8,7 @@
#if MAX_NUMNODES > 256
#define MAX_PXM_DOMAINS MAX_NUMNODES
#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
extern
int
__cpuinitdata
pxm_to_node_map
[
MAX_PXM_DOMAINS
];
...
...
include/acpi/acpiosxf.h
浏览文件 @
fd350943
...
...
@@ -143,7 +143,8 @@ void acpi_os_release_mutex(acpi_mutex handle);
*/
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
);
...
...
include/acpi/actypes.h
浏览文件 @
fd350943
...
...
@@ -344,7 +344,7 @@ typedef u32 acpi_integer;
/* 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_BIT_SIZE 64
#define ACPI_MAX_DECIMAL_DIGITS 20
/* 2^64 = 18,446,744,073,709,551,616 */
...
...
include/acpi/acutils.h
浏览文件 @
fd350943
...
...
@@ -498,7 +498,8 @@ acpi_ut_display_init_pathname(u8 type,
acpi_status
acpi_ut_walk_aml_resources
(
u8
*
aml
,
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
);
...
...
include/acpi/platform/aclinux.h
浏览文件 @
fd350943
...
...
@@ -103,7 +103,10 @@
#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.
...
...
@@ -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.
*/
#include <acpi/actypes.h>
static
inline
void
*
acpi_os_allocate
(
acpi_size
size
)
{
return
kmalloc
(
size
,
irqs_disabled
()
?
GFP_ATOMIC
:
GFP_KERNEL
);
static
inline
void
*
acpi_os_allocate
(
acpi_size
size
)
{
return
kmalloc
(
size
,
irqs_disabled
()
?
GFP_ATOMIC
:
GFP_KERNEL
);
}
static
inline
void
*
acpi_os_allocate_zeroed
(
acpi_size
size
)
{
return
kzalloc
(
size
,
irqs_disabled
()
?
GFP_ATOMIC
:
GFP_KERNEL
);
static
inline
void
*
acpi_os_allocate_zeroed
(
acpi_size
size
)
{
return
kzalloc
(
size
,
irqs_disabled
()
?
GFP_ATOMIC
:
GFP_KERNEL
);
}
static
inline
void
*
acpi_os_acquire_object
(
acpi_cache_t
*
cache
)
{
return
kmem_cache_zalloc
(
cache
,
irqs_disabled
()
?
GFP_ATOMIC
:
GFP_KERNEL
);
static
inline
void
*
acpi_os_acquire_object
(
acpi_cache_t
*
cache
)
{
return
kmem_cache_zalloc
(
cache
,
irqs_disabled
()
?
GFP_ATOMIC
:
GFP_KERNEL
);
}
#define ACPI_ALLOCATE(a) acpi_os_allocate(a)
...
...
include/acpi/processor.h
浏览文件 @
fd350943
...
...
@@ -18,7 +18,7 @@
#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
/*
...
...
@@ -189,8 +189,9 @@ struct acpi_processor_errata {
}
piix4
;
};
extern
int
acpi_processor_preregister_performance
(
struct
acpi_processor_performance
**
performance
);
extern
int
acpi_processor_preregister_performance
(
struct
acpi_processor_performance
**
performance
);
extern
int
acpi_processor_register_performance
(
struct
acpi_processor_performance
*
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
,
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
);
#else
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
;
}
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
;
}
static
inline
void
acpi_processor_ffh_cstate_enter
(
struct
acpi_processor_cx
*
cstate
)
static
inline
void
acpi_processor_ffh_cstate_enter
(
struct
acpi_processor_cx
*
cstate
)
{
return
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录