50 #define _COMPONENT ACPI_EVENTS 163 void *RegionContext =
NULL;
185 "No handler for Region [%4.4s] (%p) [%s]",
194 ContextLocked =
FALSE;
210 "No init routine for region(%p) [%s]",
251 "During region initialization: [%s]",
279 "Handler %p (@%p) Address %8.8X%8.8X [%s]\n",
323 goto ReEnterInterpreter;
326 ContextLocked =
TRUE;
337 BitWidth = FieldObj->
Field.BitLength;
364 "Timeout from EC hardware or EC device driver"));
407 void **RegionContext;
442 if (ObjDesc == RegionObj)
445 "Removing Region %p from address handler %p\n",
446 RegionObj, HandlerObj));
496 *RegionContext =
NULL;
504 "from region handler - deactivate, [%s]",
533 if (ObjDesc == StartDesc)
536 "Circular handler list in region object %p",
545 "Cannot remove region %p from address handler %p\n",
546 RegionObj, HandlerObj));
585 "Adding Region [%4.4s] %p to address handler %p [%s]\n",
587 RegionObj, HandlerObj,
631 if (!AcpiGbl_NamespaceInitialized ||
787 Info.RegRunCount = 0;
790 " Running _REG methods for SpaceId %s\n",
812 " Executed %u _REG methods for SpaceId %s\n",
857 (
Node != AcpiGbl_RootNode))
963 Args.Pointer = Objects;
#define ACPI_EXCEPTION(plist)
#define ACPI_DEBUG_PRINT_RAW(pl)
#define ACPI_NUM_DEFAULT_SPACES
void AcpiUtAddReference(ACPI_OPERAND_OBJECT *Object)
union acpi_operand_object * Object
#define ACPI_ALLOCATE_ZEROED(a)
union acpi_operand_object * Handler
UINT8 ACPI_ADR_SPACE_TYPE
union acpi_operand_object * Next
ACPI_STATUS(* ACPI_ADR_SPACE_SETUP)(ACPI_HANDLE RegionHandle, UINT32 Function, void *HandlerContext, void **RegionContext)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
ACPI_STATUS(* ACPI_ADR_SPACE_HANDLER)(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
_In_ CDROM_SCAN_FOR_SPECIAL_INFO _In_ PCDROM_SCAN_FOR_SPECIAL_HANDLER Function
#define ACPI_NS_WALK_UNLOCK
ACPI_NAMESPACE_NODE * Node
#define ACPI_TYPE_INTEGER
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER Handler
ACPI_STATUS AcpiNsEvaluate(ACPI_EVALUATE_INFO *Info)
#define ACPI_REG_DISCONNECT
#define ACPI_ADR_SPACE_GPIO
struct acpi_object::@600 Integer
ACPI_STATUS AcpiOsAcquireMutex(ACPI_MUTEX Handle, UINT16 Timeout)
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
UINT8 AcpiGbl_DefaultAddressSpaces[]
ACPI_ADR_SPACE_SETUP Setup
#define ACPI_ADR_SPACE_DATA_TABLE
#define ACPI_REGION_DEACTIVATE
union acpi_operand_object * RegionList
struct acpi_namespace_node * Parent
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
ACPI_STATUS AcpiNsWalkNamespace(ACPI_OBJECT_TYPE Type, ACPI_HANDLE StartObject, UINT32 MaxDepth, UINT32 Flags, ACPI_WALK_CALLBACK DescendingCallback, ACPI_WALK_CALLBACK AscendingCallback, void *Context, void **ReturnValue)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
#define ACPI_DEBUG_EXEC(a)
#define ACPI_ADDR_HANDLER_DEFAULT_INSTALLED
ACPI_STATUS AcpiEvAddressSpaceDispatch(ACPI_OPERAND_OBJECT *RegionObj, ACPI_OPERAND_OBJECT *FieldObj, UINT32 Function, UINT32 RegionOffset, UINT32 BitWidth, UINT64 *Value)
ACPI_STATUS AcpiUtReleaseMutex(ACPI_MUTEX_HANDLE MutexId)
UINT32 void void ** ReturnValue
#define ACPI_ADR_SPACE_SYSTEM_IO
const char * AcpiUtGetRegionName(UINT8 SpaceId)
ACPI_STATUS AcpiUtAcquireMutex(ACPI_MUTEX_HANDLE MutexId)
#define AOPOBJ_SETUP_COMPLETE
#define ACPI_MODULE_NAME(Name)
#define ACPI_ADR_SPACE_PLATFORM_COMM
void AcpiEvDetachRegion(ACPI_OPERAND_OBJECT *RegionObj, BOOLEAN AcpiNsIsLocked)
ACPI_ADR_SPACE_HANDLER Handler
ACPI_OBJECT_REGION Region
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
ACPI_STATUS AcpiNsSearchOneScope(UINT32 EntryName, ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_TYPE Type, ACPI_NAMESPACE_NODE **RetNode)
static ACPI_STATUS AcpiEvRegRun(ACPI_HANDLE ObjHandle, UINT32 Level, void *Context, void **ReturnValue)
#define ACPI_ADR_SPACE_EC
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 ACPI_NOTIFY_HANDLER void *Context ACPI_ADR_SPACE_TYPE SpaceId
#define ACPI_WAIT_FOREVER
#define AE_ALREADY_EXISTS
ACPI_OPERAND_OBJECT * AcpiUtCreateIntegerObject(UINT64 Value)
#define ACPI_DEBUG_PRINT(pl)
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
ACPI_STATUS AcpiGetHandle(ACPI_HANDLE Parent, ACPI_STRING Pathname, ACPI_HANDLE *RetHandle)
static void AcpiEvExecuteOrphanRegMethod(ACPI_NAMESPACE_NODE *DeviceNode, ACPI_ADR_SPACE_TYPE SpaceId)
#define ACPI_ADR_SPACE_GSBUS
#define AOPOBJ_REG_CONNECTED
ACPI_OBJECT_ADDR_HANDLER AddressSpace
ACPI_STATUS AcpiEvAttachRegion(ACPI_OPERAND_OBJECT *HandlerObj, ACPI_OPERAND_OBJECT *RegionObj, BOOLEAN AcpiNsIsLocked)
ACPI_STATUS AcpiEvExecuteRegMethod(ACPI_OPERAND_OBJECT *RegionObj, UINT32 Function)
void AcpiEvExecuteRegMethods(ACPI_NAMESPACE_NODE *Node, ACPI_ADR_SPACE_TYPE SpaceId, UINT32 Function)
void AcpiExExitInterpreter(void)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
void AcpiExEnterInterpreter(void)
#define return_ACPI_STATUS(s)
ACPI_STATUS AcpiEvaluateObject(ACPI_HANDLE Handle, ACPI_STRING Pathname, ACPI_OBJECT_LIST *ExternalParams, ACPI_BUFFER *ReturnBuffer)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_FORMAT_UINT64(i)
ACPI_OBJECT_COMMON Common
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
ACPI_STATUS AcpiEvInitializeOpRegions(void)
#define ACPI_ERROR(plist)
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO UINT16 ResourceLength
const char * AcpiUtGetNodeName(void *Object)
struct tagContext Context
ACPI_OBJECT_REGION_FIELD Field
ACPI_PHYSICAL_ADDRESS Address
ACPI_NAMESPACE_NODE * AcpiNsGetNextNode(ACPI_NAMESPACE_NODE *Parent, ACPI_NAMESPACE_NODE *Child)
void AcpiOsReleaseMutex(ACPI_MUTEX Handle)
#define ACPI_REGION_ACTIVATE
UINT8 * InternalPccBuffer
ACPI_NAMESPACE_NODE * AcpiNsValidateHandle(ACPI_HANDLE Handle)
#define ACPI_IGNORE_RETURN_VALUE
#define ACPI_ADR_SPACE_SYSTEM_MEMORY
unsigned long long UINT64
#define ACPI_MTX_NAMESPACE
#define ACPI_CAST_PTR(t, p)
BOOLEAN AcpiEvHasDefaultHandler(ACPI_NAMESPACE_NODE *Node, ACPI_ADR_SPACE_TYPE SpaceId)
#define ACPI_ADR_SPACE_FIXED_HARDWARE
ACPI_OPERAND_OBJECT * AcpiNsGetSecondaryObject(ACPI_OPERAND_OBJECT *ObjDesc)