Rev 1498 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1498 | Rev 2216 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | /****************************************************************************** |
7 | /****************************************************************************** |
8 | * |
8 | * |
9 | * 1. Copyright Notice |
9 | * 1. Copyright Notice |
10 | * |
10 | * |
11 | * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp. |
11 | * Some or all of this work - Copyright (c) 1999 - 2011, Intel Corp. |
12 | * All rights reserved. |
12 | * All rights reserved. |
13 | * |
13 | * |
14 | * 2. License |
14 | * 2. License |
15 | * |
15 | * |
16 | * 2.1. This is your license from Intel Corp. under its intellectual property |
16 | * 2.1. This is your license from Intel Corp. under its intellectual property |
Line 168... | Line 168... | ||
168 | #define AOPOBJ_DATA_VALID 0x04 /* Object is intialized and data is valid */ |
168 | #define AOPOBJ_DATA_VALID 0x04 /* Object is intialized and data is valid */ |
169 | #define AOPOBJ_OBJECT_INITIALIZED 0x08 /* Region is initialized, _REG was run */ |
169 | #define AOPOBJ_OBJECT_INITIALIZED 0x08 /* Region is initialized, _REG was run */ |
170 | #define AOPOBJ_SETUP_COMPLETE 0x10 /* Region setup is complete */ |
170 | #define AOPOBJ_SETUP_COMPLETE 0x10 /* Region setup is complete */ |
171 | #define AOPOBJ_INVALID 0x20 /* Host OS won't allow a Region address */ |
171 | #define AOPOBJ_INVALID 0x20 /* Host OS won't allow a Region address */ |
172 | #define AOPOBJ_MODULE_LEVEL 0x40 /* Method is actually module-level code */ |
172 | |
173 | #define AOPOBJ_MODIFIED_NAMESPACE 0x80 /* Method modified the namespace */ |
- | |
174 | - | ||
Line 175... | Line 173... | ||
175 | 173 | ||
176 | /****************************************************************************** |
174 | /****************************************************************************** |
177 | * |
175 | * |
Line 282... | Line 280... | ||
282 | 280 | ||
283 | typedef struct acpi_object_method |
281 | typedef struct acpi_object_method |
284 | { |
282 | { |
285 | ACPI_OBJECT_COMMON_HEADER |
283 | ACPI_OBJECT_COMMON_HEADER |
286 | UINT8 MethodFlags; |
284 | UINT8 InfoFlags; |
287 | UINT8 ParamCount; |
285 | UINT8 ParamCount; |
288 | UINT8 SyncLevel; |
286 | UINT8 SyncLevel; |
289 | union acpi_operand_object *Mutex; |
287 | union acpi_operand_object *Mutex; |
290 | UINT8 *AmlStart; |
288 | UINT8 *AmlStart; |
291 | union |
289 | union |
292 | { |
290 | { |
293 | ACPI_INTERNAL_METHOD Implementation; |
291 | ACPI_INTERNAL_METHOD Implementation; |
294 | union acpi_operand_object *Handler; |
292 | union acpi_operand_object *Handler; |
Line 295... | Line 293... | ||
295 | } Extra; |
293 | } Dispatch; |
296 | 294 | ||
297 | UINT32 AmlLength; |
295 | UINT32 AmlLength; |
Line 298... | Line 296... | ||
298 | UINT8 ThreadCount; |
296 | UINT8 ThreadCount; |
Line -... | Line 297... | ||
- | 297 | ACPI_OWNER_ID OwnerId; |
|
- | 298 | ||
- | 299 | } ACPI_OBJECT_METHOD; |
|
- | 300 | ||
- | 301 | /* Flags for InfoFlags field above */ |
|
- | 302 | ||
- | 303 | #define ACPI_METHOD_MODULE_LEVEL 0x01 /* Method is actually module-level code */ |
|
- | 304 | #define ACPI_METHOD_INTERNAL_ONLY 0x02 /* Method is implemented internally (_OSI) */ |
|
Line 299... | Line 305... | ||
299 | ACPI_OWNER_ID OwnerId; |
305 | #define ACPI_METHOD_SERIALIZED 0x04 /* Method is serialized */ |
300 | 306 | #define ACPI_METHOD_SERIALIZED_PENDING 0x08 /* Method is to be marked serialized */ |
|
301 | } ACPI_OBJECT_METHOD; |
307 | #define ACPI_METHOD_MODIFIED_NAMESPACE 0x10 /* Method modified the namespace */ |
302 | 308 |