Another pass at removal of ACPI_HANDLE from low-level CA code

date	2001.03.28.22.02.00;	author rmoore1;	state Exp;
This commit is contained in:
aystarik 2005-06-29 19:51:35 +00:00
parent ce34208c9c
commit ff9bafbbd0
2 changed files with 27 additions and 38 deletions

View File

@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: acnamesp.h - Namespace subcomponent prototypes and defines
* $Revision: 1.103 $
* $Revision: 1.104 $
*
*****************************************************************************/
@ -395,12 +395,6 @@ AcpiNsPatternMatch (
ACPI_NAMESPACE_NODE *ObjNode,
NATIVE_CHAR *SearchFor);
ACPI_STATUS
AcpiNsNameCompare (
ACPI_HANDLE ObjHandle,
UINT32 Level,
void *Context,
void **ReturnValue);
ACPI_STATUS
AcpiNsGetNode (
@ -424,13 +418,6 @@ AcpiNsAttachObject (
OBJECT_TYPE_INTERNAL Type);
void *
AcpiNsCompareValue (
ACPI_HANDLE ObjHandle,
UINT32 Level,
void *ObjDesc);
/*
* Namespace searching and entry - nssearch
*/
@ -474,11 +461,11 @@ AcpiNsValidPathSeparator (
OBJECT_TYPE_INTERNAL
AcpiNsGetType (
ACPI_HANDLE ObjHandle);
ACPI_NAMESPACE_NODE *Node);
void *
AcpiNsGetAttachedObject (
ACPI_HANDLE ObjHandle);
ACPI_NAMESPACE_NODE *Node);
UINT32
AcpiNsLocal (

View File

@ -2,7 +2,7 @@
/******************************************************************************
*
* Name: acobject.h - Definition of ACPI_OPERAND_OBJECT (Internal object only)
* $Revision: 1.73 $
* $Revision: 1.83 $
*
*****************************************************************************/
@ -10,8 +10,8 @@
*
* 1. Copyright Notice
*
* Some or all of this work - Copyright (c) 1999, Intel Corp. All rights
* reserved.
* Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp.
* All rights reserved.
*
* 2. License
*
@ -202,12 +202,12 @@ typedef struct /* NUMBER - has value */
{
ACPI_OBJECT_COMMON_HEADER
UINT32 Value;
ACPI_INTEGER Value;
} ACPI_OBJECT_NUMBER;
} ACPI_OBJECT_INTEGER;
typedef struct /* STRING - has length and pointer */
typedef struct /* STRING - has length and pointer - Null terminated, ASCII characters only */
{
ACPI_OBJECT_COMMON_HEADER
@ -217,13 +217,11 @@ typedef struct /* STRING - has length and pointer */
} ACPI_OBJECT_STRING;
typedef struct /* BUFFER - has length, sequence, and pointer */
typedef struct /* BUFFER - has length and pointer - not null terminated */
{
ACPI_OBJECT_COMMON_HEADER
UINT32 Length;
UINT32 Sequence; /* Sequential count of buffers created */
UINT8 *Pointer; /* points to the buffer in allocated space */
} ACPI_OBJECT_BUFFER;
@ -248,8 +246,8 @@ typedef struct /* FIELD UNIT */
ACPI_COMMON_FIELD_INFO
union acpi_operand_obj *Extra; /* Pointer to executable AML (in field definition) */
ACPI_NAMESPACE_NODE *Node; /* containing object */
union acpi_operand_obj *Container; /* Containing object (Buffer) */
ACPI_NAMESPACE_NODE *Node; /* Parent (containing) object node */
union acpi_operand_obj *ContainerObj; /* Containing object (Buffer) */
} ACPI_OBJECT_FIELD_UNIT;
@ -268,7 +266,6 @@ typedef struct /* DEVICE - has handle and notification handler/context */
typedef struct /* EVENT */
{
ACPI_OBJECT_COMMON_HEADER
void *Semaphore;
} ACPI_OBJECT_EVENT;
@ -294,12 +291,16 @@ typedef struct /* METHOD */
} ACPI_OBJECT_METHOD;
typedef struct /* MUTEX */
typedef struct acpi_obj_mutex /* MUTEX */
{
ACPI_OBJECT_COMMON_HEADER
UINT16 SyncLevel;
UINT16 AcquisitionDepth;
void *Semaphore;
void *Owner;
union acpi_operand_obj *Prev; /* Link for list of acquired mutexes */
union acpi_operand_obj *Next; /* Link for list of acquired mutexes */
} ACPI_OBJECT_MUTEX;
@ -310,7 +311,7 @@ typedef struct /* REGION */
UINT8 SpaceId;
UINT32 Length;
UINT32 Address;
ACPI_PHYSICAL_ADDRESS Address;
union acpi_operand_obj *Extra; /* Pointer to executable AML (in region definition) */
union acpi_operand_obj *AddrHandler; /* Handler for system notifies */
@ -370,7 +371,7 @@ typedef struct /* FIELD */
ACPI_COMMON_FIELD_INFO
union acpi_operand_obj *Container; /* Containing object */
union acpi_operand_obj *RegionObj; /* Containing object */
} ACPI_OBJECT_FIELD;
@ -382,8 +383,9 @@ typedef struct /* BANK FIELD */
ACPI_COMMON_FIELD_INFO
UINT32 Value; /* Value to store into BankSelect */
ACPI_HANDLE BankSelect; /* Bank select register */
union acpi_operand_obj *Container; /* Containing object */
ACPI_NAMESPACE_NODE *BankRegisterNode; /* Bank Register node */
union acpi_operand_obj *BankRegisterObj; /* Bank Register object (child of node) */
union acpi_operand_obj *RegionObj; /* Containing object */
} ACPI_OBJECT_BANK_FIELD;
@ -391,7 +393,7 @@ typedef struct /* BANK FIELD */
typedef struct /* INDEX FIELD */
{
/*
* No container pointer needed since the index and data register definitions
* No "RegionObj" pointer needed since the index and data register definitions
* will define how to access the respective registers
*/
ACPI_OBJECT_COMMON_HEADER
@ -399,8 +401,8 @@ typedef struct /* INDEX FIELD */
ACPI_COMMON_FIELD_INFO
UINT32 Value; /* Value to store into Index register */
ACPI_HANDLE Index; /* Index register */
ACPI_HANDLE Data; /* Data register */
ACPI_NAMESPACE_NODE *Index; /* Index register */
ACPI_NAMESPACE_NODE *Data; /* Data register */
} ACPI_OBJECT_INDEX_FIELD;
@ -448,7 +450,7 @@ typedef struct /* Reference - Local object type */
ACPI_OBJECT_COMMON_HEADER
UINT8 TargetType; /* Used for IndexOp */
UINT16 OpCode;
UINT16 Opcode;
UINT32 Offset; /* Used for ArgOp, LocalOp, and IndexOp */
void *Object; /* NameOp=>HANDLE to obj, IndexOp=>ACPI_OPERAND_OBJECT */
@ -489,7 +491,7 @@ typedef union acpi_operand_obj
{
ACPI_OBJECT_COMMON Common;
ACPI_OBJECT_CACHE_LIST Cache;
ACPI_OBJECT_NUMBER Number;
ACPI_OBJECT_INTEGER Integer;
ACPI_OBJECT_STRING String;
ACPI_OBJECT_BUFFER Buffer;
ACPI_OBJECT_PACKAGE Package;