summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/include/aclocal.h
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2010-12-15 23:48:45 +0000
committerjkim <jkim@FreeBSD.org>2010-12-15 23:48:45 +0000
commit2fc3b5748a5d4d10201709860b52976d8ca9e54d (patch)
tree19ec6d7c2b2313528bbf1a21e92ad809001eb2bb /sys/contrib/dev/acpica/include/aclocal.h
parentb3be4af10ab7b7e0bb1d47b76abf259823cf5699 (diff)
parent3fe23e61bda19d3fc57ff6366b5cf43d1aa422e1 (diff)
downloadFreeBSD-src-2fc3b5748a5d4d10201709860b52976d8ca9e54d.zip
FreeBSD-src-2fc3b5748a5d4d10201709860b52976d8ca9e54d.tar.gz
Merge ACPICA 20101209.
Diffstat (limited to 'sys/contrib/dev/acpica/include/aclocal.h')
-rw-r--r--sys/contrib/dev/acpica/include/aclocal.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/sys/contrib/dev/acpica/include/aclocal.h b/sys/contrib/dev/acpica/include/aclocal.h
index 062972f..2c755f6 100644
--- a/sys/contrib/dev/acpica/include/aclocal.h
+++ b/sys/contrib/dev/acpica/include/aclocal.h
@@ -537,18 +537,25 @@ typedef struct acpi_predefined_data
/* Dispatch info for each GPE -- either a method or handler, cannot be both */
-typedef struct acpi_handler_info
+typedef struct acpi_gpe_handler_info
{
- ACPI_EVENT_HANDLER Address; /* Address of handler, if any */
+ ACPI_GPE_HANDLER Address; /* Address of handler, if any */
void *Context; /* Context to be passed to handler */
ACPI_NAMESPACE_NODE *MethodNode; /* Method node for this GPE level (saved) */
+ UINT8 OriginalFlags; /* Original (pre-handler) GPE info */
+ BOOLEAN OriginallyEnabled; /* True if GPE was originally enabled */
-} ACPI_HANDLER_INFO;
+} ACPI_GPE_HANDLER_INFO;
+/*
+ * GPE dispatch info. At any time, the GPE can have at most one type
+ * of dispatch - Method, Handler, or Implicit Notify.
+ */
typedef union acpi_gpe_dispatch_info
{
ACPI_NAMESPACE_NODE *MethodNode; /* Method node for this GPE level */
- struct acpi_handler_info *Handler;
+ struct acpi_gpe_handler_info *Handler; /* Installed GPE handler */
+ ACPI_NAMESPACE_NODE *DeviceNode; /* Parent _PRW device for implicit notify */
} ACPI_GPE_DISPATCH_INFO;
@@ -594,6 +601,7 @@ typedef struct acpi_gpe_block_info
UINT32 RegisterCount; /* Number of register pairs in block */
UINT16 GpeCount; /* Number of individual GPEs in block */
UINT8 BlockBaseNumber;/* Base GPE number for this block */
+ BOOLEAN Initialized; /* TRUE if this block is initialized */
} ACPI_GPE_BLOCK_INFO;
@@ -614,7 +622,6 @@ typedef struct acpi_gpe_walk_info
ACPI_GPE_BLOCK_INFO *GpeBlock;
UINT16 Count;
ACPI_OWNER_ID OwnerId;
- BOOLEAN EnableThisGpe;
BOOLEAN ExecuteByOwnerId;
} ACPI_GPE_WALK_INFO;
OpenPOWER on IntegriCloud