acglobal.h revision 67754
167754Smsmith/****************************************************************************** 267754Smsmith * 367754Smsmith * Name: acglobal.h - Declarations for global variables 467754Smsmith * $Revision: 85 $ 567754Smsmith * 667754Smsmith *****************************************************************************/ 767754Smsmith 867754Smsmith/****************************************************************************** 967754Smsmith * 1067754Smsmith * 1. Copyright Notice 1167754Smsmith * 1267754Smsmith * Some or all of this work - Copyright (c) 1999, Intel Corp. All rights 1367754Smsmith * reserved. 1467754Smsmith * 1567754Smsmith * 2. License 1667754Smsmith * 1767754Smsmith * 2.1. This is your license from Intel Corp. under its intellectual property 1867754Smsmith * rights. You may have additional license terms from the party that provided 1967754Smsmith * you this software, covering your right to use that party's intellectual 2067754Smsmith * property rights. 2167754Smsmith * 2267754Smsmith * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a 2367754Smsmith * copy of the source code appearing in this file ("Covered Code") an 2467754Smsmith * irrevocable, perpetual, worldwide license under Intel's copyrights in the 2567754Smsmith * base code distributed originally by Intel ("Original Intel Code") to copy, 2667754Smsmith * make derivatives, distribute, use and display any portion of the Covered 2767754Smsmith * Code in any form, with the right to sublicense such rights; and 2867754Smsmith * 2967754Smsmith * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 3067754Smsmith * license (with the right to sublicense), under only those claims of Intel 3167754Smsmith * patents that are infringed by the Original Intel Code, to make, use, sell, 3267754Smsmith * offer to sell, and import the Covered Code and derivative works thereof 3367754Smsmith * solely to the minimum extent necessary to exercise the above copyright 3467754Smsmith * license, and in no event shall the patent license extend to any additions 3567754Smsmith * to or modifications of the Original Intel Code. No other license or right 3667754Smsmith * is granted directly or by implication, estoppel or otherwise; 3767754Smsmith * 3867754Smsmith * The above copyright and patent license is granted only if the following 3967754Smsmith * conditions are met: 4067754Smsmith * 4167754Smsmith * 3. Conditions 4267754Smsmith * 4367754Smsmith * 3.1. Redistribution of Source with Rights to Further Distribute Source. 4467754Smsmith * Redistribution of source code of any substantial portion of the Covered 4567754Smsmith * Code or modification with rights to further distribute source must include 4667754Smsmith * the above Copyright Notice, the above License, this list of Conditions, 4767754Smsmith * and the following Disclaimer and Export Compliance provision. In addition, 4867754Smsmith * Licensee must cause all Covered Code to which Licensee contributes to 4967754Smsmith * contain a file documenting the changes Licensee made to create that Covered 5067754Smsmith * Code and the date of any change. Licensee must include in that file the 5167754Smsmith * documentation of any changes made by any predecessor Licensee. Licensee 5267754Smsmith * must include a prominent statement that the modification is derived, 5367754Smsmith * directly or indirectly, from Original Intel Code. 5467754Smsmith * 5567754Smsmith * 3.2. Redistribution of Source with no Rights to Further Distribute Source. 5667754Smsmith * Redistribution of source code of any substantial portion of the Covered 5767754Smsmith * Code or modification without rights to further distribute source must 5867754Smsmith * include the following Disclaimer and Export Compliance provision in the 5967754Smsmith * documentation and/or other materials provided with distribution. In 6067754Smsmith * addition, Licensee may not authorize further sublicense of source of any 6167754Smsmith * portion of the Covered Code, and must include terms to the effect that the 6267754Smsmith * license from Licensee to its licensee is limited to the intellectual 6367754Smsmith * property embodied in the software Licensee provides to its licensee, and 6467754Smsmith * not to intellectual property embodied in modifications its licensee may 6567754Smsmith * make. 6667754Smsmith * 6767754Smsmith * 3.3. Redistribution of Executable. Redistribution in executable form of any 6867754Smsmith * substantial portion of the Covered Code or modification must reproduce the 6967754Smsmith * above Copyright Notice, and the following Disclaimer and Export Compliance 7067754Smsmith * provision in the documentation and/or other materials provided with the 7167754Smsmith * distribution. 7267754Smsmith * 7367754Smsmith * 3.4. Intel retains all right, title, and interest in and to the Original 7467754Smsmith * Intel Code. 7567754Smsmith * 7667754Smsmith * 3.5. Neither the name Intel nor any other trademark owned or controlled by 7767754Smsmith * Intel shall be used in advertising or otherwise to promote the sale, use or 7867754Smsmith * other dealings in products derived from or relating to the Covered Code 7967754Smsmith * without prior written authorization from Intel. 8067754Smsmith * 8167754Smsmith * 4. Disclaimer and Export Compliance 8267754Smsmith * 8367754Smsmith * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED 8467754Smsmith * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE 8567754Smsmith * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, 8667754Smsmith * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY 8767754Smsmith * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY 8867754Smsmith * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A 8967754Smsmith * PARTICULAR PURPOSE. 9067754Smsmith * 9167754Smsmith * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES 9267754Smsmith * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR 9367754Smsmith * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, 9467754Smsmith * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY 9567754Smsmith * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL 9667754Smsmith * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS 9767754Smsmith * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY 9867754Smsmith * LIMITED REMEDY. 9967754Smsmith * 10067754Smsmith * 4.3. Licensee shall not export, either directly or indirectly, any of this 10167754Smsmith * software or system incorporating such software without first obtaining any 10267754Smsmith * required license or other approval from the U. S. Department of Commerce or 10367754Smsmith * any other agency or department of the United States Government. In the 10467754Smsmith * event Licensee exports any such software from the United States or 10567754Smsmith * re-exports any such software from a foreign destination, Licensee shall 10667754Smsmith * ensure that the distribution and export/re-export of the software is in 10767754Smsmith * compliance with all laws, regulations, orders, or other restrictions of the 10867754Smsmith * U.S. Export Administration Regulations. Licensee agrees that neither it nor 10967754Smsmith * any of its subsidiaries will export/re-export any technical data, process, 11067754Smsmith * software, or service, directly or indirectly, to any country for which the 11167754Smsmith * United States government or any agency thereof requires an export license, 11267754Smsmith * other governmental approval, or letter of assurance, without first obtaining 11367754Smsmith * such license, approval or letter. 11467754Smsmith * 11567754Smsmith *****************************************************************************/ 11667754Smsmith 11767754Smsmith#ifndef __ACGLOBAL_H__ 11867754Smsmith#define __ACGLOBAL_H__ 11967754Smsmith 12067754Smsmith 12167754Smsmith/* 12267754Smsmith * Ensure that the globals are actually defined only once. 12367754Smsmith * 12467754Smsmith * The use of these defines allows a single list of globals (here) in order 12567754Smsmith * to simplify maintenance of the code. 12667754Smsmith */ 12767754Smsmith#ifdef DEFINE_ACPI_GLOBALS 12867754Smsmith#define ACPI_EXTERN 12967754Smsmith#else 13067754Smsmith#define ACPI_EXTERN extern 13167754Smsmith#endif 13267754Smsmith 13367754Smsmith 13467754Smsmithextern NATIVE_CHAR *MsgAcpiErrorBreak; 13567754Smsmith 13667754Smsmith/***************************************************************************** 13767754Smsmith * 13867754Smsmith * Debug support 13967754Smsmith * 14067754Smsmith ****************************************************************************/ 14167754Smsmith 14267754Smsmith/* Runtime configuration of debug print levels */ 14367754Smsmith 14467754Smsmithextern UINT32 AcpiDbgLevel; 14567754Smsmithextern UINT32 AcpiDbgLayer; 14667754Smsmith 14767754Smsmith 14867754Smsmith/* Procedure nesting level for debug output */ 14967754Smsmith 15067754Smsmithextern UINT32 AcpiGbl_NestingLevel; 15167754Smsmith 15267754Smsmith 15367754Smsmith/***************************************************************************** 15467754Smsmith * 15567754Smsmith * ACPI Table globals 15667754Smsmith * 15767754Smsmith ****************************************************************************/ 15867754Smsmith 15967754Smsmith/* 16067754Smsmith * Table pointers. 16167754Smsmith * Although these pointers are somewhat redundant with the global AcpiTable, 16267754Smsmith * they are convenient because they are typed pointers. 16367754Smsmith * 16467754Smsmith * These tables are single-table only; meaning that there can be at most one 16567754Smsmith * of each in the system. Each global points to the actual table. 16667754Smsmith * 16767754Smsmith */ 16867754SmsmithACPI_EXTERN ROOT_SYSTEM_DESCRIPTOR_POINTER *AcpiGbl_RSDP; 16967754SmsmithACPI_EXTERN ROOT_SYSTEM_DESCRIPTION_TABLE *AcpiGbl_RSDT; 17067754SmsmithACPI_EXTERN FIRMWARE_ACPI_CONTROL_STRUCTURE *AcpiGbl_FACS; 17167754SmsmithACPI_EXTERN FIXED_ACPI_DESCRIPTION_TABLE *AcpiGbl_FACP; 17267754SmsmithACPI_EXTERN APIC_TABLE *AcpiGbl_APIC; 17367754SmsmithACPI_EXTERN ACPI_TABLE_HEADER *AcpiGbl_DSDT; 17467754SmsmithACPI_EXTERN ACPI_TABLE_HEADER *AcpiGbl_SBST; 17567754Smsmith/* 17667754Smsmith * Since there may be multiple SSDTs and PSDTS, a single pointer is not 17767754Smsmith * sufficient; Therefore, there isn't one! 17867754Smsmith */ 17967754Smsmith 18067754Smsmith 18167754Smsmith/* 18267754Smsmith * ACPI Table info arrays 18367754Smsmith */ 18467754Smsmithextern ACPI_TABLE_DESC AcpiGbl_AcpiTables[NUM_ACPI_TABLES]; 18567754Smsmithextern ACPI_TABLE_SUPPORT AcpiGbl_AcpiTableData[NUM_ACPI_TABLES]; 18667754Smsmith 18767754Smsmith/* 18867754Smsmith * Predefined mutex objects. This array contains the 18967754Smsmith * actual OS mutex handles, indexed by the local ACPI_MUTEX_HANDLEs. 19067754Smsmith * (The table maps local handles to the real OS handles) 19167754Smsmith */ 19267754SmsmithACPI_EXTERN ACPI_MUTEX_INFO AcpiGbl_AcpiMutexInfo [NUM_MTX]; 19367754Smsmith 19467754Smsmith 19567754Smsmith/***************************************************************************** 19667754Smsmith * 19767754Smsmith * Miscellaneous globals 19867754Smsmith * 19967754Smsmith ****************************************************************************/ 20067754Smsmith 20167754Smsmith 20267754SmsmithACPI_EXTERN UINT8 *AcpiGbl_Gpe0EnableRegisterSave; 20367754SmsmithACPI_EXTERN UINT8 *AcpiGbl_Gpe1EnableRegisterSave; 20467754SmsmithACPI_EXTERN ACPI_WALK_STATE *AcpiGbl_BreakpointWalk; 20567754SmsmithACPI_EXTERN ACPI_GENERIC_STATE *AcpiGbl_GenericStateCache; 20667754SmsmithACPI_EXTERN ACPI_PARSE_OBJECT *AcpiGbl_ParseCache; 20767754SmsmithACPI_EXTERN ACPI_PARSE2_OBJECT *AcpiGbl_ExtParseCache; 20867754SmsmithACPI_EXTERN ACPI_OPERAND_OBJECT *AcpiGbl_ObjectCache; 20967754SmsmithACPI_EXTERN ACPI_WALK_STATE *AcpiGbl_WalkStateCache; 21067754SmsmithACPI_EXTERN ACPI_HANDLE AcpiGbl_GlobalLockSemaphore; 21167754Smsmith 21267754Smsmith 21367754SmsmithACPI_EXTERN UINT32 AcpiGbl_GlobalLockThreadCount; 21467754SmsmithACPI_EXTERN UINT32 AcpiGbl_RestoreAcpiChipset; 21567754SmsmithACPI_EXTERN UINT32 AcpiGbl_OriginalMode; 21667754SmsmithACPI_EXTERN UINT32 AcpiGbl_EdgeLevelSave; 21767754SmsmithACPI_EXTERN UINT32 AcpiGbl_IrqEnableSave; 21867754SmsmithACPI_EXTERN UINT32 AcpiGbl_RsdpOriginalLocation; 21967754Smsmith 22067754SmsmithACPI_EXTERN UINT32 AcpiGbl_StateCacheRequests; 22167754SmsmithACPI_EXTERN UINT32 AcpiGbl_StateCacheHits; 22267754SmsmithACPI_EXTERN UINT32 AcpiGbl_ParseCacheRequests; 22367754SmsmithACPI_EXTERN UINT32 AcpiGbl_ParseCacheHits; 22467754SmsmithACPI_EXTERN UINT32 AcpiGbl_ExtParseCacheRequests; 22567754SmsmithACPI_EXTERN UINT32 AcpiGbl_ExtParseCacheHits; 22667754SmsmithACPI_EXTERN UINT32 AcpiGbl_ObjectCacheRequests; 22767754SmsmithACPI_EXTERN UINT32 AcpiGbl_ObjectCacheHits; 22867754SmsmithACPI_EXTERN UINT32 AcpiGbl_WalkStateCacheRequests; 22967754SmsmithACPI_EXTERN UINT32 AcpiGbl_WalkStateCacheHits; 23067754SmsmithACPI_EXTERN UINT32 AcpiGbl_NsLookupCount; 23167754SmsmithACPI_EXTERN UINT32 AcpiGbl_PsFindCount; 23267754Smsmith 23367754Smsmith 23467754SmsmithACPI_EXTERN UINT16 AcpiGbl_GenericStateCacheDepth; 23567754SmsmithACPI_EXTERN UINT16 AcpiGbl_ParseCacheDepth; 23667754SmsmithACPI_EXTERN UINT16 AcpiGbl_ExtParseCacheDepth; 23767754SmsmithACPI_EXTERN UINT16 AcpiGbl_ObjectCacheDepth; 23867754SmsmithACPI_EXTERN UINT16 AcpiGbl_WalkStateCacheDepth; 23967754SmsmithACPI_EXTERN UINT16 AcpiGbl_Pm1EnableRegisterSave; 24067754SmsmithACPI_EXTERN UINT16 AcpiGbl_NextTableOwnerId; 24167754SmsmithACPI_EXTERN UINT16 AcpiGbl_NextMethodOwnerId; 24267754Smsmith 24367754SmsmithACPI_EXTERN UINT8 AcpiGbl_DebuggerConfiguration; 24467754SmsmithACPI_EXTERN BOOLEAN AcpiGbl_GlobalLockAcquired; 24567754SmsmithACPI_EXTERN BOOLEAN AcpiGbl_GlobalLockSet; /* TBD: [Restructure] OBSOLETE?? */ 24667754SmsmithACPI_EXTERN BOOLEAN AcpiGbl_StepToNextCall; 24767754SmsmithACPI_EXTERN BOOLEAN AcpiGbl_AcpiHardwarePresent; 24867754Smsmith 24967754Smsmith 25067754SmsmithACPI_EXTERN ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_DrvNotify; 25167754SmsmithACPI_EXTERN ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_SysNotify; 25267754Smsmith 25367754Smsmith 25467754Smsmithextern BOOLEAN AcpiGbl_Shutdown; 25567754Smsmithextern UINT32 AcpiGbl_SystemFlags; 25667754Smsmithextern UINT32 AcpiGbl_StartupFlags; 25767754Smsmith 25867754Smsmith 25967754Smsmith/***************************************************************************** 26067754Smsmith * 26167754Smsmith * Namespace globals 26267754Smsmith * 26367754Smsmith ****************************************************************************/ 26467754Smsmith 26567754Smsmith#define NUM_NS_TYPES INTERNAL_TYPE_INVALID+1 26667754Smsmith#define NUM_PREDEFINED_NAMES 9 26767754Smsmith 26867754Smsmith 26967754SmsmithACPI_EXTERN ACPI_NAMESPACE_NODE AcpiGbl_RootNodeStruct; 27067754SmsmithACPI_EXTERN ACPI_NAMESPACE_NODE *AcpiGbl_RootNode; 27167754Smsmith 27267754Smsmithextern UINT8 AcpiGbl_NsProperties[NUM_NS_TYPES]; 27367754Smsmithextern PREDEFINED_NAMES AcpiGbl_PreDefinedNames [NUM_PREDEFINED_NAMES]; 27467754Smsmith 27567754Smsmith 27667754Smsmith/* Used to detect memory leaks (DEBUG ONLY) */ 27767754Smsmith 27867754Smsmith#ifdef ACPI_DEBUG 27967754SmsmithACPI_EXTERN ALLOCATION_INFO *AcpiGbl_HeadAllocPtr; 28067754SmsmithACPI_EXTERN ALLOCATION_INFO *AcpiGbl_TailAllocPtr; 28167754Smsmith#endif 28267754Smsmith 28367754Smsmith 28467754Smsmith/***************************************************************************** 28567754Smsmith * 28667754Smsmith * Interpreter globals 28767754Smsmith * 28867754Smsmith ****************************************************************************/ 28967754Smsmith 29067754Smsmith 29167754SmsmithACPI_EXTERN UINT32 AcpiGbl_WhenToParseMethods; 29267754SmsmithACPI_EXTERN ACPI_WALK_LIST *AcpiGbl_CurrentWalkList; 29367754Smsmith 29467754Smsmith/* Base of AML block, and pointer to current location in it */ 29567754Smsmith 29667754SmsmithACPI_EXTERN UINT8 *AcpiGbl_PCodeBase; 29767754SmsmithACPI_EXTERN UINT8 *AcpiGbl_PCode; 29867754Smsmith 29967754Smsmith/* 30067754Smsmith * Length of AML block, and remaining length of current package. 30167754Smsmith */ 30267754SmsmithACPI_EXTERN UINT32 AcpiGbl_PCodeBlockLen; 30367754SmsmithACPI_EXTERN UINT32 AcpiGbl_PCodeLen; 30467754Smsmith 30567754SmsmithACPI_EXTERN UINT32 AcpiGbl_BufSeq; /* Counts allocated Buffer descriptors */ 30667754SmsmithACPI_EXTERN UINT32 AcpiGbl_NodeErr; /* Indicate if inc_error should be called */ 30767754Smsmith 30867754Smsmith/* 30967754Smsmith * Handle to the last method found - used during pass1 of load 31067754Smsmith */ 31167754SmsmithACPI_EXTERN ACPI_HANDLE AcpiGbl_LastMethod; 31267754Smsmith 31367754Smsmith/* 31467754Smsmith * Table of Address Space handlers 31567754Smsmith */ 31667754Smsmith 31767754SmsmithACPI_EXTERN ACPI_ADDRESS_SPACE_INFO AcpiGbl_AddressSpaces[ACPI_NUM_ADDRESS_SPACES]; 31867754Smsmith 31967754Smsmith 32067754Smsmith/* Control method single step flag */ 32167754Smsmith 32267754SmsmithACPI_EXTERN UINT8 AcpiGbl_CmSingleStep; 32367754Smsmith 32467754Smsmith 32567754Smsmith/***************************************************************************** 32667754Smsmith * 32767754Smsmith * Parser globals 32867754Smsmith * 32967754Smsmith ****************************************************************************/ 33067754Smsmith 33167754SmsmithACPI_EXTERN ACPI_PARSE_OBJECT *AcpiGbl_ParsedNamespaceRoot; 33267754Smsmith 33367754Smsmithextern ACPI_OPCODE_INFO AcpiGbl_AmlOpInfo[]; 33467754Smsmithextern UINT8 AcpiGbl_AmlOpInfoIndex[256]; 33567754Smsmith 33667754Smsmith 33767754Smsmith/***************************************************************************** 33867754Smsmith * 33967754Smsmith * Hardware globals 34067754Smsmith * 34167754Smsmith ****************************************************************************/ 34267754Smsmith 34367754Smsmithextern ACPI_C_STATE_HANDLER AcpiHwCxHandlers[MAX_CX_STATES]; 34467754Smsmithextern UINT32 AcpiHwActiveCxState; 34567754Smsmith 34667754Smsmith 34767754Smsmith/***************************************************************************** 34867754Smsmith * 34967754Smsmith * Event globals 35067754Smsmith * 35167754Smsmith ****************************************************************************/ 35267754Smsmith 35367754SmsmithACPI_EXTERN ACPI_FIXED_EVENT_INFO AcpiGbl_FixedEventHandlers[NUM_FIXED_EVENTS]; 35467754Smsmith 35567754SmsmithACPI_EXTERN ACPI_HANDLE AcpiGbl_GpeObjHandle; 35667754SmsmithACPI_EXTERN UINT32 AcpiGbl_GpeRegisterCount; 35767754SmsmithACPI_EXTERN ACPI_GPE_REGISTERS *AcpiGbl_GpeRegisters; 35867754SmsmithACPI_EXTERN ACPI_GPE_LEVEL_INFO *AcpiGbl_GpeInfo; 35967754Smsmith 36067754Smsmith/* 36167754Smsmith * Gpe validation and translation table 36267754Smsmith * Indexed by the GPE number, returns GPE_INVALID if the GPE is not supported. 36367754Smsmith * Otherwise, returns a valid index into the global GPE table. 36467754Smsmith * 36567754Smsmith * This table is needed because the GPE numbers supported by block 1 do not 36667754Smsmith * have to be contiguous with the GPE numbers supported by block 0. 36767754Smsmith */ 36867754SmsmithACPI_EXTERN UINT8 AcpiGbl_GpeValid [NUM_GPE]; 36967754Smsmith 37067754Smsmith/* AcpiEvent counter for debug only */ 37167754Smsmith 37267754Smsmith#ifdef ACPI_DEBUG 37367754SmsmithACPI_EXTERN UINT32 AcpiGbl_EventCount[NUM_FIXED_EVENTS]; 37467754Smsmith#endif 37567754Smsmith 37667754Smsmith 37767754Smsmith/***************************************************************************** 37867754Smsmith * 37967754Smsmith * Debugger globals 38067754Smsmith * 38167754Smsmith ****************************************************************************/ 38267754Smsmith 38367754SmsmithACPI_EXTERN BOOLEAN AcpiGbl_MethodExecuting; 38467754SmsmithACPI_EXTERN BOOLEAN AcpiGbl_DbTerminateThreads; 38567754Smsmith 38667754Smsmith 38767754Smsmith/* Memory allocation metrics - Debug Only! */ 38867754Smsmith 38967754Smsmith#ifdef ACPI_DEBUG 39067754Smsmith 39167754SmsmithACPI_EXTERN UINT32 AcpiGbl_CurrentAllocSize; 39267754SmsmithACPI_EXTERN UINT32 AcpiGbl_CurrentAllocCount; 39367754SmsmithACPI_EXTERN UINT32 AcpiGbl_RunningAllocSize; 39467754SmsmithACPI_EXTERN UINT32 AcpiGbl_RunningAllocCount; 39567754SmsmithACPI_EXTERN UINT32 AcpiGbl_MaxConcurrentAllocSize; 39667754SmsmithACPI_EXTERN UINT32 AcpiGbl_MaxConcurrentAllocCount; 39767754SmsmithACPI_EXTERN UINT32 AcpiGbl_CurrentObjectCount; 39867754SmsmithACPI_EXTERN UINT32 AcpiGbl_CurrentObjectSize; 39967754SmsmithACPI_EXTERN UINT32 AcpiGbl_MaxConcurrentObjectCount; 40067754SmsmithACPI_EXTERN UINT32 AcpiGbl_MaxConcurrentObjectSize; 40167754SmsmithACPI_EXTERN UINT32 AcpiGbl_RunningObjectCount; 40267754SmsmithACPI_EXTERN UINT32 AcpiGbl_RunningObjectSize; 40367754SmsmithACPI_EXTERN UINT32 AcpiGbl_CurrentNodeCount; 40467754SmsmithACPI_EXTERN UINT32 AcpiGbl_CurrentNodeSize; 40567754SmsmithACPI_EXTERN UINT32 AcpiGbl_MaxConcurrentNodeCount; 40667754Smsmith 40767754Smsmith#endif 40867754Smsmith 40967754Smsmith 41067754Smsmith#endif /* __ACGLOBAL_H__ */ 411