summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2011-04-13 18:18:52 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2011-04-13 18:18:52 +0000
commit997de4e17cf02a81027df8d01a4fcefe25da3796 (patch)
treef5abd67cc9e3ada1ae289fe7cf2e23d9abf07fcc /include
parent4d8fe534b7309d798d941e14e51985eed6b511bc (diff)
Diffstat (limited to 'include')
-rw-r--r--include/acconfig.h1
-rw-r--r--include/acevents.h28
-rw-r--r--include/acpixf.h2
-rw-r--r--include/actypes.h19
-rw-r--r--include/amlcode.h18
5 files changed, 36 insertions, 32 deletions
diff --git a/include/acconfig.h b/include/acconfig.h
index 78eaf4062ac8..4b05ed383105 100644
--- a/include/acconfig.h
+++ b/include/acconfig.h
@@ -168,7 +168,6 @@
/* Operation regions */
-#define ACPI_NUM_PREDEFINED_REGIONS 9
#define ACPI_USER_REGION_BEGIN 0x80
/* Maximum SpaceIds for Operation Regions */
diff --git a/include/acevents.h b/include/acevents.h
index abcce0bc9e89..8681ed5f389c 100644
--- a/include/acevents.h
+++ b/include/acevents.h
@@ -68,6 +68,23 @@ BOOLEAN
AcpiEvIsNotifyObject (
ACPI_NAMESPACE_NODE *Node);
+UINT32
+AcpiEvGetGpeNumberIndex (
+ UINT32 GpeNumber);
+
+ACPI_STATUS
+AcpiEvQueueNotifyRequest (
+ ACPI_NAMESPACE_NODE *Node,
+ UINT32 NotifyValue);
+
+
+/*
+ * evglock - Global Lock support
+ */
+ACPI_STATUS
+AcpiEvInitGlobalLockHandler (
+ void);
+
ACPI_STATUS
AcpiEvAcquireGlobalLock(
UINT16 Timeout);
@@ -77,18 +94,9 @@ AcpiEvReleaseGlobalLock(
void);
ACPI_STATUS
-AcpiEvInitGlobalLockHandler (
+AcpiEvRemoveGlobalLockHandler (
void);
-UINT32
-AcpiEvGetGpeNumberIndex (
- UINT32 GpeNumber);
-
-ACPI_STATUS
-AcpiEvQueueNotifyRequest (
- ACPI_NAMESPACE_NODE *Node,
- UINT32 NotifyValue);
-
/*
* evgpe - Low-level GPE support
diff --git a/include/acpixf.h b/include/acpixf.h
index 568a1ca48579..37074d9289f7 100644
--- a/include/acpixf.h
+++ b/include/acpixf.h
@@ -48,7 +48,7 @@
/* Current ACPICA subsystem version in YYYYMMDD format */
-#define ACPI_CA_VERSION 0x20110316
+#define ACPI_CA_VERSION 0x20110413
#include "actypes.h"
#include "actbl.h"
diff --git a/include/actypes.h b/include/actypes.h
index f0b4b8115ec5..095e589607ea 100644
--- a/include/actypes.h
+++ b/include/actypes.h
@@ -716,9 +716,24 @@ typedef UINT8 ACPI_ADR_SPACE_TYPE;
#define ACPI_ADR_SPACE_CMOS (ACPI_ADR_SPACE_TYPE) 5
#define ACPI_ADR_SPACE_PCI_BAR_TARGET (ACPI_ADR_SPACE_TYPE) 6
#define ACPI_ADR_SPACE_IPMI (ACPI_ADR_SPACE_TYPE) 7
-#define ACPI_ADR_SPACE_DATA_TABLE (ACPI_ADR_SPACE_TYPE) 8
-#define ACPI_ADR_SPACE_FIXED_HARDWARE (ACPI_ADR_SPACE_TYPE) 127
+#define ACPI_NUM_PREDEFINED_REGIONS 8
+
+/*
+ * Special Address Spaces
+ *
+ * Note: A Data Table region is a special type of operation region
+ * that has its own AML opcode. However, internally, the AML
+ * interpreter simply creates an operation region with an an address
+ * space type of ACPI_ADR_SPACE_DATA_TABLE.
+ */
+#define ACPI_ADR_SPACE_DATA_TABLE (ACPI_ADR_SPACE_TYPE) 0x7E /* Internal to ACPICA only */
+#define ACPI_ADR_SPACE_FIXED_HARDWARE (ACPI_ADR_SPACE_TYPE) 0x7F
+
+/* Values for _REG connection code */
+
+#define ACPI_REG_DISCONNECT 0
+#define ACPI_REG_CONNECT 1
/*
* BitRegister IDs
diff --git a/include/amlcode.h b/include/amlcode.h
index 0a07bd5b3fc9..f6e0de3b35cb 100644
--- a/include/amlcode.h
+++ b/include/amlcode.h
@@ -402,24 +402,6 @@
#define AML_CLASS_UNKNOWN 0x0A
-/* Predefined Operation Region SpaceIDs */
-
-typedef enum
-{
- REGION_MEMORY = 0,
- REGION_IO,
- REGION_PCI_CONFIG,
- REGION_EC,
- REGION_SMBUS,
- REGION_CMOS,
- REGION_PCI_BAR,
- REGION_IPMI,
- REGION_DATA_TABLE, /* Internal use only */
- REGION_FIXED_HW = 0x7F
-
-} AML_REGION_TYPES;
-
-
/* Comparison operation codes for MatchOp operator */
typedef enum