|
||||
Warning, cross-references for /kernel/include/drivers/acpi/acglobal.h need to be fixed.
0001 /****************************************************************************** 0002 * 0003 * Name: acglobal.h - Declarations for global variables 0004 * 0005 *****************************************************************************/ 0006 0007 /****************************************************************************** 0008 * 0009 * 1. Copyright Notice 0010 * 0011 * Some or all of this work - Copyright (c) 1999 - 2009, Intel Corp. 0012 * All rights reserved. 0013 * 0014 * 2. License 0015 * 0016 * 2.1. This is your license from Intel Corp. under its intellectual property 0017 * rights. You may have additional license terms from the party that provided 0018 * you this software, covering your right to use that party's intellectual 0019 * property rights. 0020 * 0021 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a 0022 * copy of the source code appearing in this file ("Covered Code") an 0023 * irrevocable, perpetual, worldwide license under Intel's copyrights in the 0024 * base code distributed originally by Intel ("Original Intel Code") to copy, 0025 * make derivatives, distribute, use and display any portion of the Covered 0026 * Code in any form, with the right to sublicense such rights; and 0027 * 0028 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 0029 * license (with the right to sublicense), under only those claims of Intel 0030 * patents that are infringed by the Original Intel Code, to make, use, sell, 0031 * offer to sell, and import the Covered Code and derivative works thereof 0032 * solely to the minimum extent necessary to exercise the above copyright 0033 * license, and in no event shall the patent license extend to any additions 0034 * to or modifications of the Original Intel Code. No other license or right 0035 * is granted directly or by implication, estoppel or otherwise; 0036 * 0037 * The above copyright and patent license is granted only if the following 0038 * conditions are met: 0039 * 0040 * 3. Conditions 0041 * 0042 * 3.1. Redistribution of Source with Rights to Further Distribute Source. 0043 * Redistribution of source code of any substantial portion of the Covered 0044 * Code or modification with rights to further distribute source must include 0045 * the above Copyright Notice, the above License, this list of Conditions, 0046 * and the following Disclaimer and Export Compliance provision. In addition, 0047 * Licensee must cause all Covered Code to which Licensee contributes to 0048 * contain a file documenting the changes Licensee made to create that Covered 0049 * Code and the date of any change. Licensee must include in that file the 0050 * documentation of any changes made by any predecessor Licensee. Licensee 0051 * must include a prominent statement that the modification is derived, 0052 * directly or indirectly, from Original Intel Code. 0053 * 0054 * 3.2. Redistribution of Source with no Rights to Further Distribute Source. 0055 * Redistribution of source code of any substantial portion of the Covered 0056 * Code or modification without rights to further distribute source must 0057 * include the following Disclaimer and Export Compliance provision in the 0058 * documentation and/or other materials provided with distribution. In 0059 * addition, Licensee may not authorize further sublicense of source of any 0060 * portion of the Covered Code, and must include terms to the effect that the 0061 * license from Licensee to its licensee is limited to the intellectual 0062 * property embodied in the software Licensee provides to its licensee, and 0063 * not to intellectual property embodied in modifications its licensee may 0064 * make. 0065 * 0066 * 3.3. Redistribution of Executable. Redistribution in executable form of any 0067 * substantial portion of the Covered Code or modification must reproduce the 0068 * above Copyright Notice, and the following Disclaimer and Export Compliance 0069 * provision in the documentation and/or other materials provided with the 0070 * distribution. 0071 * 0072 * 3.4. Intel retains all right, title, and interest in and to the Original 0073 * Intel Code. 0074 * 0075 * 3.5. Neither the name Intel nor any other trademark owned or controlled by 0076 * Intel shall be used in advertising or otherwise to promote the sale, use or 0077 * other dealings in products derived from or relating to the Covered Code 0078 * without prior written authorization from Intel. 0079 * 0080 * 4. Disclaimer and Export Compliance 0081 * 0082 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED 0083 * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE 0084 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, 0085 * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY 0086 * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY 0087 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A 0088 * PARTICULAR PURPOSE. 0089 * 0090 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES 0091 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR 0092 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, 0093 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY 0094 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL 0095 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS 0096 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY 0097 * LIMITED REMEDY. 0098 * 0099 * 4.3. Licensee shall not export, either directly or indirectly, any of this 0100 * software or system incorporating such software without first obtaining any 0101 * required license or other approval from the U. S. Department of Commerce or 0102 * any other agency or department of the United States Government. In the 0103 * event Licensee exports any such software from the United States or 0104 * re-exports any such software from a foreign destination, Licensee shall 0105 * ensure that the distribution and export/re-export of the software is in 0106 * compliance with all laws, regulations, orders, or other restrictions of the 0107 * U.S. Export Administration Regulations. Licensee agrees that neither it nor 0108 * any of its subsidiaries will export/re-export any technical data, process, 0109 * software, or service, directly or indirectly, to any country for which the 0110 * United States government or any agency thereof requires an export license, 0111 * other governmental approval, or letter of assurance, without first obtaining 0112 * such license, approval or letter. 0113 * 0114 *****************************************************************************/ 0115 0116 #ifndef __ACGLOBAL_H__ 0117 #define __ACGLOBAL_H__ 0118 0119 0120 /* 0121 * Ensure that the globals are actually defined and initialized only once. 0122 * 0123 * The use of these macros allows a single list of globals (here) in order 0124 * to simplify maintenance of the code. 0125 */ 0126 #ifdef DEFINE_ACPI_GLOBALS 0127 #define ACPI_EXTERN 0128 #define ACPI_INIT_GLOBAL(a,b) a=b 0129 #else 0130 #define ACPI_EXTERN extern 0131 #define ACPI_INIT_GLOBAL(a,b) a 0132 #endif 0133 0134 0135 #ifdef DEFINE_ACPI_GLOBALS 0136 0137 /* Public globals, available from outside ACPICA subsystem */ 0138 0139 /***************************************************************************** 0140 * 0141 * Runtime configuration (static defaults that can be overriden at runtime) 0142 * 0143 ****************************************************************************/ 0144 0145 /* 0146 * Enable "slack" in the AML interpreter? Default is FALSE, and the 0147 * interpreter strictly follows the ACPI specification. Setting to TRUE 0148 * allows the interpreter to ignore certain errors and/or bad AML constructs. 0149 * 0150 * Currently, these features are enabled by this flag: 0151 * 0152 * 1) Allow "implicit return" of last value in a control method 0153 * 2) Allow access beyond the end of an operation region 0154 * 3) Allow access to uninitialized locals/args (auto-init to integer 0) 0155 * 4) Allow ANY object type to be a source operand for the Store() operator 0156 * 5) Allow unresolved references (invalid target name) in package objects 0157 * 6) Enable warning messages for behavior that is not ACPI spec compliant 0158 */ 0159 UINT8 ACPI_INIT_GLOBAL (AcpiGbl_EnableInterpreterSlack, FALSE); 0160 0161 /* 0162 * Automatically serialize ALL control methods? Default is FALSE, meaning 0163 * to use the Serialized/NotSerialized method flags on a per method basis. 0164 * Only change this if the ASL code is poorly written and cannot handle 0165 * reentrancy even though methods are marked "NotSerialized". 0166 */ 0167 UINT8 ACPI_INIT_GLOBAL (AcpiGbl_AllMethodsSerialized, FALSE); 0168 0169 /* 0170 * Create the predefined _OSI method in the namespace? Default is TRUE 0171 * because ACPI CA is fully compatible with other ACPI implementations. 0172 * Changing this will revert ACPI CA (and machine ASL) to pre-OSI behavior. 0173 */ 0174 UINT8 ACPI_INIT_GLOBAL (AcpiGbl_CreateOsiMethod, TRUE); 0175 0176 /* 0177 * Disable wakeup GPEs during runtime? Default is TRUE because WAKE and 0178 * RUNTIME GPEs should never be shared, and WAKE GPEs should typically only 0179 * be enabled just before going to sleep. 0180 */ 0181 UINT8 ACPI_INIT_GLOBAL (AcpiGbl_LeaveWakeGpesDisabled, TRUE); 0182 0183 /* 0184 * Optionally use default values for the ACPI register widths. Set this to 0185 * TRUE to use the defaults, if an FADT contains incorrect widths/lengths. 0186 */ 0187 UINT8 ACPI_INIT_GLOBAL (AcpiGbl_UseDefaultRegisterWidths, TRUE); 0188 0189 0190 /* AcpiGbl_FADT is a local copy of the FADT, converted to a common format. */ 0191 0192 ACPI_TABLE_FADT AcpiGbl_FADT; 0193 UINT32 AcpiCurrentGpeCount; 0194 UINT32 AcpiGbl_TraceFlags; 0195 ACPI_NAME AcpiGbl_TraceMethodName; 0196 0197 #endif 0198 0199 /***************************************************************************** 0200 * 0201 * ACPI Table globals 0202 * 0203 ****************************************************************************/ 0204 0205 /* 0206 * AcpiGbl_RootTableList is the master list of ACPI tables found in the 0207 * RSDT/XSDT. 0208 * 0209 */ 0210 ACPI_EXTERN ACPI_INTERNAL_RSDT AcpiGbl_RootTableList; 0211 ACPI_EXTERN ACPI_TABLE_FACS *AcpiGbl_FACS; 0212 0213 /* These addresses are calculated from the FADT Event Block addresses */ 0214 0215 ACPI_EXTERN ACPI_GENERIC_ADDRESS AcpiGbl_XPm1aStatus; 0216 ACPI_EXTERN ACPI_GENERIC_ADDRESS AcpiGbl_XPm1aEnable; 0217 0218 ACPI_EXTERN ACPI_GENERIC_ADDRESS AcpiGbl_XPm1bStatus; 0219 ACPI_EXTERN ACPI_GENERIC_ADDRESS AcpiGbl_XPm1bEnable; 0220 0221 /* 0222 * Handle both ACPI 1.0 and ACPI 2.0 Integer widths. The integer width is 0223 * determined by the revision of the DSDT: If the DSDT revision is less than 0224 * 2, use only the lower 32 bits of the internal 64-bit Integer. 0225 */ 0226 ACPI_EXTERN UINT8 AcpiGbl_IntegerBitWidth; 0227 ACPI_EXTERN UINT8 AcpiGbl_IntegerByteWidth; 0228 ACPI_EXTERN UINT8 AcpiGbl_IntegerNybbleWidth; 0229 0230 0231 /***************************************************************************** 0232 * 0233 * Mutual exlusion within ACPICA subsystem 0234 * 0235 ****************************************************************************/ 0236 0237 /* 0238 * Predefined mutex objects. This array contains the 0239 * actual OS mutex handles, indexed by the local ACPI_MUTEX_HANDLEs. 0240 * (The table maps local handles to the real OS handles) 0241 */ 0242 ACPI_EXTERN ACPI_MUTEX_INFO AcpiGbl_MutexInfo[ACPI_NUM_MUTEX]; 0243 0244 /* 0245 * Global lock mutex is an actual AML mutex object 0246 * Global lock semaphore works in conjunction with the HW global lock 0247 */ 0248 ACPI_EXTERN ACPI_OPERAND_OBJECT *AcpiGbl_GlobalLockMutex; 0249 ACPI_EXTERN ACPI_SEMAPHORE AcpiGbl_GlobalLockSemaphore; 0250 ACPI_EXTERN UINT16 AcpiGbl_GlobalLockHandle; 0251 ACPI_EXTERN BOOLEAN AcpiGbl_GlobalLockAcquired; 0252 ACPI_EXTERN BOOLEAN AcpiGbl_GlobalLockPresent; 0253 0254 /* 0255 * Spinlocks are used for interfaces that can be possibly called at 0256 * interrupt level 0257 */ 0258 ACPI_EXTERN ACPI_SPINLOCK AcpiGbl_GpeLock; /* For GPE data structs and registers */ 0259 ACPI_EXTERN ACPI_SPINLOCK AcpiGbl_HardwareLock; /* For ACPI H/W except GPE registers */ 0260 0261 /* Reader/Writer lock is used for namespace walk and dynamic table unload */ 0262 0263 ACPI_EXTERN ACPI_RW_LOCK AcpiGbl_NamespaceRwLock; 0264 0265 0266 /***************************************************************************** 0267 * 0268 * Miscellaneous globals 0269 * 0270 ****************************************************************************/ 0271 0272 /* Object caches */ 0273 0274 ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_NamespaceCache; 0275 ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_StateCache; 0276 ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_PsNodeCache; 0277 ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_PsNodeExtCache; 0278 ACPI_EXTERN ACPI_CACHE_T *AcpiGbl_OperandCache; 0279 0280 /* Global handlers */ 0281 0282 ACPI_EXTERN ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_DeviceNotify; 0283 ACPI_EXTERN ACPI_OBJECT_NOTIFY_HANDLER AcpiGbl_SystemNotify; 0284 ACPI_EXTERN ACPI_EXCEPTION_HANDLER AcpiGbl_ExceptionHandler; 0285 ACPI_EXTERN ACPI_INIT_HANDLER AcpiGbl_InitHandler; 0286 ACPI_EXTERN ACPI_TABLE_HANDLER AcpiGbl_TableHandler; 0287 ACPI_EXTERN void *AcpiGbl_TableHandlerContext; 0288 ACPI_EXTERN ACPI_WALK_STATE *AcpiGbl_BreakpointWalk; 0289 0290 0291 /* Owner ID support */ 0292 0293 ACPI_EXTERN UINT32 AcpiGbl_OwnerIdMask[ACPI_NUM_OWNERID_MASKS]; 0294 ACPI_EXTERN UINT8 AcpiGbl_LastOwnerIdIndex; 0295 ACPI_EXTERN UINT8 AcpiGbl_NextOwnerIdOffset; 0296 0297 /* Misc */ 0298 0299 ACPI_EXTERN UINT32 AcpiGbl_OriginalMode; 0300 ACPI_EXTERN UINT32 AcpiGbl_RsdpOriginalLocation; 0301 ACPI_EXTERN UINT32 AcpiGbl_NsLookupCount; 0302 ACPI_EXTERN UINT32 AcpiGbl_PsFindCount; 0303 ACPI_EXTERN UINT16 AcpiGbl_Pm1EnableRegisterSave; 0304 ACPI_EXTERN UINT8 AcpiGbl_DebuggerConfiguration; 0305 ACPI_EXTERN BOOLEAN AcpiGbl_StepToNextCall; 0306 ACPI_EXTERN BOOLEAN AcpiGbl_AcpiHardwarePresent; 0307 ACPI_EXTERN BOOLEAN AcpiGbl_EventsInitialized; 0308 ACPI_EXTERN BOOLEAN AcpiGbl_SystemAwakeAndRunning; 0309 ACPI_EXTERN UINT8 AcpiGbl_OsiData; 0310 0311 0312 #ifndef DEFINE_ACPI_GLOBALS 0313 0314 /* Exception codes */ 0315 0316 extern char const *AcpiGbl_ExceptionNames_Env[]; 0317 extern char const *AcpiGbl_ExceptionNames_Pgm[]; 0318 extern char const *AcpiGbl_ExceptionNames_Tbl[]; 0319 extern char const *AcpiGbl_ExceptionNames_Aml[]; 0320 extern char const *AcpiGbl_ExceptionNames_Ctrl[]; 0321 0322 /* Other miscellaneous */ 0323 0324 extern BOOLEAN AcpiGbl_Shutdown; 0325 extern UINT32 AcpiGbl_StartupFlags; 0326 extern const char *AcpiGbl_SleepStateNames[ACPI_S_STATE_COUNT]; 0327 extern const char *AcpiGbl_LowestDstateNames[ACPI_NUM_SxW_METHODS]; 0328 extern const char *AcpiGbl_HighestDstateNames[ACPI_NUM_SxD_METHODS]; 0329 extern const ACPI_OPCODE_INFO AcpiGbl_AmlOpInfo[AML_NUM_OPCODES]; 0330 extern const char *AcpiGbl_RegionTypes[ACPI_NUM_PREDEFINED_REGIONS]; 0331 #endif 0332 0333 0334 #ifdef ACPI_DBG_TRACK_ALLOCATIONS 0335 0336 /* Lists for tracking memory allocations */ 0337 0338 ACPI_EXTERN ACPI_MEMORY_LIST *AcpiGbl_GlobalList; 0339 ACPI_EXTERN ACPI_MEMORY_LIST *AcpiGbl_NsNodeList; 0340 ACPI_EXTERN BOOLEAN AcpiGbl_DisplayFinalMemStats; 0341 #endif 0342 0343 0344 /***************************************************************************** 0345 * 0346 * Namespace globals 0347 * 0348 ****************************************************************************/ 0349 0350 #if !defined (ACPI_NO_METHOD_EXECUTION) || defined (ACPI_CONSTANT_EVAL_ONLY) 0351 #define NUM_PREDEFINED_NAMES 10 0352 #else 0353 #define NUM_PREDEFINED_NAMES 9 0354 #endif 0355 0356 ACPI_EXTERN ACPI_NAMESPACE_NODE AcpiGbl_RootNodeStruct; 0357 ACPI_EXTERN ACPI_NAMESPACE_NODE *AcpiGbl_RootNode; 0358 ACPI_EXTERN ACPI_NAMESPACE_NODE *AcpiGbl_FadtGpeDevice; 0359 0360 extern const UINT8 AcpiGbl_NsProperties [ACPI_NUM_NS_TYPES]; 0361 extern const ACPI_PREDEFINED_NAMES AcpiGbl_PreDefinedNames [NUM_PREDEFINED_NAMES]; 0362 0363 #ifdef ACPI_DEBUG_OUTPUT 0364 ACPI_EXTERN UINT32 AcpiGbl_CurrentNodeCount; 0365 ACPI_EXTERN UINT32 AcpiGbl_CurrentNodeSize; 0366 ACPI_EXTERN UINT32 AcpiGbl_MaxConcurrentNodeCount; 0367 ACPI_EXTERN ACPI_SIZE *AcpiGbl_EntryStackPointer; 0368 ACPI_EXTERN ACPI_SIZE *AcpiGbl_LowestStackPointer; 0369 ACPI_EXTERN UINT32 AcpiGbl_DeepestNesting; 0370 #endif 0371 0372 0373 /***************************************************************************** 0374 * 0375 * Interpreter globals 0376 * 0377 ****************************************************************************/ 0378 0379 0380 ACPI_EXTERN ACPI_THREAD_STATE *AcpiGbl_CurrentWalkList; 0381 0382 /* Control method single step flag */ 0383 0384 ACPI_EXTERN UINT8 AcpiGbl_CmSingleStep; 0385 0386 0387 /***************************************************************************** 0388 * 0389 * Hardware globals 0390 * 0391 ****************************************************************************/ 0392 0393 extern ACPI_BIT_REGISTER_INFO AcpiGbl_BitRegisterInfo[ACPI_NUM_BITREG]; 0394 ACPI_EXTERN UINT8 AcpiGbl_SleepTypeA; 0395 ACPI_EXTERN UINT8 AcpiGbl_SleepTypeB; 0396 0397 0398 /***************************************************************************** 0399 * 0400 * Event and GPE globals 0401 * 0402 ****************************************************************************/ 0403 0404 extern ACPI_FIXED_EVENT_INFO AcpiGbl_FixedEventInfo[ACPI_NUM_FIXED_EVENTS]; 0405 ACPI_EXTERN ACPI_FIXED_EVENT_HANDLER AcpiGbl_FixedEventHandlers[ACPI_NUM_FIXED_EVENTS]; 0406 ACPI_EXTERN ACPI_GPE_XRUPT_INFO *AcpiGbl_GpeXruptListHead; 0407 ACPI_EXTERN ACPI_GPE_BLOCK_INFO *AcpiGbl_GpeFadtBlocks[ACPI_MAX_GPE_BLOCKS]; 0408 0409 0410 /***************************************************************************** 0411 * 0412 * Debug support 0413 * 0414 ****************************************************************************/ 0415 0416 /* Procedure nesting level for debug output */ 0417 0418 extern UINT32 AcpiGbl_NestingLevel; 0419 0420 /* Event counters */ 0421 0422 ACPI_EXTERN UINT32 AcpiMethodCount; 0423 ACPI_EXTERN UINT32 AcpiGpeCount; 0424 ACPI_EXTERN UINT32 AcpiSciCount; 0425 ACPI_EXTERN UINT32 AcpiFixedEventCount[ACPI_NUM_FIXED_EVENTS]; 0426 0427 /* Support for dynamic control method tracing mechanism */ 0428 0429 ACPI_EXTERN UINT32 AcpiGbl_OriginalDbgLevel; 0430 ACPI_EXTERN UINT32 AcpiGbl_OriginalDbgLayer; 0431 ACPI_EXTERN UINT32 AcpiGbl_TraceDbgLevel; 0432 ACPI_EXTERN UINT32 AcpiGbl_TraceDbgLayer; 0433 0434 0435 /***************************************************************************** 0436 * 0437 * Debugger globals 0438 * 0439 ****************************************************************************/ 0440 0441 ACPI_EXTERN UINT8 AcpiGbl_DbOutputFlags; 0442 0443 #ifdef ACPI_DISASSEMBLER 0444 0445 ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_disasm; 0446 ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_verbose; 0447 #endif 0448 0449 0450 #ifdef ACPI_DEBUGGER 0451 0452 extern BOOLEAN AcpiGbl_MethodExecuting; 0453 extern BOOLEAN AcpiGbl_AbortMethod; 0454 extern BOOLEAN AcpiGbl_DbTerminateThreads; 0455 0456 ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_tables; 0457 ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_stats; 0458 ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_ini_methods; 0459 ACPI_EXTERN BOOLEAN AcpiGbl_DbOpt_NoRegionSupport; 0460 0461 ACPI_EXTERN char *AcpiGbl_DbArgs[ACPI_DEBUGGER_MAX_ARGS]; 0462 ACPI_EXTERN char AcpiGbl_DbLineBuf[80]; 0463 ACPI_EXTERN char AcpiGbl_DbParsedBuf[80]; 0464 ACPI_EXTERN char AcpiGbl_DbScopeBuf[40]; 0465 ACPI_EXTERN char AcpiGbl_DbDebugFilename[40]; 0466 ACPI_EXTERN BOOLEAN AcpiGbl_DbOutputToFile; 0467 ACPI_EXTERN char *AcpiGbl_DbBuffer; 0468 ACPI_EXTERN char *AcpiGbl_DbFilename; 0469 ACPI_EXTERN UINT32 AcpiGbl_DbDebugLevel; 0470 ACPI_EXTERN UINT32 AcpiGbl_DbConsoleDebugLevel; 0471 ACPI_EXTERN ACPI_NAMESPACE_NODE *AcpiGbl_DbScopeNode; 0472 0473 /* 0474 * Statistic globals 0475 */ 0476 ACPI_EXTERN UINT16 AcpiGbl_ObjTypeCount[ACPI_TYPE_NS_NODE_MAX+1]; 0477 ACPI_EXTERN UINT16 AcpiGbl_NodeTypeCount[ACPI_TYPE_NS_NODE_MAX+1]; 0478 ACPI_EXTERN UINT16 AcpiGbl_ObjTypeCountMisc; 0479 ACPI_EXTERN UINT16 AcpiGbl_NodeTypeCountMisc; 0480 ACPI_EXTERN UINT32 AcpiGbl_NumNodes; 0481 ACPI_EXTERN UINT32 AcpiGbl_NumObjects; 0482 0483 0484 ACPI_EXTERN UINT32 AcpiGbl_SizeOfParseTree; 0485 ACPI_EXTERN UINT32 AcpiGbl_SizeOfMethodTrees; 0486 ACPI_EXTERN UINT32 AcpiGbl_SizeOfNodeEntries; 0487 ACPI_EXTERN UINT32 AcpiGbl_SizeOfAcpiObjects; 0488 0489 #endif /* ACPI_DEBUGGER */ 0490 0491 #endif /* __ACGLOBAL_H__ */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 1.2.0 LXR engine. |