mirror of
https://github.com/acpica/acpica/
synced 2025-02-25 09:54:42 +03:00
Add owner list to the namespace node structure
Preparation for the implementation of owner lists instead of the inefficient existing Owner ID.
This commit is contained in:
parent
6083230b28
commit
1f49c3b8d0
@ -284,7 +284,7 @@ typedef enum
|
||||
* DescriptorType is used to differentiate between internal descriptors.
|
||||
*
|
||||
* The node is optimized for both 32-bit and 64-bit platforms:
|
||||
* 20 bytes for the 32-bit case, 32 bytes for the 64-bit case.
|
||||
* 28 bytes for the 32-bit case, 48 bytes for the 64-bit case.
|
||||
*
|
||||
* Note: The DescriptorType and Type fields must appear in the identical
|
||||
* position in both the ACPI_NAMESPACE_NODE and ACPI_OPERAND_OBJECT
|
||||
@ -301,10 +301,12 @@ typedef struct acpi_namespace_node
|
||||
struct acpi_namespace_node *Parent; /* Parent node */
|
||||
struct acpi_namespace_node *Child; /* First child */
|
||||
struct acpi_namespace_node *Peer; /* First peer */
|
||||
struct acpi_namespace_node *OwnerList; /* All nodes owned by a table or method */
|
||||
|
||||
/*
|
||||
* The following fields are used by the ASL compiler and disassembler only
|
||||
*/
|
||||
/*
|
||||
* The following fields are appended to the namespace node and
|
||||
* are used by the ASL compiler and AML disassembler only
|
||||
*/
|
||||
#ifdef ACPI_LARGE_NAMESPACE_NODE
|
||||
union acpi_parse_object *Op;
|
||||
void *MethodLocals;
|
||||
@ -312,7 +314,6 @@ typedef struct acpi_namespace_node
|
||||
UINT32 Value;
|
||||
UINT32 Length;
|
||||
UINT8 ArgCount;
|
||||
|
||||
#endif
|
||||
|
||||
} ACPI_NAMESPACE_NODE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user