ReactOS  0.4.14-dev-98-gb0d4763
actypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  acpi_sleep_functions
 
union  acpi_object
 
struct  acpi_object_list
 
struct  acpi_buffer
 
struct  acpi_predefined_names
 
struct  acpi_system_info
 
struct  acpi_statistics
 
struct  acpi_connection_info
 
struct  acpi_pnp_device_id
 
struct  acpi_pnp_device_id_list
 
struct  acpi_device_info
 
struct  acpi_pci_id
 
struct  acpi_mem_space_context
 
struct  acpi_memory_list
 

Macros

#define ACPI_UINT8_MAX   (UINT8) (~((UINT8) 0)) /* 0xFF */
 
#define ACPI_UINT16_MAX   (UINT16)(~((UINT16) 0)) /* 0xFFFF */
 
#define ACPI_UINT32_MAX   (UINT32)(~((UINT32) 0)) /* 0xFFFFFFFF */
 
#define ACPI_UINT64_MAX   (UINT64)(~((UINT64) 0)) /* 0xFFFFFFFFFFFFFFFF */
 
#define ACPI_ASCII_MAX   0x7F
 
#define ACPI_THREAD_ID   UINT64
 
#define ACPI_CPU_FLAGS   ACPI_SIZE
 
#define ACPI_CACHE_T   void *
 
#define ACPI_MUTEX   ACPI_SEMAPHORE
 
#define AcpiOsCreateMutex(OutHandle)   AcpiOsCreateSemaphore (1, 1, OutHandle)
 
#define AcpiOsDeleteMutex(Handle)   (void) AcpiOsDeleteSemaphore (Handle)
 
#define AcpiOsAcquireMutex(Handle, Time)   AcpiOsWaitSemaphore (Handle, 1, Time)
 
#define AcpiOsReleaseMutex(Handle)   (void) AcpiOsSignalSemaphore (Handle, 1)
 
#define ACPI_SPINLOCK   void *
 
#define ACPI_SEMAPHORE   void *
 
#define ACPI_UINTPTR_T   void *
 
#define ACPI_PRINTF_LIKE(c)
 
#define ACPI_UNUSED_VAR
 
#define ACPI_EXPORT_SYMBOL_INIT(Symbol)
 
#define ACPI_EXPORT_SYMBOL(Symbol)
 
#define ACPI_DEBUG_INITIALIZE()
 
#define ACPI_ALLOCATE(a)   AcpiOsAllocate ((ACPI_SIZE) (a))
 
#define ACPI_ALLOCATE_ZEROED(a)   AcpiOsAllocateZeroed ((ACPI_SIZE) (a))
 
#define ACPI_FREE(a)   AcpiOsFree (a)
 
#define ACPI_MEM_TRACKING(a)
 
#define ACPI_MAX_GPE_BLOCKS   2
 
#define ACPI_GPE_REGISTER_WIDTH   8
 
#define ACPI_PM1_REGISTER_WIDTH   16
 
#define ACPI_PM2_REGISTER_WIDTH   8
 
#define ACPI_PM_TIMER_WIDTH   32
 
#define ACPI_RESET_REGISTER_WIDTH   8
 
#define ACPI_NAMESEG_SIZE   4 /* Fixed by ACPI spec */
 
#define ACPI_PATH_SEGMENT_LENGTH   5 /* 4 chars for name + 1 char for separator */
 
#define ACPI_PATH_SEPARATOR   '.'
 
#define ACPI_OEM_ID_SIZE   6
 
#define ACPI_OEM_TABLE_ID_SIZE   8
 
#define PCI_ROOT_HID_STRING   "PNP0A03"
 
#define PCI_EXPRESS_ROOT_HID_STRING   "PNP0A08"
 
#define ACPI_PM_TIMER_FREQUENCY   3579545
 
#define FALSE   (1 == 0)
 
#define TRUE   (1 == 1)
 
#define NULL   (void *) 0
 
#define ACPI_MSEC_PER_SEC   1000L
 
#define ACPI_USEC_PER_MSEC   1000L
 
#define ACPI_USEC_PER_SEC   1000000L
 
#define ACPI_100NSEC_PER_USEC   10L
 
#define ACPI_100NSEC_PER_MSEC   10000L
 
#define ACPI_100NSEC_PER_SEC   10000000L
 
#define ACPI_NSEC_PER_USEC   1000L
 
#define ACPI_NSEC_PER_MSEC   1000000L
 
#define ACPI_NSEC_PER_SEC   1000000000L
 
#define ACPI_TIME_AFTER(a, b)   ((INT64)((b) - (a)) < 0)
 
#define ACPI_OWNER_ID_MAX   0xFFF /* 4095 possible owner IDs */
 
#define ACPI_INTEGER_BIT_SIZE   64
 
#define ACPI_MAX_DECIMAL_DIGITS   20 /* 2^64 = 18,446,744,073,709,551,616 */
 
#define ACPI_MAX64_DECIMAL_DIGITS   20
 
#define ACPI_MAX32_DECIMAL_DIGITS   10
 
#define ACPI_MAX16_DECIMAL_DIGITS   5
 
#define ACPI_MAX8_DECIMAL_DIGITS   3
 
#define ACPI_ROOT_OBJECT   ((ACPI_HANDLE) ACPI_TO_POINTER (ACPI_MAX_PTR))
 
#define ACPI_WAIT_FOREVER   0xFFFF /* UINT16, as per ACPI spec */
 
#define ACPI_DO_NOT_WAIT   0
 
#define ACPI_INTEGER_MAX   ACPI_UINT64_MAX
 
#define ACPI_LOBYTE(Integer)   ((UINT8) (UINT16)(Integer))
 
#define ACPI_HIBYTE(Integer)   ((UINT8) (((UINT16)(Integer)) >> 8))
 
#define ACPI_LOWORD(Integer)   ((UINT16) (UINT32)(Integer))
 
#define ACPI_HIWORD(Integer)   ((UINT16)(((UINT32)(Integer)) >> 16))
 
#define ACPI_LODWORD(Integer64)   ((UINT32) (UINT64)(Integer64))
 
#define ACPI_HIDWORD(Integer64)   ((UINT32)(((UINT64)(Integer64)) >> 32))
 
#define ACPI_SET_BIT(target, bit)   ((target) |= (bit))
 
#define ACPI_CLEAR_BIT(target, bit)   ((target) &= ~(bit))
 
#define ACPI_MIN(a, b)   (((a)<(b))?(a):(b))
 
#define ACPI_MAX(a, b)   (((a)>(b))?(a):(b))
 
#define ACPI_ARRAY_LENGTH(x)   (sizeof(x) / sizeof((x)[0]))
 
#define ACPI_CAST_PTR(t, p)   ((t *) (ACPI_UINTPTR_T) (p))
 
#define ACPI_CAST_INDIRECT_PTR(t, p)   ((t **) (ACPI_UINTPTR_T) (p))
 
#define ACPI_ADD_PTR(t, a, b)   ACPI_CAST_PTR (t, (ACPI_CAST_PTR (UINT8, (a)) + (ACPI_SIZE)(b)))
 
#define ACPI_SUB_PTR(t, a, b)   ACPI_CAST_PTR (t, (ACPI_CAST_PTR (UINT8, (a)) - (ACPI_SIZE)(b)))
 
#define ACPI_PTR_DIFF(a, b)   ((ACPI_SIZE) (ACPI_CAST_PTR (UINT8, (a)) - ACPI_CAST_PTR (UINT8, (b))))
 
#define ACPI_TO_POINTER(i)   ACPI_CAST_PTR (void, (ACPI_SIZE) (i))
 
#define ACPI_TO_INTEGER(p)   ACPI_PTR_DIFF (p, (void *) 0)
 
#define ACPI_OFFSET(d, f)   ACPI_PTR_DIFF (&(((d *) 0)->f), (void *) 0)
 
#define ACPI_PHYSADDR_TO_PTR(i)   ACPI_TO_POINTER(i)
 
#define ACPI_PTR_TO_PHYSADDR(i)   ACPI_TO_INTEGER(i)
 
#define ACPI_COMPARE_NAMESEG(a, b)   (*ACPI_CAST_PTR (UINT32, (a)) == *ACPI_CAST_PTR (UINT32, (b)))
 
#define ACPI_COPY_NAMESEG(dest, src)   (*ACPI_CAST_PTR (UINT32, (dest)) = *ACPI_CAST_PTR (UINT32, (src)))
 
#define ACPI_VALIDATE_RSDP_SIG(a)   (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_SIG_RSDP, 8))
 
#define ACPI_MAKE_RSDP_SIG(dest)   (memcpy (ACPI_CAST_PTR (char, (dest)), ACPI_SIG_RSDP, 8))
 
#define ACPI_IS_OEM_SIG(a)
 
#define ACPI_ACCESS_BIT_WIDTH(size)   (1 << ((size) + 2))
 
#define ACPI_FULL_INITIALIZATION   0x0000
 
#define ACPI_NO_FACS_INIT   0x0001
 
#define ACPI_NO_ACPI_ENABLE   0x0002
 
#define ACPI_NO_HARDWARE_INIT   0x0004
 
#define ACPI_NO_EVENT_INIT   0x0008
 
#define ACPI_NO_HANDLER_INIT   0x0010
 
#define ACPI_NO_OBJECT_INIT   0x0020
 
#define ACPI_NO_DEVICE_INIT   0x0040
 
#define ACPI_NO_ADDRESS_SPACE_INIT   0x0080
 
#define ACPI_SUBSYSTEM_INITIALIZE   0x01
 
#define ACPI_INITIALIZED_OK   0x02
 
#define ACPI_STATE_UNKNOWN   (UINT8) 0xFF
 
#define ACPI_STATE_S0   (UINT8) 0
 
#define ACPI_STATE_S1   (UINT8) 1
 
#define ACPI_STATE_S2   (UINT8) 2
 
#define ACPI_STATE_S3   (UINT8) 3
 
#define ACPI_STATE_S4   (UINT8) 4
 
#define ACPI_STATE_S5   (UINT8) 5
 
#define ACPI_S_STATES_MAX   ACPI_STATE_S5
 
#define ACPI_S_STATE_COUNT   6
 
#define ACPI_STATE_D0   (UINT8) 0
 
#define ACPI_STATE_D1   (UINT8) 1
 
#define ACPI_STATE_D2   (UINT8) 2
 
#define ACPI_STATE_D3   (UINT8) 3
 
#define ACPI_D_STATES_MAX   ACPI_STATE_D3
 
#define ACPI_D_STATE_COUNT   4
 
#define ACPI_STATE_C0   (UINT8) 0
 
#define ACPI_STATE_C1   (UINT8) 1
 
#define ACPI_STATE_C2   (UINT8) 2
 
#define ACPI_STATE_C3   (UINT8) 3
 
#define ACPI_C_STATES_MAX   ACPI_STATE_C3
 
#define ACPI_C_STATE_COUNT   4
 
#define ACPI_SLEEP_TYPE_MAX   0x7
 
#define ACPI_SLEEP_TYPE_INVALID   0xFF
 
#define ACPI_NOTIFY_BUS_CHECK   (UINT8) 0x00
 
#define ACPI_NOTIFY_DEVICE_CHECK   (UINT8) 0x01
 
#define ACPI_NOTIFY_DEVICE_WAKE   (UINT8) 0x02
 
#define ACPI_NOTIFY_EJECT_REQUEST   (UINT8) 0x03
 
#define ACPI_NOTIFY_DEVICE_CHECK_LIGHT   (UINT8) 0x04
 
#define ACPI_NOTIFY_FREQUENCY_MISMATCH   (UINT8) 0x05
 
#define ACPI_NOTIFY_BUS_MODE_MISMATCH   (UINT8) 0x06
 
#define ACPI_NOTIFY_POWER_FAULT   (UINT8) 0x07
 
#define ACPI_NOTIFY_CAPABILITIES_CHECK   (UINT8) 0x08
 
#define ACPI_NOTIFY_DEVICE_PLD_CHECK   (UINT8) 0x09
 
#define ACPI_NOTIFY_RESERVED   (UINT8) 0x0A
 
#define ACPI_NOTIFY_LOCALITY_UPDATE   (UINT8) 0x0B
 
#define ACPI_NOTIFY_SHUTDOWN_REQUEST   (UINT8) 0x0C
 
#define ACPI_NOTIFY_AFFINITY_UPDATE   (UINT8) 0x0D
 
#define ACPI_NOTIFY_MEMORY_UPDATE   (UINT8) 0x0E
 
#define ACPI_NOTIFY_DISCONNECT_RECOVER   (UINT8) 0x0F
 
#define ACPI_GENERIC_NOTIFY_MAX   0x0F
 
#define ACPI_SPECIFIC_NOTIFY_MAX   0x84
 
#define ACPI_TYPE_ANY   0x00
 
#define ACPI_TYPE_INTEGER   0x01 /* Byte/Word/Dword/Zero/One/Ones */
 
#define ACPI_TYPE_STRING   0x02
 
#define ACPI_TYPE_BUFFER   0x03
 
#define ACPI_TYPE_PACKAGE   0x04 /* ByteConst, multiple DataTerm/Constant/SuperName */
 
#define ACPI_TYPE_FIELD_UNIT   0x05
 
#define ACPI_TYPE_DEVICE   0x06 /* Name, multiple Node */
 
#define ACPI_TYPE_EVENT   0x07
 
#define ACPI_TYPE_METHOD   0x08 /* Name, ByteConst, multiple Code */
 
#define ACPI_TYPE_MUTEX   0x09
 
#define ACPI_TYPE_REGION   0x0A
 
#define ACPI_TYPE_POWER   0x0B /* Name,ByteConst,WordConst,multi Node */
 
#define ACPI_TYPE_PROCESSOR   0x0C /* Name,ByteConst,DWordConst,ByteConst,multi NmO */
 
#define ACPI_TYPE_THERMAL   0x0D /* Name, multiple Node */
 
#define ACPI_TYPE_BUFFER_FIELD   0x0E
 
#define ACPI_TYPE_DDB_HANDLE   0x0F
 
#define ACPI_TYPE_DEBUG_OBJECT   0x10
 
#define ACPI_TYPE_EXTERNAL_MAX   0x10
 
#define ACPI_NUM_TYPES   (ACPI_TYPE_EXTERNAL_MAX + 1)
 
#define ACPI_TYPE_LOCAL_REGION_FIELD   0x11
 
#define ACPI_TYPE_LOCAL_BANK_FIELD   0x12
 
#define ACPI_TYPE_LOCAL_INDEX_FIELD   0x13
 
#define ACPI_TYPE_LOCAL_REFERENCE   0x14 /* Arg#, Local#, Name, Debug, RefOf, Index */
 
#define ACPI_TYPE_LOCAL_ALIAS   0x15
 
#define ACPI_TYPE_LOCAL_METHOD_ALIAS   0x16
 
#define ACPI_TYPE_LOCAL_NOTIFY   0x17
 
#define ACPI_TYPE_LOCAL_ADDRESS_HANDLER   0x18
 
#define ACPI_TYPE_LOCAL_RESOURCE   0x19
 
#define ACPI_TYPE_LOCAL_RESOURCE_FIELD   0x1A
 
#define ACPI_TYPE_LOCAL_SCOPE   0x1B /* 1 Name, multiple ObjectList Nodes */
 
#define ACPI_TYPE_NS_NODE_MAX   0x1B /* Last typecode used within a NS Node */
 
#define ACPI_TOTAL_TYPES   (ACPI_TYPE_NS_NODE_MAX + 1)
 
#define ACPI_TYPE_LOCAL_EXTRA   0x1C
 
#define ACPI_TYPE_LOCAL_DATA   0x1D
 
#define ACPI_TYPE_LOCAL_MAX   0x1D
 
#define ACPI_TYPE_INVALID   0x1E
 
#define ACPI_TYPE_NOT_FOUND   0xFF
 
#define ACPI_NUM_NS_TYPES   (ACPI_TYPE_INVALID + 1)
 
#define ACPI_READ   0
 
#define ACPI_WRITE   1
 
#define ACPI_IO_MASK   1
 
#define ACPI_EVENT_PMTIMER   0
 
#define ACPI_EVENT_GLOBAL   1
 
#define ACPI_EVENT_POWER_BUTTON   2
 
#define ACPI_EVENT_SLEEP_BUTTON   3
 
#define ACPI_EVENT_RTC   4
 
#define ACPI_EVENT_MAX   4
 
#define ACPI_NUM_FIXED_EVENTS   ACPI_EVENT_MAX + 1
 
#define ACPI_EVENT_FLAG_DISABLED   (ACPI_EVENT_STATUS) 0x00
 
#define ACPI_EVENT_FLAG_ENABLED   (ACPI_EVENT_STATUS) 0x01
 
#define ACPI_EVENT_FLAG_WAKE_ENABLED   (ACPI_EVENT_STATUS) 0x02
 
#define ACPI_EVENT_FLAG_STATUS_SET   (ACPI_EVENT_STATUS) 0x04
 
#define ACPI_EVENT_FLAG_ENABLE_SET   (ACPI_EVENT_STATUS) 0x08
 
#define ACPI_EVENT_FLAG_HAS_HANDLER   (ACPI_EVENT_STATUS) 0x10
 
#define ACPI_EVENT_FLAG_MASKED   (ACPI_EVENT_STATUS) 0x20
 
#define ACPI_EVENT_FLAG_SET   ACPI_EVENT_FLAG_STATUS_SET
 
#define ACPI_GPE_ENABLE   0
 
#define ACPI_GPE_DISABLE   1
 
#define ACPI_GPE_CONDITIONAL_ENABLE   2
 
#define ACPI_GPE_DISPATCH_NONE   (UINT8) 0x00
 
#define ACPI_GPE_DISPATCH_METHOD   (UINT8) 0x01
 
#define ACPI_GPE_DISPATCH_HANDLER   (UINT8) 0x02
 
#define ACPI_GPE_DISPATCH_NOTIFY   (UINT8) 0x03
 
#define ACPI_GPE_DISPATCH_RAW_HANDLER   (UINT8) 0x04
 
#define ACPI_GPE_DISPATCH_MASK   (UINT8) 0x07
 
#define ACPI_GPE_DISPATCH_TYPE(flags)   ((UINT8) ((flags) & ACPI_GPE_DISPATCH_MASK))
 
#define ACPI_GPE_LEVEL_TRIGGERED   (UINT8) 0x08
 
#define ACPI_GPE_EDGE_TRIGGERED   (UINT8) 0x00
 
#define ACPI_GPE_XRUPT_TYPE_MASK   (UINT8) 0x08
 
#define ACPI_GPE_CAN_WAKE   (UINT8) 0x10
 
#define ACPI_GPE_AUTO_ENABLED   (UINT8) 0x20
 
#define ACPI_GPE_INITIALIZED   (UINT8) 0x40
 
#define ACPI_NOT_ISR   0x1
 
#define ACPI_ISR   0x0
 
#define ACPI_SYSTEM_NOTIFY   0x1
 
#define ACPI_DEVICE_NOTIFY   0x2
 
#define ACPI_ALL_NOTIFY   (ACPI_SYSTEM_NOTIFY | ACPI_DEVICE_NOTIFY)
 
#define ACPI_MAX_NOTIFY_HANDLER_TYPE   0x3
 
#define ACPI_NUM_NOTIFY_TYPES   2
 
#define ACPI_MAX_SYS_NOTIFY   0x7F
 
#define ACPI_MAX_DEVICE_SPECIFIC_NOTIFY   0xBF
 
#define ACPI_SYSTEM_HANDLER_LIST   0 /* Used as index, must be SYSTEM_NOTIFY -1 */
 
#define ACPI_DEVICE_HANDLER_LIST   1 /* Used as index, must be DEVICE_NOTIFY -1 */
 
#define ACPI_ADR_SPACE_SYSTEM_MEMORY   (ACPI_ADR_SPACE_TYPE) 0
 
#define ACPI_ADR_SPACE_SYSTEM_IO   (ACPI_ADR_SPACE_TYPE) 1
 
#define ACPI_ADR_SPACE_PCI_CONFIG   (ACPI_ADR_SPACE_TYPE) 2
 
#define ACPI_ADR_SPACE_EC   (ACPI_ADR_SPACE_TYPE) 3
 
#define ACPI_ADR_SPACE_SMBUS   (ACPI_ADR_SPACE_TYPE) 4
 
#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_GPIO   (ACPI_ADR_SPACE_TYPE) 8
 
#define ACPI_ADR_SPACE_GSBUS   (ACPI_ADR_SPACE_TYPE) 9
 
#define ACPI_ADR_SPACE_PLATFORM_COMM   (ACPI_ADR_SPACE_TYPE) 10
 
#define ACPI_NUM_PREDEFINED_REGIONS   11
 
#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
 
#define ACPI_REG_DISCONNECT   0
 
#define ACPI_REG_CONNECT   1
 
#define ACPI_BITREG_TIMER_STATUS   0x00
 
#define ACPI_BITREG_BUS_MASTER_STATUS   0x01
 
#define ACPI_BITREG_GLOBAL_LOCK_STATUS   0x02
 
#define ACPI_BITREG_POWER_BUTTON_STATUS   0x03
 
#define ACPI_BITREG_SLEEP_BUTTON_STATUS   0x04
 
#define ACPI_BITREG_RT_CLOCK_STATUS   0x05
 
#define ACPI_BITREG_WAKE_STATUS   0x06
 
#define ACPI_BITREG_PCIEXP_WAKE_STATUS   0x07
 
#define ACPI_BITREG_TIMER_ENABLE   0x08
 
#define ACPI_BITREG_GLOBAL_LOCK_ENABLE   0x09
 
#define ACPI_BITREG_POWER_BUTTON_ENABLE   0x0A
 
#define ACPI_BITREG_SLEEP_BUTTON_ENABLE   0x0B
 
#define ACPI_BITREG_RT_CLOCK_ENABLE   0x0C
 
#define ACPI_BITREG_PCIEXP_WAKE_DISABLE   0x0D
 
#define ACPI_BITREG_SCI_ENABLE   0x0E
 
#define ACPI_BITREG_BUS_MASTER_RLD   0x0F
 
#define ACPI_BITREG_GLOBAL_LOCK_RELEASE   0x10
 
#define ACPI_BITREG_SLEEP_TYPE   0x11
 
#define ACPI_BITREG_SLEEP_ENABLE   0x12
 
#define ACPI_BITREG_ARB_DISABLE   0x13
 
#define ACPI_BITREG_MAX   0x13
 
#define ACPI_NUM_BITREG   ACPI_BITREG_MAX + 1
 
#define ACPI_CLEAR_STATUS   1
 
#define ACPI_ENABLE_EVENT   1
 
#define ACPI_DISABLE_EVENT   0
 
#define ACPI_NO_BUFFER   0
 
#define ACPI_ALLOCATE_BUFFER   (ACPI_SIZE) (-1) /* Let ACPICA allocate buffer */
 
#define ACPI_ALLOCATE_LOCAL_BUFFER   (ACPI_SIZE) (-2) /* For internal use only (enables tracking) */
 
#define ACPI_FULL_PATHNAME   0
 
#define ACPI_SINGLE_NAME   1
 
#define ACPI_FULL_PATHNAME_NO_TRAILING   2
 
#define ACPI_NAME_TYPE_MAX   2
 
#define ACPI_SYS_MODE_UNKNOWN   0x0000
 
#define ACPI_SYS_MODE_ACPI   0x0001
 
#define ACPI_SYS_MODE_LEGACY   0x0002
 
#define ACPI_SYS_MODES_MASK   0x0003
 
#define ACPI_EVENT_TYPE_GPE   0
 
#define ACPI_EVENT_TYPE_FIXED   1
 
#define ACPI_INIT_DEVICE_INI   1
 
#define ACPI_TABLE_EVENT_LOAD   0x0
 
#define ACPI_TABLE_EVENT_UNLOAD   0x1
 
#define ACPI_TABLE_EVENT_INSTALL   0x2
 
#define ACPI_TABLE_EVENT_UNINSTALL   0x3
 
#define ACPI_NUM_TABLE_EVENTS   4
 
#define ACPI_DEFAULT_HANDLER   NULL
 
#define ACPI_REGION_ACTIVATE   0
 
#define ACPI_REGION_DEACTIVATE   1
 
#define ACPI_INTERRUPT_NOT_HANDLED   0x00
 
#define ACPI_INTERRUPT_HANDLED   0x01
 
#define ACPI_REENABLE_GPE   0x80
 
#define ACPI_EISAID_STRING_SIZE   8 /* Includes null terminator */
 
#define ACPI_UUID_LENGTH   16
 
#define ACPI_PCICLS_STRING_SIZE   7 /* Includes null terminator */
 
#define ACPI_PCI_ROOT_BRIDGE   0x01
 
#define ACPI_VALID_ADR   0x0002
 
#define ACPI_VALID_HID   0x0004
 
#define ACPI_VALID_UID   0x0008
 
#define ACPI_VALID_CID   0x0020
 
#define ACPI_VALID_CLS   0x0040
 
#define ACPI_VALID_SXDS   0x0100
 
#define ACPI_VALID_SXWS   0x0200
 
#define ACPI_STA_DEVICE_PRESENT   0x01
 
#define ACPI_STA_DEVICE_ENABLED   0x02
 
#define ACPI_STA_DEVICE_UI   0x04
 
#define ACPI_STA_DEVICE_FUNCTIONING   0x08
 
#define ACPI_STA_DEVICE_OK   0x08 /* Synonym */
 
#define ACPI_STA_BATTERY_PRESENT   0x10
 
#define ACPI_VENDOR_STRINGS   0x01
 
#define ACPI_FEATURE_STRINGS   0x02
 
#define ACPI_ENABLE_INTERFACES   0x00
 
#define ACPI_DISABLE_INTERFACES   0x04
 
#define ACPI_DISABLE_ALL_VENDOR_STRINGS   (ACPI_DISABLE_INTERFACES | ACPI_VENDOR_STRINGS)
 
#define ACPI_DISABLE_ALL_FEATURE_STRINGS   (ACPI_DISABLE_INTERFACES | ACPI_FEATURE_STRINGS)
 
#define ACPI_DISABLE_ALL_STRINGS   (ACPI_DISABLE_INTERFACES | ACPI_VENDOR_STRINGS | ACPI_FEATURE_STRINGS)
 
#define ACPI_ENABLE_ALL_VENDOR_STRINGS   (ACPI_ENABLE_INTERFACES | ACPI_VENDOR_STRINGS)
 
#define ACPI_ENABLE_ALL_FEATURE_STRINGS   (ACPI_ENABLE_INTERFACES | ACPI_FEATURE_STRINGS)
 
#define ACPI_ENABLE_ALL_STRINGS   (ACPI_ENABLE_INTERFACES | ACPI_VENDOR_STRINGS | ACPI_FEATURE_STRINGS)
 
#define ACPI_OSI_WIN_2000   0x01
 
#define ACPI_OSI_WIN_XP   0x02
 
#define ACPI_OSI_WIN_XP_SP1   0x03
 
#define ACPI_OSI_WINSRV_2003   0x04
 
#define ACPI_OSI_WIN_XP_SP2   0x05
 
#define ACPI_OSI_WINSRV_2003_SP1   0x06
 
#define ACPI_OSI_WIN_VISTA   0x07
 
#define ACPI_OSI_WINSRV_2008   0x08
 
#define ACPI_OSI_WIN_VISTA_SP1   0x09
 
#define ACPI_OSI_WIN_VISTA_SP2   0x0A
 
#define ACPI_OSI_WIN_7   0x0B
 
#define ACPI_OSI_WIN_8   0x0C
 
#define ACPI_OSI_WIN_8_1   0x0D
 
#define ACPI_OSI_WIN_10   0x0E
 
#define ACPI_OSI_WIN_10_RS1   0x0F
 
#define ACPI_OSI_WIN_10_RS2   0x10
 
#define ACPI_OSI_WIN_10_RS3   0x11
 
#define ACPI_OSI_WIN_10_RS4   0x12
 
#define ACPI_OSI_WIN_10_RS5   0x13
 
#define ACPI_OSI_WIN_10_19H1   0x14
 
#define ACPI_OPT_END   -1
 

Typedefs

typedef unsigned char BOOLEAN
 
typedef unsigned char UINT8
 
typedef unsigned short UINT16
 
typedef short INT16
 
typedef COMPILER_DEPENDENT_UINT64 UINT64
 
typedef COMPILER_DEPENDENT_INT64 INT64
 
typedef UINT32 ACPI_STATUS
 
typedef UINT32 ACPI_NAME
 
typedef charACPI_STRING
 
typedef voidACPI_HANDLE
 
typedef UINT16 ACPI_OWNER_ID
 
typedef UINT64 ACPI_INTEGER
 
typedef UINT32 ACPI_OBJECT_TYPE
 
typedef UINT32 ACPI_EVENT_TYPE
 
typedef UINT32 ACPI_EVENT_STATUS
 
typedef UINT8 ACPI_ADR_SPACE_TYPE
 
typedef ACPI_STATUS(* ACPI_SLEEP_FUNCTION) (UINT8 SleepState)
 
typedef struct acpi_sleep_functions ACPI_SLEEP_FUNCTIONS
 
typedef union acpi_object ACPI_OBJECT
 
typedef struct acpi_object_list ACPI_OBJECT_LIST
 
typedef struct acpi_buffer ACPI_BUFFER
 
typedef struct acpi_predefined_names ACPI_PREDEFINED_NAMES
 
typedef struct acpi_system_info ACPI_SYSTEM_INFO
 
typedef struct acpi_statistics ACPI_STATISTICS
 
typedef UINT32(ACPI_SYSTEM_XFACEACPI_OSD_HANDLER) (void *Context)
 
typedef void(ACPI_SYSTEM_XFACEACPI_OSD_EXEC_CALLBACK) (void *Context)
 
typedef UINT32(* ACPI_SCI_HANDLER) (void *Context)
 
typedef void(* ACPI_GBL_EVENT_HANDLER) (UINT32 EventType, ACPI_HANDLE Device, UINT32 EventNumber, void *Context)
 
typedef UINT32(* ACPI_EVENT_HANDLER) (void *Context)
 
typedef UINT32(* ACPI_GPE_HANDLER) (ACPI_HANDLE GpeDevice, UINT32 GpeNumber, void *Context)
 
typedef void(* ACPI_NOTIFY_HANDLER) (ACPI_HANDLE Device, UINT32 Value, void *Context)
 
typedef void(* ACPI_OBJECT_HANDLER) (ACPI_HANDLE Object, void *Data)
 
typedef ACPI_STATUS(* ACPI_INIT_HANDLER) (ACPI_HANDLE Object, UINT32 Function)
 
typedef ACPI_STATUS(* ACPI_EXCEPTION_HANDLER) (ACPI_STATUS AmlStatus, ACPI_NAME Name, UINT16 Opcode, UINT32 AmlOffset, void *Context)
 
typedef ACPI_STATUS(* ACPI_TABLE_HANDLER) (UINT32 Event, void *Table, void *Context)
 
typedef ACPI_STATUS(* ACPI_ADR_SPACE_HANDLER) (UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
 
typedef struct acpi_connection_info ACPI_CONNECTION_INFO
 
typedef ACPI_STATUS(* ACPI_ADR_SPACE_SETUP) (ACPI_HANDLE RegionHandle, UINT32 Function, void *HandlerContext, void **RegionContext)
 
typedef ACPI_STATUS(* ACPI_WALK_CALLBACK) (ACPI_HANDLE Object, UINT32 NestingLevel, void *Context, void **ReturnValue)
 
typedef UINT32(* ACPI_INTERFACE_HANDLER) (ACPI_STRING InterfaceName, UINT32 Supported)
 
typedef struct acpi_pnp_device_id ACPI_PNP_DEVICE_ID
 
typedef struct acpi_pnp_device_id_list ACPI_PNP_DEVICE_ID_LIST
 
typedef struct acpi_device_info ACPI_DEVICE_INFO
 
typedef struct acpi_pci_id ACPI_PCI_ID
 
typedef struct acpi_mem_space_context ACPI_MEM_SPACE_CONTEXT
 
typedef struct acpi_memory_list ACPI_MEMORY_LIST
 

Enumerations

enum  ACPI_TRACE_EVENT_TYPE { ACPI_TRACE_AML_METHOD, ACPI_TRACE_AML_OPCODE, ACPI_TRACE_AML_REGION }
 

Macro Definition Documentation

◆ ACPI_100NSEC_PER_MSEC

#define ACPI_100NSEC_PER_MSEC   10000L

Definition at line 474 of file actypes.h.

◆ ACPI_100NSEC_PER_SEC

#define ACPI_100NSEC_PER_SEC   10000000L

Definition at line 475 of file actypes.h.

◆ ACPI_100NSEC_PER_USEC

#define ACPI_100NSEC_PER_USEC   10L

Definition at line 473 of file actypes.h.

◆ ACPI_ACCESS_BIT_WIDTH

#define ACPI_ACCESS_BIT_WIDTH (   size)    (1 << ((size) + 2))

Definition at line 582 of file actypes.h.

◆ ACPI_ADD_PTR

#define ACPI_ADD_PTR (   t,
  a,
  b 
)    ACPI_CAST_PTR (t, (ACPI_CAST_PTR (UINT8, (a)) + (ACPI_SIZE)(b)))

Definition at line 546 of file actypes.h.

◆ ACPI_ADR_SPACE_CMOS

#define ACPI_ADR_SPACE_CMOS   (ACPI_ADR_SPACE_TYPE) 5

Definition at line 856 of file actypes.h.

◆ ACPI_ADR_SPACE_DATA_TABLE

#define ACPI_ADR_SPACE_DATA_TABLE   (ACPI_ADR_SPACE_TYPE) 0x7E /* Internal to ACPICA only */

Definition at line 873 of file actypes.h.

◆ ACPI_ADR_SPACE_EC

#define ACPI_ADR_SPACE_EC   (ACPI_ADR_SPACE_TYPE) 3

Definition at line 854 of file actypes.h.

◆ ACPI_ADR_SPACE_FIXED_HARDWARE

#define ACPI_ADR_SPACE_FIXED_HARDWARE   (ACPI_ADR_SPACE_TYPE) 0x7F

Definition at line 874 of file actypes.h.

◆ ACPI_ADR_SPACE_GPIO

#define ACPI_ADR_SPACE_GPIO   (ACPI_ADR_SPACE_TYPE) 8

Definition at line 859 of file actypes.h.

◆ ACPI_ADR_SPACE_GSBUS

#define ACPI_ADR_SPACE_GSBUS   (ACPI_ADR_SPACE_TYPE) 9

Definition at line 860 of file actypes.h.

◆ ACPI_ADR_SPACE_IPMI

#define ACPI_ADR_SPACE_IPMI   (ACPI_ADR_SPACE_TYPE) 7

Definition at line 858 of file actypes.h.

◆ ACPI_ADR_SPACE_PCI_BAR_TARGET

#define ACPI_ADR_SPACE_PCI_BAR_TARGET   (ACPI_ADR_SPACE_TYPE) 6

Definition at line 857 of file actypes.h.

◆ ACPI_ADR_SPACE_PCI_CONFIG

#define ACPI_ADR_SPACE_PCI_CONFIG   (ACPI_ADR_SPACE_TYPE) 2

Definition at line 853 of file actypes.h.

◆ ACPI_ADR_SPACE_PLATFORM_COMM

#define ACPI_ADR_SPACE_PLATFORM_COMM   (ACPI_ADR_SPACE_TYPE) 10

Definition at line 861 of file actypes.h.

◆ ACPI_ADR_SPACE_SMBUS

#define ACPI_ADR_SPACE_SMBUS   (ACPI_ADR_SPACE_TYPE) 4

Definition at line 855 of file actypes.h.

◆ ACPI_ADR_SPACE_SYSTEM_IO

#define ACPI_ADR_SPACE_SYSTEM_IO   (ACPI_ADR_SPACE_TYPE) 1

Definition at line 852 of file actypes.h.

◆ ACPI_ADR_SPACE_SYSTEM_MEMORY

#define ACPI_ADR_SPACE_SYSTEM_MEMORY   (ACPI_ADR_SPACE_TYPE) 0

Definition at line 851 of file actypes.h.

◆ ACPI_ALL_NOTIFY

#define ACPI_ALL_NOTIFY   (ACPI_SYSTEM_NOTIFY | ACPI_DEVICE_NOTIFY)

Definition at line 836 of file actypes.h.

◆ ACPI_ALLOCATE

#define ACPI_ALLOCATE (   a)    AcpiOsAllocate ((ACPI_SIZE) (a))

Definition at line 384 of file actypes.h.

◆ ACPI_ALLOCATE_BUFFER

#define ACPI_ALLOCATE_BUFFER   (ACPI_SIZE) (-1) /* Let ACPICA allocate buffer */

Definition at line 1035 of file actypes.h.

◆ ACPI_ALLOCATE_LOCAL_BUFFER

#define ACPI_ALLOCATE_LOCAL_BUFFER   (ACPI_SIZE) (-2) /* For internal use only (enables tracking) */

Definition at line 1036 of file actypes.h.

◆ ACPI_ALLOCATE_ZEROED

#define ACPI_ALLOCATE_ZEROED (   a)    AcpiOsAllocateZeroed ((ACPI_SIZE) (a))

Definition at line 385 of file actypes.h.

◆ ACPI_ARRAY_LENGTH

#define ACPI_ARRAY_LENGTH (   x)    (sizeof(x) / sizeof((x)[0]))

Definition at line 540 of file actypes.h.

◆ ACPI_ASCII_MAX

#define ACPI_ASCII_MAX   0x7F

Definition at line 68 of file actypes.h.

◆ ACPI_BITREG_ARB_DISABLE

#define ACPI_BITREG_ARB_DISABLE   0x13

Definition at line 920 of file actypes.h.

◆ ACPI_BITREG_BUS_MASTER_RLD

#define ACPI_BITREG_BUS_MASTER_RLD   0x0F

Definition at line 913 of file actypes.h.

◆ ACPI_BITREG_BUS_MASTER_STATUS

#define ACPI_BITREG_BUS_MASTER_STATUS   0x01

Definition at line 893 of file actypes.h.

◆ ACPI_BITREG_GLOBAL_LOCK_ENABLE

#define ACPI_BITREG_GLOBAL_LOCK_ENABLE   0x09

Definition at line 904 of file actypes.h.

◆ ACPI_BITREG_GLOBAL_LOCK_RELEASE

#define ACPI_BITREG_GLOBAL_LOCK_RELEASE   0x10

Definition at line 914 of file actypes.h.

◆ ACPI_BITREG_GLOBAL_LOCK_STATUS

#define ACPI_BITREG_GLOBAL_LOCK_STATUS   0x02

Definition at line 894 of file actypes.h.

◆ ACPI_BITREG_MAX

#define ACPI_BITREG_MAX   0x13

Definition at line 922 of file actypes.h.

◆ ACPI_BITREG_PCIEXP_WAKE_DISABLE

#define ACPI_BITREG_PCIEXP_WAKE_DISABLE   0x0D

Definition at line 908 of file actypes.h.

◆ ACPI_BITREG_PCIEXP_WAKE_STATUS

#define ACPI_BITREG_PCIEXP_WAKE_STATUS   0x07

Definition at line 899 of file actypes.h.

◆ ACPI_BITREG_POWER_BUTTON_ENABLE

#define ACPI_BITREG_POWER_BUTTON_ENABLE   0x0A

Definition at line 905 of file actypes.h.

◆ ACPI_BITREG_POWER_BUTTON_STATUS

#define ACPI_BITREG_POWER_BUTTON_STATUS   0x03

Definition at line 895 of file actypes.h.

◆ ACPI_BITREG_RT_CLOCK_ENABLE

#define ACPI_BITREG_RT_CLOCK_ENABLE   0x0C

Definition at line 907 of file actypes.h.

◆ ACPI_BITREG_RT_CLOCK_STATUS

#define ACPI_BITREG_RT_CLOCK_STATUS   0x05

Definition at line 897 of file actypes.h.

◆ ACPI_BITREG_SCI_ENABLE

#define ACPI_BITREG_SCI_ENABLE   0x0E

Definition at line 912 of file actypes.h.

◆ ACPI_BITREG_SLEEP_BUTTON_ENABLE

#define ACPI_BITREG_SLEEP_BUTTON_ENABLE   0x0B

Definition at line 906 of file actypes.h.

◆ ACPI_BITREG_SLEEP_BUTTON_STATUS

#define ACPI_BITREG_SLEEP_BUTTON_STATUS   0x04

Definition at line 896 of file actypes.h.

◆ ACPI_BITREG_SLEEP_ENABLE

#define ACPI_BITREG_SLEEP_ENABLE   0x12

Definition at line 916 of file actypes.h.

◆ ACPI_BITREG_SLEEP_TYPE

#define ACPI_BITREG_SLEEP_TYPE   0x11

Definition at line 915 of file actypes.h.

◆ ACPI_BITREG_TIMER_ENABLE

#define ACPI_BITREG_TIMER_ENABLE   0x08

Definition at line 903 of file actypes.h.

◆ ACPI_BITREG_TIMER_STATUS

#define ACPI_BITREG_TIMER_STATUS   0x00

Definition at line 892 of file actypes.h.

◆ ACPI_BITREG_WAKE_STATUS

#define ACPI_BITREG_WAKE_STATUS   0x06

Definition at line 898 of file actypes.h.

◆ ACPI_C_STATE_COUNT

#define ACPI_C_STATE_COUNT   4

Definition at line 636 of file actypes.h.

◆ ACPI_C_STATES_MAX

#define ACPI_C_STATES_MAX   ACPI_STATE_C3

Definition at line 635 of file actypes.h.

◆ ACPI_CACHE_T

#define ACPI_CACHE_T   void *

Definition at line 261 of file actypes.h.

◆ ACPI_CAST_INDIRECT_PTR

#define ACPI_CAST_INDIRECT_PTR (   t,
  p 
)    ((t **) (ACPI_UINTPTR_T) (p))

Definition at line 545 of file actypes.h.

◆ ACPI_CAST_PTR

#define ACPI_CAST_PTR (   t,
  p 
)    ((t *) (ACPI_UINTPTR_T) (p))

Definition at line 544 of file actypes.h.

◆ ACPI_CLEAR_BIT

#define ACPI_CLEAR_BIT (   target,
  bit 
)    ((target) &= ~(bit))

Definition at line 534 of file actypes.h.

◆ ACPI_CLEAR_STATUS

#define ACPI_CLEAR_STATUS   1

Definition at line 928 of file actypes.h.

◆ ACPI_COMPARE_NAMESEG

#define ACPI_COMPARE_NAMESEG (   a,
  b 
)    (*ACPI_CAST_PTR (UINT32, (a)) == *ACPI_CAST_PTR (UINT32, (b)))

Definition at line 561 of file actypes.h.

◆ ACPI_COPY_NAMESEG

#define ACPI_COPY_NAMESEG (   dest,
  src 
)    (*ACPI_CAST_PTR (UINT32, (dest)) = *ACPI_CAST_PTR (UINT32, (src)))

Definition at line 562 of file actypes.h.

◆ ACPI_CPU_FLAGS

#define ACPI_CPU_FLAGS   ACPI_SIZE

Definition at line 252 of file actypes.h.

◆ ACPI_D_STATE_COUNT

#define ACPI_D_STATE_COUNT   4

Definition at line 629 of file actypes.h.

◆ ACPI_D_STATES_MAX

#define ACPI_D_STATES_MAX   ACPI_STATE_D3

Definition at line 628 of file actypes.h.

◆ ACPI_DEBUG_INITIALIZE

#define ACPI_DEBUG_INITIALIZE ( )

Definition at line 351 of file actypes.h.

◆ ACPI_DEFAULT_HANDLER

#define ACPI_DEFAULT_HANDLER   NULL

Definition at line 1200 of file actypes.h.

◆ ACPI_DEVICE_HANDLER_LIST

#define ACPI_DEVICE_HANDLER_LIST   1 /* Used as index, must be DEVICE_NOTIFY -1 */

Definition at line 844 of file actypes.h.

◆ ACPI_DEVICE_NOTIFY

#define ACPI_DEVICE_NOTIFY   0x2

Definition at line 835 of file actypes.h.

◆ ACPI_DISABLE_ALL_FEATURE_STRINGS

#define ACPI_DISABLE_ALL_FEATURE_STRINGS   (ACPI_DISABLE_INTERFACES | ACPI_FEATURE_STRINGS)

Definition at line 1390 of file actypes.h.

◆ ACPI_DISABLE_ALL_STRINGS

Definition at line 1391 of file actypes.h.

◆ ACPI_DISABLE_ALL_VENDOR_STRINGS

#define ACPI_DISABLE_ALL_VENDOR_STRINGS   (ACPI_DISABLE_INTERFACES | ACPI_VENDOR_STRINGS)

Definition at line 1389 of file actypes.h.

◆ ACPI_DISABLE_EVENT

#define ACPI_DISABLE_EVENT   0

Definition at line 933 of file actypes.h.

◆ ACPI_DISABLE_INTERFACES

#define ACPI_DISABLE_INTERFACES   0x04

Definition at line 1387 of file actypes.h.

◆ ACPI_DO_NOT_WAIT

#define ACPI_DO_NOT_WAIT   0

Definition at line 502 of file actypes.h.

◆ ACPI_EISAID_STRING_SIZE

#define ACPI_EISAID_STRING_SIZE   8 /* Includes null terminator */

Definition at line 1248 of file actypes.h.

◆ ACPI_ENABLE_ALL_FEATURE_STRINGS

#define ACPI_ENABLE_ALL_FEATURE_STRINGS   (ACPI_ENABLE_INTERFACES | ACPI_FEATURE_STRINGS)

Definition at line 1393 of file actypes.h.

◆ ACPI_ENABLE_ALL_STRINGS

Definition at line 1394 of file actypes.h.

◆ ACPI_ENABLE_ALL_VENDOR_STRINGS

#define ACPI_ENABLE_ALL_VENDOR_STRINGS   (ACPI_ENABLE_INTERFACES | ACPI_VENDOR_STRINGS)

Definition at line 1392 of file actypes.h.

◆ ACPI_ENABLE_EVENT

#define ACPI_ENABLE_EVENT   1

Definition at line 932 of file actypes.h.

◆ ACPI_ENABLE_INTERFACES

#define ACPI_ENABLE_INTERFACES   0x00

Definition at line 1386 of file actypes.h.

◆ ACPI_EVENT_FLAG_DISABLED

#define ACPI_EVENT_FLAG_DISABLED   (ACPI_EVENT_STATUS) 0x00

Definition at line 782 of file actypes.h.

◆ ACPI_EVENT_FLAG_ENABLE_SET

#define ACPI_EVENT_FLAG_ENABLE_SET   (ACPI_EVENT_STATUS) 0x08

Definition at line 786 of file actypes.h.

◆ ACPI_EVENT_FLAG_ENABLED

#define ACPI_EVENT_FLAG_ENABLED   (ACPI_EVENT_STATUS) 0x01

Definition at line 783 of file actypes.h.

◆ ACPI_EVENT_FLAG_HAS_HANDLER

#define ACPI_EVENT_FLAG_HAS_HANDLER   (ACPI_EVENT_STATUS) 0x10

Definition at line 787 of file actypes.h.

◆ ACPI_EVENT_FLAG_MASKED

#define ACPI_EVENT_FLAG_MASKED   (ACPI_EVENT_STATUS) 0x20

Definition at line 788 of file actypes.h.

◆ ACPI_EVENT_FLAG_SET

#define ACPI_EVENT_FLAG_SET   ACPI_EVENT_FLAG_STATUS_SET

Definition at line 789 of file actypes.h.

◆ ACPI_EVENT_FLAG_STATUS_SET

#define ACPI_EVENT_FLAG_STATUS_SET   (ACPI_EVENT_STATUS) 0x04

Definition at line 785 of file actypes.h.

◆ ACPI_EVENT_FLAG_WAKE_ENABLED

#define ACPI_EVENT_FLAG_WAKE_ENABLED   (ACPI_EVENT_STATUS) 0x02

Definition at line 784 of file actypes.h.

◆ ACPI_EVENT_GLOBAL

#define ACPI_EVENT_GLOBAL   1

Definition at line 755 of file actypes.h.

◆ ACPI_EVENT_MAX

#define ACPI_EVENT_MAX   4

Definition at line 759 of file actypes.h.

◆ ACPI_EVENT_PMTIMER

#define ACPI_EVENT_PMTIMER   0

Definition at line 754 of file actypes.h.

◆ ACPI_EVENT_POWER_BUTTON

#define ACPI_EVENT_POWER_BUTTON   2

Definition at line 756 of file actypes.h.

◆ ACPI_EVENT_RTC

#define ACPI_EVENT_RTC   4

Definition at line 758 of file actypes.h.

◆ ACPI_EVENT_SLEEP_BUTTON

#define ACPI_EVENT_SLEEP_BUTTON   3

Definition at line 757 of file actypes.h.

◆ ACPI_EVENT_TYPE_FIXED

#define ACPI_EVENT_TYPE_FIXED   1

Definition at line 1133 of file actypes.h.

◆ ACPI_EVENT_TYPE_GPE

#define ACPI_EVENT_TYPE_GPE   0

Definition at line 1132 of file actypes.h.

◆ ACPI_EXPORT_SYMBOL

#define ACPI_EXPORT_SYMBOL (   Symbol)

Definition at line 343 of file actypes.h.

◆ ACPI_EXPORT_SYMBOL_INIT

#define ACPI_EXPORT_SYMBOL_INIT (   Symbol)

Definition at line 339 of file actypes.h.

◆ ACPI_FEATURE_STRINGS

#define ACPI_FEATURE_STRINGS   0x02

Definition at line 1385 of file actypes.h.

◆ ACPI_FREE

#define ACPI_FREE (   a)    AcpiOsFree (a)

Definition at line 386 of file actypes.h.

◆ ACPI_FULL_INITIALIZATION

#define ACPI_FULL_INITIALIZATION   0x0000

Definition at line 594 of file actypes.h.

◆ ACPI_FULL_PATHNAME

#define ACPI_FULL_PATHNAME   0

Definition at line 1051 of file actypes.h.

◆ ACPI_FULL_PATHNAME_NO_TRAILING

#define ACPI_FULL_PATHNAME_NO_TRAILING   2

Definition at line 1053 of file actypes.h.

◆ ACPI_GENERIC_NOTIFY_MAX

#define ACPI_GENERIC_NOTIFY_MAX   0x0F

Definition at line 664 of file actypes.h.

◆ ACPI_GPE_AUTO_ENABLED

#define ACPI_GPE_AUTO_ENABLED   (UINT8) 0x20

Definition at line 822 of file actypes.h.

◆ ACPI_GPE_CAN_WAKE

#define ACPI_GPE_CAN_WAKE   (UINT8) 0x10

Definition at line 821 of file actypes.h.

◆ ACPI_GPE_CONDITIONAL_ENABLE

#define ACPI_GPE_CONDITIONAL_ENABLE   2

Definition at line 795 of file actypes.h.

◆ ACPI_GPE_DISABLE

#define ACPI_GPE_DISABLE   1

Definition at line 794 of file actypes.h.

◆ ACPI_GPE_DISPATCH_HANDLER

#define ACPI_GPE_DISPATCH_HANDLER   (UINT8) 0x02

Definition at line 811 of file actypes.h.

◆ ACPI_GPE_DISPATCH_MASK

#define ACPI_GPE_DISPATCH_MASK   (UINT8) 0x07

Definition at line 814 of file actypes.h.

◆ ACPI_GPE_DISPATCH_METHOD

#define ACPI_GPE_DISPATCH_METHOD   (UINT8) 0x01

Definition at line 810 of file actypes.h.

◆ ACPI_GPE_DISPATCH_NONE

#define ACPI_GPE_DISPATCH_NONE   (UINT8) 0x00

Definition at line 809 of file actypes.h.

◆ ACPI_GPE_DISPATCH_NOTIFY

#define ACPI_GPE_DISPATCH_NOTIFY   (UINT8) 0x03

Definition at line 812 of file actypes.h.

◆ ACPI_GPE_DISPATCH_RAW_HANDLER

#define ACPI_GPE_DISPATCH_RAW_HANDLER   (UINT8) 0x04

Definition at line 813 of file actypes.h.

◆ ACPI_GPE_DISPATCH_TYPE

#define ACPI_GPE_DISPATCH_TYPE (   flags)    ((UINT8) ((flags) & ACPI_GPE_DISPATCH_MASK))

Definition at line 815 of file actypes.h.

◆ ACPI_GPE_EDGE_TRIGGERED

#define ACPI_GPE_EDGE_TRIGGERED   (UINT8) 0x00

Definition at line 818 of file actypes.h.

◆ ACPI_GPE_ENABLE

#define ACPI_GPE_ENABLE   0

Definition at line 793 of file actypes.h.

◆ ACPI_GPE_INITIALIZED

#define ACPI_GPE_INITIALIZED   (UINT8) 0x40

Definition at line 823 of file actypes.h.

◆ ACPI_GPE_LEVEL_TRIGGERED

#define ACPI_GPE_LEVEL_TRIGGERED   (UINT8) 0x08

Definition at line 817 of file actypes.h.

◆ ACPI_GPE_REGISTER_WIDTH

#define ACPI_GPE_REGISTER_WIDTH   8

Definition at line 407 of file actypes.h.

◆ ACPI_GPE_XRUPT_TYPE_MASK

#define ACPI_GPE_XRUPT_TYPE_MASK   (UINT8) 0x08

Definition at line 819 of file actypes.h.

◆ ACPI_HIBYTE

#define ACPI_HIBYTE (   Integer)    ((UINT8) (((UINT16)(Integer)) >> 8))

Definition at line 527 of file actypes.h.

◆ ACPI_HIDWORD

#define ACPI_HIDWORD (   Integer64)    ((UINT32)(((UINT64)(Integer64)) >> 32))

Definition at line 531 of file actypes.h.

◆ ACPI_HIWORD

#define ACPI_HIWORD (   Integer)    ((UINT16)(((UINT32)(Integer)) >> 16))

Definition at line 529 of file actypes.h.

◆ ACPI_INIT_DEVICE_INI

#define ACPI_INIT_DEVICE_INI   1

Definition at line 1161 of file actypes.h.

◆ ACPI_INITIALIZED_OK

#define ACPI_INITIALIZED_OK   0x02

Definition at line 608 of file actypes.h.

◆ ACPI_INTEGER_BIT_SIZE

#define ACPI_INTEGER_BIT_SIZE   64

Definition at line 490 of file actypes.h.

◆ ACPI_INTEGER_MAX

#define ACPI_INTEGER_MAX   ACPI_UINT64_MAX

Definition at line 515 of file actypes.h.

◆ ACPI_INTERRUPT_HANDLED

#define ACPI_INTERRUPT_HANDLED   0x01

Definition at line 1239 of file actypes.h.

◆ ACPI_INTERRUPT_NOT_HANDLED

#define ACPI_INTERRUPT_NOT_HANDLED   0x00

Definition at line 1238 of file actypes.h.

◆ ACPI_IO_MASK

#define ACPI_IO_MASK   1

Definition at line 744 of file actypes.h.

◆ ACPI_IS_OEM_SIG

#define ACPI_IS_OEM_SIG (   a)
Value:
(!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_OEM_NAME, 3) &&\
#define ACPI_OEM_NAME
Definition: actbl.h:77
int strncmp(const char *String1, const char *String2, ACPI_SIZE Count)
Definition: utclib.c:534
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
#define ACPI_NAMESEG_SIZE
Definition: actypes.h:415
#define ACPI_CAST_PTR(t, p)
Definition: actypes.h:544

Definition at line 574 of file actypes.h.

◆ ACPI_ISR

#define ACPI_ISR   0x0

Definition at line 829 of file actypes.h.

◆ ACPI_LOBYTE

#define ACPI_LOBYTE (   Integer)    ((UINT8) (UINT16)(Integer))

Definition at line 526 of file actypes.h.

◆ ACPI_LODWORD

#define ACPI_LODWORD (   Integer64)    ((UINT32) (UINT64)(Integer64))

Definition at line 530 of file actypes.h.

◆ ACPI_LOWORD

#define ACPI_LOWORD (   Integer)    ((UINT16) (UINT32)(Integer))

Definition at line 528 of file actypes.h.

◆ ACPI_MAKE_RSDP_SIG

#define ACPI_MAKE_RSDP_SIG (   dest)    (memcpy (ACPI_CAST_PTR (char, (dest)), ACPI_SIG_RSDP, 8))

Definition at line 571 of file actypes.h.

◆ ACPI_MAX

#define ACPI_MAX (   a,
  b 
)    (((a)>(b))?(a):(b))

Definition at line 536 of file actypes.h.

◆ ACPI_MAX16_DECIMAL_DIGITS

#define ACPI_MAX16_DECIMAL_DIGITS   5

Definition at line 494 of file actypes.h.

◆ ACPI_MAX32_DECIMAL_DIGITS

#define ACPI_MAX32_DECIMAL_DIGITS   10

Definition at line 493 of file actypes.h.

◆ ACPI_MAX64_DECIMAL_DIGITS

#define ACPI_MAX64_DECIMAL_DIGITS   20

Definition at line 492 of file actypes.h.

◆ ACPI_MAX8_DECIMAL_DIGITS

#define ACPI_MAX8_DECIMAL_DIGITS   3

Definition at line 495 of file actypes.h.

◆ ACPI_MAX_DECIMAL_DIGITS

#define ACPI_MAX_DECIMAL_DIGITS   20 /* 2^64 = 18,446,744,073,709,551,616 */

Definition at line 491 of file actypes.h.

◆ ACPI_MAX_DEVICE_SPECIFIC_NOTIFY

#define ACPI_MAX_DEVICE_SPECIFIC_NOTIFY   0xBF

Definition at line 841 of file actypes.h.

◆ ACPI_MAX_GPE_BLOCKS

#define ACPI_MAX_GPE_BLOCKS   2

Definition at line 403 of file actypes.h.

◆ ACPI_MAX_NOTIFY_HANDLER_TYPE

#define ACPI_MAX_NOTIFY_HANDLER_TYPE   0x3

Definition at line 837 of file actypes.h.

◆ ACPI_MAX_SYS_NOTIFY

#define ACPI_MAX_SYS_NOTIFY   0x7F

Definition at line 840 of file actypes.h.

◆ ACPI_MEM_TRACKING

#define ACPI_MEM_TRACKING (   a)

Definition at line 387 of file actypes.h.

◆ ACPI_MIN

#define ACPI_MIN (   a,
  b 
)    (((a)<(b))?(a):(b))

Definition at line 535 of file actypes.h.

◆ ACPI_MSEC_PER_SEC

#define ACPI_MSEC_PER_SEC   1000L

Definition at line 468 of file actypes.h.

◆ ACPI_MUTEX

#define ACPI_MUTEX   ACPI_SEMAPHORE

Definition at line 273 of file actypes.h.

◆ ACPI_NAME_TYPE_MAX

#define ACPI_NAME_TYPE_MAX   2

Definition at line 1054 of file actypes.h.

◆ ACPI_NAMESEG_SIZE

#define ACPI_NAMESEG_SIZE   4 /* Fixed by ACPI spec */

Definition at line 415 of file actypes.h.

◆ ACPI_NO_ACPI_ENABLE

#define ACPI_NO_ACPI_ENABLE   0x0002

Definition at line 596 of file actypes.h.

◆ ACPI_NO_ADDRESS_SPACE_INIT

#define ACPI_NO_ADDRESS_SPACE_INIT   0x0080

Definition at line 602 of file actypes.h.

◆ ACPI_NO_BUFFER

#define ACPI_NO_BUFFER   0

Definition at line 1026 of file actypes.h.

◆ ACPI_NO_DEVICE_INIT

#define ACPI_NO_DEVICE_INIT   0x0040

Definition at line 601 of file actypes.h.

◆ ACPI_NO_EVENT_INIT

#define ACPI_NO_EVENT_INIT   0x0008

Definition at line 598 of file actypes.h.

◆ ACPI_NO_FACS_INIT

#define ACPI_NO_FACS_INIT   0x0001

Definition at line 595 of file actypes.h.

◆ ACPI_NO_HANDLER_INIT

#define ACPI_NO_HANDLER_INIT   0x0010

Definition at line 599 of file actypes.h.

◆ ACPI_NO_HARDWARE_INIT

#define ACPI_NO_HARDWARE_INIT   0x0004

Definition at line 597 of file actypes.h.

◆ ACPI_NO_OBJECT_INIT

#define ACPI_NO_OBJECT_INIT   0x0020

Definition at line 600 of file actypes.h.

◆ ACPI_NOT_ISR

#define ACPI_NOT_ISR   0x1

Definition at line 828 of file actypes.h.

◆ ACPI_NOTIFY_AFFINITY_UPDATE

#define ACPI_NOTIFY_AFFINITY_UPDATE   (UINT8) 0x0D

Definition at line 660 of file actypes.h.

◆ ACPI_NOTIFY_BUS_CHECK

#define ACPI_NOTIFY_BUS_CHECK   (UINT8) 0x00

Definition at line 647 of file actypes.h.

◆ ACPI_NOTIFY_BUS_MODE_MISMATCH

#define ACPI_NOTIFY_BUS_MODE_MISMATCH   (UINT8) 0x06

Definition at line 653 of file actypes.h.

◆ ACPI_NOTIFY_CAPABILITIES_CHECK

#define ACPI_NOTIFY_CAPABILITIES_CHECK   (UINT8) 0x08

Definition at line 655 of file actypes.h.

◆ ACPI_NOTIFY_DEVICE_CHECK

#define ACPI_NOTIFY_DEVICE_CHECK   (UINT8) 0x01

Definition at line 648 of file actypes.h.

◆ ACPI_NOTIFY_DEVICE_CHECK_LIGHT

#define ACPI_NOTIFY_DEVICE_CHECK_LIGHT   (UINT8) 0x04

Definition at line 651 of file actypes.h.

◆ ACPI_NOTIFY_DEVICE_PLD_CHECK

#define ACPI_NOTIFY_DEVICE_PLD_CHECK   (UINT8) 0x09

Definition at line 656 of file actypes.h.

◆ ACPI_NOTIFY_DEVICE_WAKE

#define ACPI_NOTIFY_DEVICE_WAKE   (UINT8) 0x02

Definition at line 649 of file actypes.h.

◆ ACPI_NOTIFY_DISCONNECT_RECOVER

#define ACPI_NOTIFY_DISCONNECT_RECOVER   (UINT8) 0x0F

Definition at line 662 of file actypes.h.

◆ ACPI_NOTIFY_EJECT_REQUEST

#define ACPI_NOTIFY_EJECT_REQUEST   (UINT8) 0x03

Definition at line 650 of file actypes.h.

◆ ACPI_NOTIFY_FREQUENCY_MISMATCH

#define ACPI_NOTIFY_FREQUENCY_MISMATCH   (UINT8) 0x05

Definition at line 652 of file actypes.h.

◆ ACPI_NOTIFY_LOCALITY_UPDATE

#define ACPI_NOTIFY_LOCALITY_UPDATE   (UINT8) 0x0B

Definition at line 658 of file actypes.h.

◆ ACPI_NOTIFY_MEMORY_UPDATE

#define ACPI_NOTIFY_MEMORY_UPDATE   (UINT8) 0x0E

Definition at line 661 of file actypes.h.

◆ ACPI_NOTIFY_POWER_FAULT

#define ACPI_NOTIFY_POWER_FAULT   (UINT8) 0x07

Definition at line 654 of file actypes.h.

◆ ACPI_NOTIFY_RESERVED

#define ACPI_NOTIFY_RESERVED   (UINT8) 0x0A

Definition at line 657 of file actypes.h.

◆ ACPI_NOTIFY_SHUTDOWN_REQUEST

#define ACPI_NOTIFY_SHUTDOWN_REQUEST   (UINT8) 0x0C

Definition at line 659 of file actypes.h.

◆ ACPI_NSEC_PER_MSEC

#define ACPI_NSEC_PER_MSEC   1000000L

Definition at line 478 of file actypes.h.

◆ ACPI_NSEC_PER_SEC

#define ACPI_NSEC_PER_SEC   1000000000L

Definition at line 479 of file actypes.h.

◆ ACPI_NSEC_PER_USEC

#define ACPI_NSEC_PER_USEC   1000L

Definition at line 477 of file actypes.h.

◆ ACPI_NUM_BITREG

#define ACPI_NUM_BITREG   ACPI_BITREG_MAX + 1

Definition at line 923 of file actypes.h.

◆ ACPI_NUM_FIXED_EVENTS

#define ACPI_NUM_FIXED_EVENTS   ACPI_EVENT_MAX + 1

Definition at line 760 of file actypes.h.

◆ ACPI_NUM_NOTIFY_TYPES

#define ACPI_NUM_NOTIFY_TYPES   2

Definition at line 838 of file actypes.h.

◆ ACPI_NUM_NS_TYPES

#define ACPI_NUM_NS_TYPES   (ACPI_TYPE_INVALID + 1)

Definition at line 736 of file actypes.h.

◆ ACPI_NUM_PREDEFINED_REGIONS

#define ACPI_NUM_PREDEFINED_REGIONS   11

Definition at line 863 of file actypes.h.

◆ ACPI_NUM_TABLE_EVENTS

#define ACPI_NUM_TABLE_EVENTS   4

Definition at line 1186 of file actypes.h.

◆ ACPI_NUM_TYPES

#define ACPI_NUM_TYPES   (ACPI_TYPE_EXTERNAL_MAX + 1)

Definition at line 697 of file actypes.h.

◆ ACPI_OEM_ID_SIZE

#define ACPI_OEM_ID_SIZE   6

Definition at line 421 of file actypes.h.

◆ ACPI_OEM_TABLE_ID_SIZE

#define ACPI_OEM_TABLE_ID_SIZE   8

Definition at line 422 of file actypes.h.

◆ ACPI_OFFSET

#define ACPI_OFFSET (   d,
  f 
)    ACPI_PTR_DIFF (&(((d *) 0)->f), (void *) 0)

Definition at line 554 of file actypes.h.

◆ ACPI_OPT_END

#define ACPI_OPT_END   -1

Definition at line 1420 of file actypes.h.

◆ ACPI_OSI_WIN_10

#define ACPI_OSI_WIN_10   0x0E

Definition at line 1409 of file actypes.h.

◆ ACPI_OSI_WIN_10_19H1

#define ACPI_OSI_WIN_10_19H1   0x14

Definition at line 1415 of file actypes.h.

◆ ACPI_OSI_WIN_10_RS1

#define ACPI_OSI_WIN_10_RS1   0x0F

Definition at line 1410 of file actypes.h.

◆ ACPI_OSI_WIN_10_RS2

#define ACPI_OSI_WIN_10_RS2   0x10

Definition at line 1411 of file actypes.h.

◆ ACPI_OSI_WIN_10_RS3

#define ACPI_OSI_WIN_10_RS3   0x11

Definition at line 1412 of file actypes.h.

◆ ACPI_OSI_WIN_10_RS4

#define ACPI_OSI_WIN_10_RS4   0x12

Definition at line 1413 of file actypes.h.

◆ ACPI_OSI_WIN_10_RS5

#define ACPI_OSI_WIN_10_RS5   0x13

Definition at line 1414 of file actypes.h.

◆ ACPI_OSI_WIN_2000

#define ACPI_OSI_WIN_2000   0x01

Definition at line 1396 of file actypes.h.

◆ ACPI_OSI_WIN_7

#define ACPI_OSI_WIN_7   0x0B

Definition at line 1406 of file actypes.h.

◆ ACPI_OSI_WIN_8

#define ACPI_OSI_WIN_8   0x0C

Definition at line 1407 of file actypes.h.

◆ ACPI_OSI_WIN_8_1

#define ACPI_OSI_WIN_8_1   0x0D

Definition at line 1408 of file actypes.h.

◆ ACPI_OSI_WIN_VISTA

#define ACPI_OSI_WIN_VISTA   0x07

Definition at line 1402 of file actypes.h.

◆ ACPI_OSI_WIN_VISTA_SP1

#define ACPI_OSI_WIN_VISTA_SP1   0x09

Definition at line 1404 of file actypes.h.

◆ ACPI_OSI_WIN_VISTA_SP2

#define ACPI_OSI_WIN_VISTA_SP2   0x0A

Definition at line 1405 of file actypes.h.

◆ ACPI_OSI_WIN_XP

#define ACPI_OSI_WIN_XP   0x02

Definition at line 1397 of file actypes.h.

◆ ACPI_OSI_WIN_XP_SP1

#define ACPI_OSI_WIN_XP_SP1   0x03

Definition at line 1398 of file actypes.h.

◆ ACPI_OSI_WIN_XP_SP2

#define ACPI_OSI_WIN_XP_SP2   0x05

Definition at line 1400 of file actypes.h.

◆ ACPI_OSI_WINSRV_2003

#define ACPI_OSI_WINSRV_2003   0x04

Definition at line 1399 of file actypes.h.

◆ ACPI_OSI_WINSRV_2003_SP1

#define ACPI_OSI_WINSRV_2003_SP1   0x06

Definition at line 1401 of file actypes.h.

◆ ACPI_OSI_WINSRV_2008

#define ACPI_OSI_WINSRV_2008   0x08

Definition at line 1403 of file actypes.h.

◆ ACPI_OWNER_ID_MAX

#define ACPI_OWNER_ID_MAX   0xFFF /* 4095 possible owner IDs */

Definition at line 487 of file actypes.h.

◆ ACPI_PATH_SEGMENT_LENGTH

#define ACPI_PATH_SEGMENT_LENGTH   5 /* 4 chars for name + 1 char for separator */

Definition at line 416 of file actypes.h.

◆ ACPI_PATH_SEPARATOR

#define ACPI_PATH_SEPARATOR   '.'

Definition at line 417 of file actypes.h.

◆ ACPI_PCI_ROOT_BRIDGE

#define ACPI_PCI_ROOT_BRIDGE   0x01

Definition at line 1300 of file actypes.h.

◆ ACPI_PCICLS_STRING_SIZE

#define ACPI_PCICLS_STRING_SIZE   7 /* Includes null terminator */

Definition at line 1256 of file actypes.h.

◆ ACPI_PHYSADDR_TO_PTR

#define ACPI_PHYSADDR_TO_PTR (   i)    ACPI_TO_POINTER(i)

Definition at line 555 of file actypes.h.

◆ ACPI_PM1_REGISTER_WIDTH

#define ACPI_PM1_REGISTER_WIDTH   16

Definition at line 408 of file actypes.h.

◆ ACPI_PM2_REGISTER_WIDTH

#define ACPI_PM2_REGISTER_WIDTH   8

Definition at line 409 of file actypes.h.

◆ ACPI_PM_TIMER_FREQUENCY

#define ACPI_PM_TIMER_FREQUENCY   3579545

Definition at line 431 of file actypes.h.

◆ ACPI_PM_TIMER_WIDTH

#define ACPI_PM_TIMER_WIDTH   32

Definition at line 410 of file actypes.h.

◆ ACPI_PRINTF_LIKE

#define ACPI_PRINTF_LIKE (   c)

Definition at line 315 of file actypes.h.

◆ ACPI_PTR_DIFF

#define ACPI_PTR_DIFF (   a,
  b 
)    ((ACPI_SIZE) (ACPI_CAST_PTR (UINT8, (a)) - ACPI_CAST_PTR (UINT8, (b))))

Definition at line 548 of file actypes.h.

◆ ACPI_PTR_TO_PHYSADDR

#define ACPI_PTR_TO_PHYSADDR (   i)    ACPI_TO_INTEGER(i)

Definition at line 556 of file actypes.h.

◆ ACPI_READ

#define ACPI_READ   0

Definition at line 742 of file actypes.h.

◆ ACPI_REENABLE_GPE

#define ACPI_REENABLE_GPE   0x80

Definition at line 1243 of file actypes.h.

◆ ACPI_REG_CONNECT

#define ACPI_REG_CONNECT   1

Definition at line 879 of file actypes.h.

◆ ACPI_REG_DISCONNECT

#define ACPI_REG_DISCONNECT   0

Definition at line 878 of file actypes.h.

◆ ACPI_REGION_ACTIVATE

#define ACPI_REGION_ACTIVATE   0

Definition at line 1220 of file actypes.h.

◆ ACPI_REGION_DEACTIVATE

#define ACPI_REGION_DEACTIVATE   1

Definition at line 1221 of file actypes.h.

◆ ACPI_RESET_REGISTER_WIDTH

#define ACPI_RESET_REGISTER_WIDTH   8

Definition at line 411 of file actypes.h.

◆ ACPI_ROOT_OBJECT

#define ACPI_ROOT_OBJECT   ((ACPI_HANDLE) ACPI_TO_POINTER (ACPI_MAX_PTR))

Definition at line 500 of file actypes.h.

◆ ACPI_S_STATE_COUNT

#define ACPI_S_STATE_COUNT   6

Definition at line 622 of file actypes.h.

◆ ACPI_S_STATES_MAX

#define ACPI_S_STATES_MAX   ACPI_STATE_S5

Definition at line 621 of file actypes.h.

◆ ACPI_SEMAPHORE

#define ACPI_SEMAPHORE   void *

Definition at line 287 of file actypes.h.

◆ ACPI_SET_BIT

#define ACPI_SET_BIT (   target,
  bit 
)    ((target) |= (bit))

Definition at line 533 of file actypes.h.

◆ ACPI_SINGLE_NAME

#define ACPI_SINGLE_NAME   1

Definition at line 1052 of file actypes.h.

◆ ACPI_SLEEP_TYPE_INVALID

#define ACPI_SLEEP_TYPE_INVALID   0xFF

Definition at line 642 of file actypes.h.

◆ ACPI_SLEEP_TYPE_MAX

#define ACPI_SLEEP_TYPE_MAX   0x7

Definition at line 641 of file actypes.h.

◆ ACPI_SPECIFIC_NOTIFY_MAX

#define ACPI_SPECIFIC_NOTIFY_MAX   0x84

Definition at line 665 of file actypes.h.

◆ ACPI_SPINLOCK

#define ACPI_SPINLOCK   void *

Definition at line 283 of file actypes.h.

◆ ACPI_STA_BATTERY_PRESENT

#define ACPI_STA_BATTERY_PRESENT   0x10

Definition at line 1319 of file actypes.h.

◆ ACPI_STA_DEVICE_ENABLED

#define ACPI_STA_DEVICE_ENABLED   0x02

Definition at line 1315 of file actypes.h.

◆ ACPI_STA_DEVICE_FUNCTIONING

#define ACPI_STA_DEVICE_FUNCTIONING   0x08

Definition at line 1317 of file actypes.h.

◆ ACPI_STA_DEVICE_OK

#define ACPI_STA_DEVICE_OK   0x08 /* Synonym */

Definition at line 1318 of file actypes.h.

◆ ACPI_STA_DEVICE_PRESENT

#define ACPI_STA_DEVICE_PRESENT   0x01

Definition at line 1314 of file actypes.h.

◆ ACPI_STA_DEVICE_UI

#define ACPI_STA_DEVICE_UI   0x04

Definition at line 1316 of file actypes.h.

◆ ACPI_STATE_C0

#define ACPI_STATE_C0   (UINT8) 0

Definition at line 631 of file actypes.h.

◆ ACPI_STATE_C1

#define ACPI_STATE_C1   (UINT8) 1

Definition at line 632 of file actypes.h.

◆ ACPI_STATE_C2

#define ACPI_STATE_C2   (UINT8) 2

Definition at line 633 of file actypes.h.

◆ ACPI_STATE_C3

#define ACPI_STATE_C3   (UINT8) 3

Definition at line 634 of file actypes.h.

◆ ACPI_STATE_D0

#define ACPI_STATE_D0   (UINT8) 0

Definition at line 624 of file actypes.h.

◆ ACPI_STATE_D1

#define ACPI_STATE_D1   (UINT8) 1

Definition at line 625 of file actypes.h.

◆ ACPI_STATE_D2

#define ACPI_STATE_D2   (UINT8) 2

Definition at line 626 of file actypes.h.

◆ ACPI_STATE_D3

#define ACPI_STATE_D3   (UINT8) 3

Definition at line 627 of file actypes.h.

◆ ACPI_STATE_S0

#define ACPI_STATE_S0   (UINT8) 0

Definition at line 615 of file actypes.h.

◆ ACPI_STATE_S1

#define ACPI_STATE_S1   (UINT8) 1

Definition at line 616 of file actypes.h.

◆ ACPI_STATE_S2

#define ACPI_STATE_S2   (UINT8) 2

Definition at line 617 of file actypes.h.

◆ ACPI_STATE_S3

#define ACPI_STATE_S3   (UINT8) 3

Definition at line 618 of file actypes.h.

◆ ACPI_STATE_S4

#define ACPI_STATE_S4   (UINT8) 4

Definition at line 619 of file actypes.h.

◆ ACPI_STATE_S5

#define ACPI_STATE_S5   (UINT8) 5

Definition at line 620 of file actypes.h.

◆ ACPI_STATE_UNKNOWN

#define ACPI_STATE_UNKNOWN   (UINT8) 0xFF

Definition at line 613 of file actypes.h.

◆ ACPI_SUB_PTR

#define ACPI_SUB_PTR (   t,
  a,
  b 
)    ACPI_CAST_PTR (t, (ACPI_CAST_PTR (UINT8, (a)) - (ACPI_SIZE)(b)))

Definition at line 547 of file actypes.h.

◆ ACPI_SUBSYSTEM_INITIALIZE

#define ACPI_SUBSYSTEM_INITIALIZE   0x01

Definition at line 607 of file actypes.h.

◆ ACPI_SYS_MODE_ACPI

#define ACPI_SYS_MODE_ACPI   0x0001

Definition at line 1073 of file actypes.h.

◆ ACPI_SYS_MODE_LEGACY

#define ACPI_SYS_MODE_LEGACY   0x0002

Definition at line 1074 of file actypes.h.

◆ ACPI_SYS_MODE_UNKNOWN

#define ACPI_SYS_MODE_UNKNOWN   0x0000

Definition at line 1072 of file actypes.h.

◆ ACPI_SYS_MODES_MASK

#define ACPI_SYS_MODES_MASK   0x0003

Definition at line 1075 of file actypes.h.

◆ ACPI_SYSTEM_HANDLER_LIST

#define ACPI_SYSTEM_HANDLER_LIST   0 /* Used as index, must be SYSTEM_NOTIFY -1 */

Definition at line 843 of file actypes.h.

◆ ACPI_SYSTEM_NOTIFY

#define ACPI_SYSTEM_NOTIFY   0x1

Definition at line 834 of file actypes.h.

◆ ACPI_TABLE_EVENT_INSTALL

#define ACPI_TABLE_EVENT_INSTALL   0x2

Definition at line 1184 of file actypes.h.

◆ ACPI_TABLE_EVENT_LOAD

#define ACPI_TABLE_EVENT_LOAD   0x0

Definition at line 1182 of file actypes.h.

◆ ACPI_TABLE_EVENT_UNINSTALL

#define ACPI_TABLE_EVENT_UNINSTALL   0x3

Definition at line 1185 of file actypes.h.

◆ ACPI_TABLE_EVENT_UNLOAD

#define ACPI_TABLE_EVENT_UNLOAD   0x1

Definition at line 1183 of file actypes.h.

◆ ACPI_THREAD_ID

#define ACPI_THREAD_ID   UINT64

Definition at line 144 of file actypes.h.

◆ ACPI_TIME_AFTER

#define ACPI_TIME_AFTER (   a,
  b 
)    ((INT64)((b) - (a)) < 0)

Definition at line 481 of file actypes.h.

◆ ACPI_TO_INTEGER

#define ACPI_TO_INTEGER (   p)    ACPI_PTR_DIFF (p, (void *) 0)

Definition at line 553 of file actypes.h.

◆ ACPI_TO_POINTER

#define ACPI_TO_POINTER (   i)    ACPI_CAST_PTR (void, (ACPI_SIZE) (i))

Definition at line 552 of file actypes.h.

◆ ACPI_TOTAL_TYPES

#define ACPI_TOTAL_TYPES   (ACPI_TYPE_NS_NODE_MAX + 1)

Definition at line 720 of file actypes.h.

◆ ACPI_TYPE_ANY

#define ACPI_TYPE_ANY   0x00

Definition at line 678 of file actypes.h.

◆ ACPI_TYPE_BUFFER

#define ACPI_TYPE_BUFFER   0x03

Definition at line 681 of file actypes.h.

◆ ACPI_TYPE_BUFFER_FIELD

#define ACPI_TYPE_BUFFER_FIELD   0x0E

Definition at line 692 of file actypes.h.

◆ ACPI_TYPE_DDB_HANDLE

#define ACPI_TYPE_DDB_HANDLE   0x0F

Definition at line 693 of file actypes.h.

◆ ACPI_TYPE_DEBUG_OBJECT

#define ACPI_TYPE_DEBUG_OBJECT   0x10

Definition at line 694 of file actypes.h.

◆ ACPI_TYPE_DEVICE

#define ACPI_TYPE_DEVICE   0x06 /* Name, multiple Node */

Definition at line 684 of file actypes.h.

◆ ACPI_TYPE_EVENT

#define ACPI_TYPE_EVENT   0x07

Definition at line 685 of file actypes.h.

◆ ACPI_TYPE_EXTERNAL_MAX

#define ACPI_TYPE_EXTERNAL_MAX   0x10

Definition at line 696 of file actypes.h.

◆ ACPI_TYPE_FIELD_UNIT

#define ACPI_TYPE_FIELD_UNIT   0x05

Definition at line 683 of file actypes.h.

◆ ACPI_TYPE_INTEGER

#define ACPI_TYPE_INTEGER   0x01 /* Byte/Word/Dword/Zero/One/Ones */

Definition at line 679 of file actypes.h.

◆ ACPI_TYPE_INVALID

#define ACPI_TYPE_INVALID   0x1E

Definition at line 733 of file actypes.h.

◆ ACPI_TYPE_LOCAL_ADDRESS_HANDLER

#define ACPI_TYPE_LOCAL_ADDRESS_HANDLER   0x18

Definition at line 714 of file actypes.h.

◆ ACPI_TYPE_LOCAL_ALIAS

#define ACPI_TYPE_LOCAL_ALIAS   0x15

Definition at line 711 of file actypes.h.

◆ ACPI_TYPE_LOCAL_BANK_FIELD

#define ACPI_TYPE_LOCAL_BANK_FIELD   0x12

Definition at line 708 of file actypes.h.

◆ ACPI_TYPE_LOCAL_DATA

#define ACPI_TYPE_LOCAL_DATA   0x1D

Definition at line 727 of file actypes.h.

◆ ACPI_TYPE_LOCAL_EXTRA

#define ACPI_TYPE_LOCAL_EXTRA   0x1C

Definition at line 726 of file actypes.h.

◆ ACPI_TYPE_LOCAL_INDEX_FIELD

#define ACPI_TYPE_LOCAL_INDEX_FIELD   0x13

Definition at line 709 of file actypes.h.

◆ ACPI_TYPE_LOCAL_MAX

#define ACPI_TYPE_LOCAL_MAX   0x1D

Definition at line 729 of file actypes.h.

◆ ACPI_TYPE_LOCAL_METHOD_ALIAS

#define ACPI_TYPE_LOCAL_METHOD_ALIAS   0x16

Definition at line 712 of file actypes.h.

◆ ACPI_TYPE_LOCAL_NOTIFY

#define ACPI_TYPE_LOCAL_NOTIFY   0x17

Definition at line 713 of file actypes.h.

◆ ACPI_TYPE_LOCAL_REFERENCE

#define ACPI_TYPE_LOCAL_REFERENCE   0x14 /* Arg#, Local#, Name, Debug, RefOf, Index */

Definition at line 710 of file actypes.h.

◆ ACPI_TYPE_LOCAL_REGION_FIELD

#define ACPI_TYPE_LOCAL_REGION_FIELD   0x11

Definition at line 707 of file actypes.h.

◆ ACPI_TYPE_LOCAL_RESOURCE

#define ACPI_TYPE_LOCAL_RESOURCE   0x19

Definition at line 715 of file actypes.h.

◆ ACPI_TYPE_LOCAL_RESOURCE_FIELD

#define ACPI_TYPE_LOCAL_RESOURCE_FIELD   0x1A

Definition at line 716 of file actypes.h.

◆ ACPI_TYPE_LOCAL_SCOPE

#define ACPI_TYPE_LOCAL_SCOPE   0x1B /* 1 Name, multiple ObjectList Nodes */

Definition at line 717 of file actypes.h.

◆ ACPI_TYPE_METHOD

#define ACPI_TYPE_METHOD   0x08 /* Name, ByteConst, multiple Code */

Definition at line 686 of file actypes.h.

◆ ACPI_TYPE_MUTEX

#define ACPI_TYPE_MUTEX   0x09

Definition at line 687 of file actypes.h.

◆ ACPI_TYPE_NOT_FOUND

#define ACPI_TYPE_NOT_FOUND   0xFF

Definition at line 734 of file actypes.h.

◆ ACPI_TYPE_NS_NODE_MAX

#define ACPI_TYPE_NS_NODE_MAX   0x1B /* Last typecode used within a NS Node */

Definition at line 719 of file actypes.h.

◆ ACPI_TYPE_PACKAGE

#define ACPI_TYPE_PACKAGE   0x04 /* ByteConst, multiple DataTerm/Constant/SuperName */

Definition at line 682 of file actypes.h.

◆ ACPI_TYPE_POWER

#define ACPI_TYPE_POWER   0x0B /* Name,ByteConst,WordConst,multi Node */

Definition at line 689 of file actypes.h.

◆ ACPI_TYPE_PROCESSOR

#define ACPI_TYPE_PROCESSOR   0x0C /* Name,ByteConst,DWordConst,ByteConst,multi NmO */

Definition at line 690 of file actypes.h.

◆ ACPI_TYPE_REGION

#define ACPI_TYPE_REGION   0x0A

Definition at line 688 of file actypes.h.

◆ ACPI_TYPE_STRING

#define ACPI_TYPE_STRING   0x02

Definition at line 680 of file actypes.h.

◆ ACPI_TYPE_THERMAL

#define ACPI_TYPE_THERMAL   0x0D /* Name, multiple Node */

Definition at line 691 of file actypes.h.

◆ ACPI_UINT16_MAX

#define ACPI_UINT16_MAX   (UINT16)(~((UINT16) 0)) /* 0xFFFF */

Definition at line 65 of file actypes.h.

◆ ACPI_UINT32_MAX

#define ACPI_UINT32_MAX   (UINT32)(~((UINT32) 0)) /* 0xFFFFFFFF */

Definition at line 66 of file actypes.h.

◆ ACPI_UINT64_MAX

#define ACPI_UINT64_MAX   (UINT64)(~((UINT64) 0)) /* 0xFFFFFFFFFFFFFFFF */

Definition at line 67 of file actypes.h.

◆ ACPI_UINT8_MAX

#define ACPI_UINT8_MAX   (UINT8) (~((UINT8) 0)) /* 0xFF */

Definition at line 64 of file actypes.h.

◆ ACPI_UINTPTR_T

#define ACPI_UINTPTR_T   void *

Definition at line 307 of file actypes.h.

◆ ACPI_UNUSED_VAR

#define ACPI_UNUSED_VAR

Definition at line 325 of file actypes.h.

◆ ACPI_USEC_PER_MSEC

#define ACPI_USEC_PER_MSEC   1000L

Definition at line 470 of file actypes.h.

◆ ACPI_USEC_PER_SEC

#define ACPI_USEC_PER_SEC   1000000L

Definition at line 471 of file actypes.h.

◆ ACPI_UUID_LENGTH

#define ACPI_UUID_LENGTH   16

Definition at line 1252 of file actypes.h.

◆ ACPI_VALID_ADR

#define ACPI_VALID_ADR   0x0002

Definition at line 1304 of file actypes.h.

◆ ACPI_VALID_CID

#define ACPI_VALID_CID   0x0020

Definition at line 1307 of file actypes.h.

◆ ACPI_VALID_CLS

#define ACPI_VALID_CLS   0x0040

Definition at line 1308 of file actypes.h.

◆ ACPI_VALID_HID

#define ACPI_VALID_HID   0x0004

Definition at line 1305 of file actypes.h.

◆ ACPI_VALID_SXDS

#define ACPI_VALID_SXDS   0x0100

Definition at line 1309 of file actypes.h.

◆ ACPI_VALID_SXWS

#define ACPI_VALID_SXWS   0x0200

Definition at line 1310 of file actypes.h.

◆ ACPI_VALID_UID

#define ACPI_VALID_UID   0x0008

Definition at line 1306 of file actypes.h.

◆ ACPI_VALIDATE_RSDP_SIG

#define ACPI_VALIDATE_RSDP_SIG (   a)    (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_SIG_RSDP, 8))

Definition at line 570 of file actypes.h.

◆ ACPI_VENDOR_STRINGS

#define ACPI_VENDOR_STRINGS   0x01

Definition at line 1384 of file actypes.h.

◆ ACPI_WAIT_FOREVER

#define ACPI_WAIT_FOREVER   0xFFFF /* UINT16, as per ACPI spec */

Definition at line 501 of file actypes.h.

◆ ACPI_WRITE

#define ACPI_WRITE   1

Definition at line 743 of file actypes.h.

◆ AcpiOsAcquireMutex

#define AcpiOsAcquireMutex (   Handle,
  Time 
)    AcpiOsWaitSemaphore (Handle, 1, Time)

Definition at line 276 of file actypes.h.

◆ AcpiOsCreateMutex

#define AcpiOsCreateMutex (   OutHandle)    AcpiOsCreateSemaphore (1, 1, OutHandle)

Definition at line 274 of file actypes.h.

◆ AcpiOsDeleteMutex

#define AcpiOsDeleteMutex (   Handle)    (void) AcpiOsDeleteSemaphore (Handle)

Definition at line 275 of file actypes.h.

◆ AcpiOsReleaseMutex

#define AcpiOsReleaseMutex (   Handle)    (void) AcpiOsSignalSemaphore (Handle, 1)

Definition at line 277 of file actypes.h.

◆ FALSE

#define FALSE   (1 == 0)

Definition at line 445 of file actypes.h.

◆ NULL

#define NULL   (void *) 0

Definition at line 453 of file actypes.h.

◆ PCI_EXPRESS_ROOT_HID_STRING

#define PCI_EXPRESS_ROOT_HID_STRING   "PNP0A08"

Definition at line 427 of file actypes.h.

◆ PCI_ROOT_HID_STRING

#define PCI_ROOT_HID_STRING   "PNP0A03"

Definition at line 426 of file actypes.h.

◆ TRUE

#define TRUE   (1 == 1)

Definition at line 450 of file actypes.h.

Typedef Documentation

◆ ACPI_ADR_SPACE_HANDLER

typedef ACPI_STATUS(* ACPI_ADR_SPACE_HANDLER) (UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)

Definition at line 1192 of file actypes.h.

◆ ACPI_ADR_SPACE_SETUP

typedef ACPI_STATUS(* ACPI_ADR_SPACE_SETUP) (ACPI_HANDLE RegionHandle, UINT32 Function, void *HandlerContext, void **RegionContext)

Definition at line 1214 of file actypes.h.

◆ ACPI_ADR_SPACE_TYPE

Definition at line 849 of file actypes.h.

◆ ACPI_BUFFER

◆ ACPI_CONNECTION_INFO

◆ ACPI_DEVICE_INFO

◆ ACPI_EVENT_HANDLER

typedef UINT32(* ACPI_EVENT_HANDLER) (void *Context)

Definition at line 1136 of file actypes.h.

◆ ACPI_EVENT_STATUS

Definition at line 780 of file actypes.h.

◆ ACPI_EVENT_TYPE

Definition at line 749 of file actypes.h.

◆ ACPI_EXCEPTION_HANDLER

typedef ACPI_STATUS(* ACPI_EXCEPTION_HANDLER) (ACPI_STATUS AmlStatus, ACPI_NAME Name, UINT16 Opcode, UINT32 AmlOffset, void *Context)

Definition at line 1164 of file actypes.h.

◆ ACPI_GBL_EVENT_HANDLER

typedef void(* ACPI_GBL_EVENT_HANDLER) (UINT32 EventType, ACPI_HANDLE Device, UINT32 EventNumber, void *Context)

Definition at line 1126 of file actypes.h.

◆ ACPI_GPE_HANDLER

typedef UINT32(* ACPI_GPE_HANDLER) (ACPI_HANDLE GpeDevice, UINT32 GpeNumber, void *Context)

Definition at line 1140 of file actypes.h.

◆ ACPI_HANDLE

typedef void* ACPI_HANDLE

Definition at line 463 of file actypes.h.

◆ ACPI_INIT_HANDLER

typedef ACPI_STATUS(* ACPI_INIT_HANDLER) (ACPI_HANDLE Object, UINT32 Function)

Definition at line 1157 of file actypes.h.

◆ ACPI_INTEGER

Definition at line 514 of file actypes.h.

◆ ACPI_INTERFACE_HANDLER

typedef UINT32(* ACPI_INTERFACE_HANDLER) (ACPI_STRING InterfaceName, UINT32 Supported)

Definition at line 1231 of file actypes.h.

◆ ACPI_MEM_SPACE_CONTEXT

◆ ACPI_MEMORY_LIST

◆ ACPI_NAME

typedef UINT32 ACPI_NAME

Definition at line 461 of file actypes.h.

◆ ACPI_NOTIFY_HANDLER

typedef void(* ACPI_NOTIFY_HANDLER) (ACPI_HANDLE Device, UINT32 Value, void *Context)

Definition at line 1146 of file actypes.h.

◆ ACPI_OBJECT

typedef union acpi_object ACPI_OBJECT

◆ ACPI_OBJECT_HANDLER

typedef void(* ACPI_OBJECT_HANDLER) (ACPI_HANDLE Object, void *Data)

Definition at line 1152 of file actypes.h.

◆ ACPI_OBJECT_LIST

◆ ACPI_OBJECT_TYPE

Definition at line 676 of file actypes.h.

◆ ACPI_OSD_EXEC_CALLBACK

typedef void(ACPI_SYSTEM_XFACE * ACPI_OSD_EXEC_CALLBACK) (void *Context)

Definition at line 1115 of file actypes.h.

◆ ACPI_OSD_HANDLER

typedef UINT32(ACPI_SYSTEM_XFACE * ACPI_OSD_HANDLER) (void *Context)

Definition at line 1111 of file actypes.h.

◆ ACPI_OWNER_ID

Definition at line 486 of file actypes.h.

◆ ACPI_PCI_ID

◆ ACPI_PNP_DEVICE_ID

◆ ACPI_PNP_DEVICE_ID_LIST

◆ ACPI_PREDEFINED_NAMES

◆ ACPI_SCI_HANDLER

typedef UINT32(* ACPI_SCI_HANDLER) (void *Context)

Definition at line 1122 of file actypes.h.

◆ ACPI_SLEEP_FUNCTION

typedef ACPI_STATUS(* ACPI_SLEEP_FUNCTION) (UINT8 SleepState)

Definition at line 938 of file actypes.h.

◆ ACPI_SLEEP_FUNCTIONS

◆ ACPI_STATISTICS

◆ ACPI_STATUS

Definition at line 460 of file actypes.h.

◆ ACPI_STRING

typedef char* ACPI_STRING

Definition at line 462 of file actypes.h.

◆ ACPI_SYSTEM_INFO

◆ ACPI_TABLE_HANDLER

typedef ACPI_STATUS(* ACPI_TABLE_HANDLER) (UINT32 Event, void *Table, void *Context)

Definition at line 1174 of file actypes.h.

◆ ACPI_WALK_CALLBACK

typedef ACPI_STATUS(* ACPI_WALK_CALLBACK) (ACPI_HANDLE Object, UINT32 NestingLevel, void *Context, void **ReturnValue)

Definition at line 1224 of file actypes.h.

◆ BOOLEAN

typedef unsigned char BOOLEAN

Definition at line 127 of file actypes.h.

◆ INT16

typedef short INT16

Definition at line 130 of file actypes.h.

◆ INT64

Definition at line 132 of file actypes.h.

◆ UINT16

typedef unsigned short UINT16

Definition at line 129 of file actypes.h.

◆ UINT64

Definition at line 131 of file actypes.h.

◆ UINT8

typedef unsigned char UINT8

Definition at line 128 of file actypes.h.

Enumeration Type Documentation

◆ ACPI_TRACE_EVENT_TYPE

Enumerator
ACPI_TRACE_AML_METHOD 
ACPI_TRACE_AML_OPCODE 
ACPI_TRACE_AML_REGION 

Definition at line 1373 of file actypes.h.