ReactOS Fundraising Campaign 2012
€ 4,410 / € 30,000
Information
|
Donate
Home
|
Info
|
Community
|
Development
|
myReactOS
|
Contact Us
Navigation
Home
Community
Development
myReactOS
Fundraiser 2012
Doxygen
Main Page
Alphabetical List
Data Structures
Directories
File List
Data Fields
Globals
Related Pages
Search
ReactOS Development
> Doxygen
drivers
bus
acpi
acpica
include
Data Structures
|
Defines
|
Typedefs
|
Enumerations
aclocal.h File Reference
Go to the source code of this file.
Data Structures
struct
ACPI_RW_LOCK
struct
ACPI_MUTEX_INFO
struct
ACPI_NAMESPACE_NODE
struct
ACPI_TABLE_LIST
struct
ACPI_FIND_CONTEXT
struct
ACPI_NS_SEARCH_DATA
struct
ACPI_NAMESTRING_INFO
struct
ACPI_CREATE_FIELD_INFO
struct
ACPI_NAME_INFO
struct
ACPI_PACKAGE_INFO
struct
ACPI_PACKAGE_INFO2
struct
ACPI_PACKAGE_INFO3
union
ACPI_PREDEFINED_INFO
struct
ACPI_PREDEFINED_DATA
struct
ACPI_GPE_HANDLER_INFO
union
ACPI_GPE_DISPATCH_INFO
struct
ACPI_GPE_EVENT_INFO
struct
ACPI_GPE_REGISTER_INFO
struct
ACPI_GPE_BLOCK_INFO
struct
ACPI_GPE_XRUPT_INFO
struct
ACPI_GPE_WALK_INFO
struct
ACPI_GPE_DEVICE_INFO
struct
ACPI_FIXED_EVENT_HANDLER
struct
ACPI_FIXED_EVENT_INFO
struct
ACPI_FIELD_INFO
struct
ACPI_COMMON_STATE
struct
ACPI_UPDATE_STATE
struct
ACPI_PKG_STATE
struct
ACPI_CONTROL_STATE
struct
ACPI_SCOPE_STATE
struct
ACPI_PSCOPE_STATE
struct
ACPI_THREAD_STATE
struct
ACPI_RESULT_VALUES
struct
ACPI_NOTIFY_INFO
union
ACPI_GENERIC_STATE
struct
ACPI_OPCODE_INFO
struct
ACPI_TAG_INFO
union
ACPI_PARSE_VALUE
struct
ACPI_PARSE_OBJ_COMMON
struct
ACPI_PARSE_OBJ_NAMED
struct
ACPI_PARSE_OBJ_ASL
union
ACPI_PARSE_OBJECT
struct
ACPI_PARSE_STATE
struct
ACPI_BIT_REGISTER_INFO
struct
ACPI_INTERFACE_INFO
struct
ACPI_PORT_INFO
struct
ACPI_EXTERNAL_LIST
struct
ACPI_EXTERNAL_FILE
struct
ACPI_DB_METHOD_INFO
struct
ACPI_INTEGRITY_INFO
struct
ACPI_DEBUG_MEM_HEADER
struct
ACPI_DEBUG_MEM_BLOCK
Defines
#
define
ACPI_SERIALIZED
0xFF
#
define
ACPI_GLOBAL_LOCK
(ACPI_SEMAPHORE) (-1)
#
define
AML_NUM_OPCODES
0x7F
#
define
ACPI_MTX_INTERPRETER
0 /* AML Interpreter,
main
lock
*/
#
define
ACPI_MTX_NAMESPACE
1 /* ACPI Namespace */
#
define
ACPI_MTX_TABLES
2 /*
Data
for
ACPI tables */
#
define
ACPI_MTX_EVENTS
3 /*
Data
for
ACPI events */
#
define
ACPI_MTX_CACHES
4 /*
Internal
caches, general purposes */
#
define
ACPI_MTX_MEMORY
5 /* Debug
memory
tracking lists */
#
define
ACPI_MTX_DEBUG_CMD_COMPLETE
6 /* AML debugger */
#
define
ACPI_MTX_DEBUG_CMD_READY
7 /* AML debugger */
#
define
ACPI_MAX_MUTEX
7
#
define
ACPI_NUM_MUTEX
ACPI_MAX_MUTEX
+1
#
define
ACPI_LOCK_GPES
0
#
define
ACPI_LOCK_HARDWARE
1
#
define
ACPI_MAX_LOCK
1
#
define
ACPI_NUM_LOCK
ACPI_MAX_LOCK
+1
#
define
ACPI_MUTEX_NOT_ACQUIRED
(
ACPI_THREAD_ID
) -1
#
define
ACPI_MTX_DO_NOT_LOCK
0
#
define
ACPI_MTX_LOCK
1
#
define
ACPI_FIELD_BYTE_GRANULARITY
1
#
define
ACPI_FIELD_WORD_GRANULARITY
2
#
define
ACPI_FIELD_DWORD_GRANULARITY
4
#
define
ACPI_FIELD_QWORD_GRANULARITY
8
#
define
ACPI_ENTRY_NOT_FOUND
NULL
#
define
ANOBJ_RESERVED
0x01 /* Available for use */
#
define
ANOBJ_TEMPORARY
0x02 /* Node is create by a method and is temporary */
#
define
ANOBJ_METHOD_ARG
0x04 /* Node is a method argument */
#
define
ANOBJ_METHOD_LOCAL
0x08 /* Node is a method local */
#
define
ANOBJ_SUBTREE_HAS_INI
0x10 /* Used to optimize device initialization */
#
define
ANOBJ_EVALUATED
0x20 /* Set on first evaluation of node */
#
define
ANOBJ_ALLOCATED_BUFFER
0x40 /* Method AML buffer is dynamic (InstallMethod) */
#
define
ANOBJ_IS_EXTERNAL
0x08 /* iASL only: This object created via External() */
#
define
ANOBJ_METHOD_NO_RETVAL
0x10 /* iASL only: Method has no return value */
#
define
ANOBJ_METHOD_SOME_NO_RETVAL
0x20 /* iASL only: Method has at least one return value */
#
define
ANOBJ_IS_REFERENCED
0x80 /* iASL only: Object was referenced */
#
define
ACPI_ROOT_ORIGIN_UNKNOWN
(0) /* ~ORIGIN_ALLOCATED */
#
define
ACPI_ROOT_ORIGIN_ALLOCATED
(1)
#
define
ACPI_ROOT_ALLOW_RESIZE
(2)
#
define
ACPI_TABLE_INDEX_DSDT
(0)
#
define
ACPI_TABLE_INDEX_FACS
(1)
#
define
ACPI_COPY_TYPE_SIMPLE
0
#
define
ACPI_COPY_TYPE_PACKAGE
1
#
define
ACPI_BTYPE_ANY
0x00000000
#
define
ACPI_BTYPE_INTEGER
0x00000001
#
define
ACPI_BTYPE_STRING
0x00000002
#
define
ACPI_BTYPE_BUFFER
0x00000004
#
define
ACPI_BTYPE_PACKAGE
0x00000008
#
define
ACPI_BTYPE_FIELD_UNIT
0x00000010
#
define
ACPI_BTYPE_DEVICE
0x00000020
#
define
ACPI_BTYPE_EVENT
0x00000040
#
define
ACPI_BTYPE_METHOD
0x00000080
#
define
ACPI_BTYPE_MUTEX
0x00000100
#
define
ACPI_BTYPE_REGION
0x00000200
#
define
ACPI_BTYPE_POWER
0x00000400
#
define
ACPI_BTYPE_PROCESSOR
0x00000800
#
define
ACPI_BTYPE_THERMAL
0x00001000
#
define
ACPI_BTYPE_BUFFER_FIELD
0x00002000
#
define
ACPI_BTYPE_DDB_HANDLE
0x00004000
#
define
ACPI_BTYPE_DEBUG_OBJECT
0x00008000
#
define
ACPI_BTYPE_REFERENCE
0x00010000
#
define
ACPI_BTYPE_RESOURCE
0x00020000
#
define
ACPI_BTYPE_COMPUTE_DATA
(
ACPI_BTYPE_INTEGER
|
ACPI_BTYPE_STRING
|
ACPI_BTYPE_BUFFER
)
#
define
ACPI_BTYPE_DATA
(
ACPI_BTYPE_COMPUTE_DATA
|
ACPI_BTYPE_PACKAGE
)
#
define
ACPI_BTYPE_DATA_REFERENCE
(
ACPI_BTYPE_DATA
|
ACPI_BTYPE_REFERENCE
|
ACPI_BTYPE_DDB_HANDLE
)
#
define
ACPI_BTYPE_DEVICE_OBJECTS
(
ACPI_BTYPE_DEVICE
|
ACPI_BTYPE_THERMAL
|
ACPI_BTYPE_PROCESSOR
)
#
define
ACPI_BTYPE_OBJECTS_AND_REFS
0x0001FFFF /* ARG or LOCAL */
#
define
ACPI_BTYPE_ALL_OBJECTS
0x0000FFFF
#
define
ACPI_OBJECT_REPAIRED
1
#
define
ACPI_RTYPE_ANY
0x00
#
define
ACPI_RTYPE_NONE
0x01
#
define
ACPI_RTYPE_INTEGER
0x02
#
define
ACPI_RTYPE_STRING
0x04
#
define
ACPI_RTYPE_BUFFER
0x08
#
define
ACPI_RTYPE_PACKAGE
0x10
#
define
ACPI_RTYPE_REFERENCE
0x20
#
define
ACPI_RTYPE_ALL
0x3F
#
define
ACPI_NUM_RTYPES
5 /* Number of actual
object
types
*/
#
define
ACPI_CONTROL_NORMAL
0xC0
#
define
ACPI_CONTROL_CONDITIONAL_EXECUTING
0xC1
#
define
ACPI_CONTROL_PREDICATE_EXECUTING
0xC2
#
define
ACPI_CONTROL_PREDICATE_FALSE
0xC3
#
define
ACPI_CONTROL_PREDICATE_TRUE
0xC4
#
define
ACPI_STATE_COMMON
#
define
ACPI_DISASM_ONLY_MEMBERS
(
a
)
#
define
ACPI_PARSE_COMMON
#
define
ACPI_DASM_BUFFER
0x00
#
define
ACPI_DASM_RESOURCE
0x01
#
define
ACPI_DASM_STRING
0x02
#
define
ACPI_DASM_UNICODE
0x03
#
define
ACPI_DASM_EISAID
0x04
#
define
ACPI_DASM_MATCHOP
0x05
#
define
ACPI_DASM_LNOT_PREFIX
0x06
#
define
ACPI_DASM_LNOT_SUFFIX
0x07
#
define
ACPI_DASM_IGNORE
0x08
#
define
ACPI_MAX_PARSEOP_NAME
20
#
define
ACPI_PARSEOP_GENERIC
0x01
#
define
ACPI_PARSEOP_NAMED
0x02
#
define
ACPI_PARSEOP_DEFERRED
0x04
#
define
ACPI_PARSEOP_BYTELIST
0x08
#
define
ACPI_PARSEOP_IN_STACK
0x10
#
define
ACPI_PARSEOP_TARGET
0x20
#
define
ACPI_PARSEOP_IN_CACHE
0x80
#
define
ACPI_PARSEOP_IGNORE
0x01
#
define
ACPI_PARSEOP_PARAMLIST
0x02
#
define
ACPI_PARSEOP_EMPTY_TERMLIST
0x04
#
define
ACPI_PARSEOP_SPECIAL
0x10
#
define
ACPI_PM1_STATUS_PRESERVED_BITS
0x0800 /* Bit 11 */
#
define
ACPI_PM1_CONTROL_WRITEONLY_BITS
0x2004 /* Bits 13, 2 */
#
define
ACPI_PM1_CONTROL_IGNORED_BITS
0x0200 /* Bit 9 */
#
define
ACPI_PM1_CONTROL_RESERVED_BITS
0xC1F8 /* Bits 14-15, 3-8 */
#
define
ACPI_PM1_CONTROL_PRESERVED_BITS
(
ACPI_PM1_CONTROL_IGNORED_BITS
|
ACPI_PM1_CONTROL_RESERVED_BITS
)
#
define
ACPI_PM2_CONTROL_PRESERVED_BITS
0xFFFFFFFE /* All except bit 0 */
#
define
ACPI_REGISTER_PM1_STATUS
0x01
#
define
ACPI_REGISTER_PM1_ENABLE
0x02
#
define
ACPI_REGISTER_PM1_CONTROL
0x03
#
define
ACPI_REGISTER_PM2_CONTROL
0x04
#
define
ACPI_REGISTER_PM_TIMER
0x05
#
define
ACPI_REGISTER_PROCESSOR_BLOCK
0x06
#
define
ACPI_REGISTER_SMI_COMMAND_BLOCK
0x07
#
define
ACPI_BITMASK_TIMER_STATUS
0x0001
#
define
ACPI_BITMASK_BUS_MASTER_STATUS
0x0010
#
define
ACPI_BITMASK_GLOBAL_LOCK_STATUS
0x0020
#
define
ACPI_BITMASK_POWER_BUTTON_STATUS
0x0100
#
define
ACPI_BITMASK_SLEEP_BUTTON_STATUS
0x0200
#
define
ACPI_BITMASK_RT_CLOCK_STATUS
0x0400
#
define
ACPI_BITMASK_PCIEXP_WAKE_STATUS
0x4000 /* ACPI 3.0 */
#
define
ACPI_BITMASK_WAKE_STATUS
0x8000
#
define
ACPI_BITMASK_ALL_FIXED_STATUS
#
define
ACPI_BITMASK_TIMER_ENABLE
0x0001
#
define
ACPI_BITMASK_GLOBAL_LOCK_ENABLE
0x0020
#
define
ACPI_BITMASK_POWER_BUTTON_ENABLE
0x0100
#
define
ACPI_BITMASK_SLEEP_BUTTON_ENABLE
0x0200
#
define
ACPI_BITMASK_RT_CLOCK_ENABLE
0x0400
#
define
ACPI_BITMASK_PCIEXP_WAKE_DISABLE
0x4000 /* ACPI 3.0 */
#
define
ACPI_BITMASK_SCI_ENABLE
0x0001
#
define
ACPI_BITMASK_BUS_MASTER_RLD
0x0002
#
define
ACPI_BITMASK_GLOBAL_LOCK_RELEASE
0x0004
#
define
ACPI_BITMASK_SLEEP_TYPE
0x1C00
#
define
ACPI_BITMASK_SLEEP_ENABLE
0x2000
#
define
ACPI_BITMASK_ARB_DISABLE
0x0001
#
define
ACPI_BITPOSITION_TIMER_STATUS
0x00
#
define
ACPI_BITPOSITION_BUS_MASTER_STATUS
0x04
#
define
ACPI_BITPOSITION_GLOBAL_LOCK_STATUS
0x05
#
define
ACPI_BITPOSITION_POWER_BUTTON_STATUS
0x08
#
define
ACPI_BITPOSITION_SLEEP_BUTTON_STATUS
0x09
#
define
ACPI_BITPOSITION_RT_CLOCK_STATUS
0x0A
#
define
ACPI_BITPOSITION_PCIEXP_WAKE_STATUS
0x0E /* ACPI 3.0 */
#
define
ACPI_BITPOSITION_WAKE_STATUS
0x0F
#
define
ACPI_BITPOSITION_TIMER_ENABLE
0x00
#
define
ACPI_BITPOSITION_GLOBAL_LOCK_ENABLE
0x05
#
define
ACPI_BITPOSITION_POWER_BUTTON_ENABLE
0x08
#
define
ACPI_BITPOSITION_SLEEP_BUTTON_ENABLE
0x09
#
define
ACPI_BITPOSITION_RT_CLOCK_ENABLE
0x0A
#
define
ACPI_BITPOSITION_PCIEXP_WAKE_DISABLE
0x0E /* ACPI 3.0 */
#
define
ACPI_BITPOSITION_SCI_ENABLE
0x00
#
define
ACPI_BITPOSITION_BUS_MASTER_RLD
0x01
#
define
ACPI_BITPOSITION_GLOBAL_LOCK_RELEASE
0x02
#
define
ACPI_BITPOSITION_SLEEP_TYPE
0x0A
#
define
ACPI_BITPOSITION_SLEEP_ENABLE
0x0D
#
define
ACPI_BITPOSITION_ARB_DISABLE
0x00
#
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_ALWAYS_ILLEGAL
0x00
#
define
ACPI_OSI_INVALID
0x01
#
define
ACPI_OSI_DYNAMIC
0x02
#
define
ACPI_ADDRESS_TYPE_MEMORY_RANGE
0
#
define
ACPI_ADDRESS_TYPE_IO_RANGE
1
#
define
ACPI_ADDRESS_TYPE_BUS_NUMBER_RANGE
2
#
define
ACPI_RESOURCE_NAME_LARGE
0x80
#
define
ACPI_RESOURCE_NAME_SMALL
0x00
#
define
ACPI_RESOURCE_NAME_SMALL_MASK
0x78 /* Bits 6:3 contain the type */
#
define
ACPI_RESOURCE_NAME_SMALL_LENGTH_MASK
0x07 /* Bits 2:0 contain the length */
#
define
ACPI_RESOURCE_NAME_LARGE_MASK
0x7F /* Bits 6:0 contain the type */
#
define
ACPI_RESOURCE_NAME_IRQ
0x20
#
define
ACPI_RESOURCE_NAME_DMA
0x28
#
define
ACPI_RESOURCE_NAME_START_DEPENDENT
0x30
#
define
ACPI_RESOURCE_NAME_END_DEPENDENT
0x38
#
define
ACPI_RESOURCE_NAME_IO
0x40
#
define
ACPI_RESOURCE_NAME_FIXED_IO
0x48
#
define
ACPI_RESOURCE_NAME_RESERVED_S1
0x50
#
define
ACPI_RESOURCE_NAME_RESERVED_S2
0x58
#
define
ACPI_RESOURCE_NAME_RESERVED_S3
0x60
#
define
ACPI_RESOURCE_NAME_RESERVED_S4
0x68
#
define
ACPI_RESOURCE_NAME_VENDOR_SMALL
0x70
#
define
ACPI_RESOURCE_NAME_END_TAG
0x78
#
define
ACPI_RESOURCE_NAME_MEMORY24
0x81
#
define
ACPI_RESOURCE_NAME_GENERIC_REGISTER
0x82
#
define
ACPI_RESOURCE_NAME_RESERVED_L1
0x83
#
define
ACPI_RESOURCE_NAME_VENDOR_LARGE
0x84
#
define
ACPI_RESOURCE_NAME_MEMORY32
0x85
#
define
ACPI_RESOURCE_NAME_FIXED_MEMORY32
0x86
#
define
ACPI_RESOURCE_NAME_ADDRESS32
0x87
#
define
ACPI_RESOURCE_NAME_ADDRESS16
0x88
#
define
ACPI_RESOURCE_NAME_EXTENDED_IRQ
0x89
#
define
ACPI_RESOURCE_NAME_ADDRESS64
0x8A
#
define
ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64
0x8B
#
define
ACPI_RESOURCE_NAME_LARGE_MAX
0x8B
#
define
ACPI_ASCII_ZERO
0x30
#
define
ACPI_IPATH_ALLOCATED
0x01
#
define
ACPI_DB_REDIRECTABLE_OUTPUT
0x01
#
define
ACPI_DB_CONSOLE_OUTPUT
0x02
#
define
ACPI_DB_DUPLICATE_OUTPUT
0x03
#
define
ACPI_MEM_MALLOC
0
#
define
ACPI_MEM_CALLOC
1
#
define
ACPI_MAX_MODULE_NAME
16
#
define
ACPI_COMMON_DEBUG_MEM_HEADER
#
define
ACPI_MEM_LIST_GLOBAL
0
#
define
ACPI_MEM_LIST_NSNODE
1
#
define
ACPI_MEM_LIST_MAX
1
#
define
ACPI_NUM_MEM_LISTS
2
Typedefs
typedef
UINT32
ACPI_MUTEX_HANDLE
typedef
ACPI_STATUS
(*
ACPI_INTERNAL_METHOD
)(
struct
acpi_walk_state *WalkState)
typedef
ACPI_STATUS
(*
ACPI_GPE_CALLBACK
)(
ACPI_GPE_XRUPT_INFO
*GpeXruptInfo,
ACPI_GPE_BLOCK_INFO
*GpeBlock,
void
*
Context
)
typedef
ACPI_STATUS
(*
ACPI_PARSE_DOWNWARDS
)(
struct
acpi_walk_state *WalkState, union acpi_parse_object **OutOp)
typedef
ACPI_STATUS
(*
ACPI_PARSE_UPWARDS
)(
struct
acpi_walk_state *WalkState)
typedef
ACPI_STATUS
(*
ACPI_EXECUTE_OP
)(
struct
acpi_walk_state *WalkState)
Enumerations
enum
ACPI_INTERPRETER_MODE
{
ACPI_IMODE_LOAD_PASS1
= 0x01,
ACPI_IMODE_LOAD_PASS2
= 0x02,
ACPI_IMODE_EXECUTE
= 0x03 }
Generated on Sun May 27 2012 05:22:09 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.