iPXE
Defines | Functions
AcpiAml.h File Reference

This file contains AML code definition in the latest ACPI spec. More...

Go to the source code of this file.

Defines

#define AML_ZERO_OP   0x00
#define AML_ONE_OP   0x01
#define AML_ALIAS_OP   0x06
#define AML_NAME_OP   0x08
#define AML_BYTE_PREFIX   0x0a
#define AML_WORD_PREFIX   0x0b
#define AML_DWORD_PREFIX   0x0c
#define AML_STRING_PREFIX   0x0d
#define AML_QWORD_PREFIX   0x0e
#define AML_SCOPE_OP   0x10
#define AML_BUFFER_OP   0x11
#define AML_PACKAGE_OP   0x12
#define AML_VAR_PACKAGE_OP   0x13
#define AML_METHOD_OP   0x14
#define AML_DUAL_NAME_PREFIX   0x2e
#define AML_MULTI_NAME_PREFIX   0x2f
#define AML_NAME_CHAR_A   0x41
#define AML_NAME_CHAR_B   0x42
#define AML_NAME_CHAR_C   0x43
#define AML_NAME_CHAR_D   0x44
#define AML_NAME_CHAR_E   0x45
#define AML_NAME_CHAR_F   0x46
#define AML_NAME_CHAR_G   0x47
#define AML_NAME_CHAR_H   0x48
#define AML_NAME_CHAR_I   0x49
#define AML_NAME_CHAR_J   0x4a
#define AML_NAME_CHAR_K   0x4b
#define AML_NAME_CHAR_L   0x4c
#define AML_NAME_CHAR_M   0x4d
#define AML_NAME_CHAR_N   0x4e
#define AML_NAME_CHAR_O   0x4f
#define AML_NAME_CHAR_P   0x50
#define AML_NAME_CHAR_Q   0x51
#define AML_NAME_CHAR_R   0x52
#define AML_NAME_CHAR_S   0x53
#define AML_NAME_CHAR_T   0x54
#define AML_NAME_CHAR_U   0x55
#define AML_NAME_CHAR_V   0x56
#define AML_NAME_CHAR_W   0x57
#define AML_NAME_CHAR_X   0x58
#define AML_NAME_CHAR_Y   0x59
#define AML_NAME_CHAR_Z   0x5a
#define AML_ROOT_CHAR   0x5c
#define AML_PARENT_PREFIX_CHAR   0x5e
#define AML_NAME_CHAR__   0x5f
#define AML_LOCAL0   0x60
#define AML_LOCAL1   0x61
#define AML_LOCAL2   0x62
#define AML_LOCAL3   0x63
#define AML_LOCAL4   0x64
#define AML_LOCAL5   0x65
#define AML_LOCAL6   0x66
#define AML_LOCAL7   0x67
#define AML_ARG0   0x68
#define AML_ARG1   0x69
#define AML_ARG2   0x6a
#define AML_ARG3   0x6b
#define AML_ARG4   0x6c
#define AML_ARG5   0x6d
#define AML_ARG6   0x6e
#define AML_STORE_OP   0x70
#define AML_REF_OF_OP   0x71
#define AML_ADD_OP   0x72
#define AML_CONCAT_OP   0x73
#define AML_SUBTRACT_OP   0x74
#define AML_INCREMENT_OP   0x75
#define AML_DECREMENT_OP   0x76
#define AML_MULTIPLY_OP   0x77
#define AML_DIVIDE_OP   0x78
#define AML_SHIFT_LEFT_OP   0x79
#define AML_SHIFT_RIGHT_OP   0x7a
#define AML_AND_OP   0x7b
#define AML_NAND_OP   0x7c
#define AML_OR_OP   0x7d
#define AML_NOR_OP   0x7e
#define AML_XOR_OP   0x7f
#define AML_NOT_OP   0x80
#define AML_FIND_SET_LEFT_BIT_OP   0x81
#define AML_FIND_SET_RIGHT_BIT_OP   0x82
#define AML_DEREF_OF_OP   0x83
#define AML_CONCAT_RES_OP   0x84
#define AML_MOD_OP   0x85
#define AML_NOTIFY_OP   0x86
#define AML_SIZE_OF_OP   0x87
#define AML_INDEX_OP   0x88
#define AML_MATCH_OP   0x89
#define AML_CREATE_DWORD_FIELD_OP   0x8a
#define AML_CREATE_WORD_FIELD_OP   0x8b
#define AML_CREATE_BYTE_FIELD_OP   0x8c
#define AML_CREATE_BIT_FIELD_OP   0x8d
#define AML_OBJECT_TYPE_OP   0x8e
#define AML_CREATE_QWORD_FIELD_OP   0x8f
#define AML_LAND_OP   0x90
#define AML_LOR_OP   0x91
#define AML_LNOT_OP   0x92
#define AML_LEQUAL_OP   0x93
#define AML_LGREATER_OP   0x94
#define AML_LLESS_OP   0x95
#define AML_TO_BUFFER_OP   0x96
#define AML_TO_DEC_STRING_OP   0x97
#define AML_TO_HEX_STRING_OP   0x98
#define AML_TO_INTEGER_OP   0x99
#define AML_TO_STRING_OP   0x9c
#define AML_COPY_OBJECT_OP   0x9d
#define AML_MID_OP   0x9e
#define AML_CONTINUE_OP   0x9f
#define AML_IF_OP   0xa0
#define AML_ELSE_OP   0xa1
#define AML_WHILE_OP   0xa2
#define AML_NOOP_OP   0xa3
#define AML_RETURN_OP   0xa4
#define AML_BREAK_OP   0xa5
#define AML_BREAK_POINT_OP   0xcc
#define AML_ONES_OP   0xff
#define AML_EXT_OP   0x5b
#define AML_EXT_MUTEX_OP   0x01
#define AML_EXT_EVENT_OP   0x02
#define AML_EXT_COND_REF_OF_OP   0x12
#define AML_EXT_CREATE_FIELD_OP   0x13
#define AML_EXT_LOAD_TABLE_OP   0x1f
#define AML_EXT_LOAD_OP   0x20
#define AML_EXT_STALL_OP   0x21
#define AML_EXT_SLEEP_OP   0x22
#define AML_EXT_ACQUIRE_OP   0x23
#define AML_EXT_SIGNAL_OP   0x24
#define AML_EXT_WAIT_OP   0x25
#define AML_EXT_RESET_OP   0x26
#define AML_EXT_RELEASE_OP   0x27
#define AML_EXT_FROM_BCD_OP   0x28
#define AML_EXT_TO_BCD_OP   0x29
#define AML_EXT_UNLOAD_OP   0x2a
#define AML_EXT_REVISION_OP   0x30
#define AML_EXT_DEBUG_OP   0x31
#define AML_EXT_FATAL_OP   0x32
#define AML_EXT_TIMER_OP   0x33
#define AML_EXT_REGION_OP   0x80
#define AML_EXT_FIELD_OP   0x81
#define AML_EXT_DEVICE_OP   0x82
#define AML_EXT_PROCESSOR_OP   0x83
#define AML_EXT_POWER_RES_OP   0x84
#define AML_EXT_THERMAL_ZONE_OP   0x85
#define AML_EXT_INDEX_FIELD_OP   0x86
#define AML_EXT_BANK_FIELD_OP   0x87
#define AML_EXT_DATA_REGION_OP   0x88

Functions

 FILE_LICENCE (BSD3)

Detailed Description

This file contains AML code definition in the latest ACPI spec.

Copyright (c) 2011, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file AcpiAml.h.


Define Documentation

#define AML_ZERO_OP   0x00

Definition at line 27 of file AcpiAml.h.

#define AML_ONE_OP   0x01

Definition at line 28 of file AcpiAml.h.

#define AML_ALIAS_OP   0x06

Definition at line 29 of file AcpiAml.h.

#define AML_NAME_OP   0x08

Definition at line 30 of file AcpiAml.h.

#define AML_BYTE_PREFIX   0x0a

Definition at line 31 of file AcpiAml.h.

#define AML_WORD_PREFIX   0x0b

Definition at line 32 of file AcpiAml.h.

#define AML_DWORD_PREFIX   0x0c

Definition at line 33 of file AcpiAml.h.

#define AML_STRING_PREFIX   0x0d

Definition at line 34 of file AcpiAml.h.

#define AML_QWORD_PREFIX   0x0e

Definition at line 35 of file AcpiAml.h.

#define AML_SCOPE_OP   0x10

Definition at line 36 of file AcpiAml.h.

#define AML_BUFFER_OP   0x11

Definition at line 37 of file AcpiAml.h.

#define AML_PACKAGE_OP   0x12

Definition at line 38 of file AcpiAml.h.

#define AML_VAR_PACKAGE_OP   0x13

Definition at line 39 of file AcpiAml.h.

#define AML_METHOD_OP   0x14

Definition at line 40 of file AcpiAml.h.

#define AML_DUAL_NAME_PREFIX   0x2e

Definition at line 41 of file AcpiAml.h.

#define AML_MULTI_NAME_PREFIX   0x2f

Definition at line 42 of file AcpiAml.h.

#define AML_NAME_CHAR_A   0x41

Definition at line 43 of file AcpiAml.h.

#define AML_NAME_CHAR_B   0x42

Definition at line 44 of file AcpiAml.h.

#define AML_NAME_CHAR_C   0x43

Definition at line 45 of file AcpiAml.h.

#define AML_NAME_CHAR_D   0x44

Definition at line 46 of file AcpiAml.h.

#define AML_NAME_CHAR_E   0x45

Definition at line 47 of file AcpiAml.h.

#define AML_NAME_CHAR_F   0x46

Definition at line 48 of file AcpiAml.h.

#define AML_NAME_CHAR_G   0x47

Definition at line 49 of file AcpiAml.h.

#define AML_NAME_CHAR_H   0x48

Definition at line 50 of file AcpiAml.h.

#define AML_NAME_CHAR_I   0x49

Definition at line 51 of file AcpiAml.h.

#define AML_NAME_CHAR_J   0x4a

Definition at line 52 of file AcpiAml.h.

#define AML_NAME_CHAR_K   0x4b

Definition at line 53 of file AcpiAml.h.

#define AML_NAME_CHAR_L   0x4c

Definition at line 54 of file AcpiAml.h.

#define AML_NAME_CHAR_M   0x4d

Definition at line 55 of file AcpiAml.h.

#define AML_NAME_CHAR_N   0x4e

Definition at line 56 of file AcpiAml.h.

#define AML_NAME_CHAR_O   0x4f

Definition at line 57 of file AcpiAml.h.

#define AML_NAME_CHAR_P   0x50

Definition at line 58 of file AcpiAml.h.

#define AML_NAME_CHAR_Q   0x51

Definition at line 59 of file AcpiAml.h.

#define AML_NAME_CHAR_R   0x52

Definition at line 60 of file AcpiAml.h.

#define AML_NAME_CHAR_S   0x53

Definition at line 61 of file AcpiAml.h.

#define AML_NAME_CHAR_T   0x54

Definition at line 62 of file AcpiAml.h.

#define AML_NAME_CHAR_U   0x55

Definition at line 63 of file AcpiAml.h.

#define AML_NAME_CHAR_V   0x56

Definition at line 64 of file AcpiAml.h.

#define AML_NAME_CHAR_W   0x57

Definition at line 65 of file AcpiAml.h.

#define AML_NAME_CHAR_X   0x58

Definition at line 66 of file AcpiAml.h.

#define AML_NAME_CHAR_Y   0x59

Definition at line 67 of file AcpiAml.h.

#define AML_NAME_CHAR_Z   0x5a

Definition at line 68 of file AcpiAml.h.

#define AML_ROOT_CHAR   0x5c

Definition at line 69 of file AcpiAml.h.

#define AML_PARENT_PREFIX_CHAR   0x5e

Definition at line 70 of file AcpiAml.h.

#define AML_NAME_CHAR__   0x5f

Definition at line 71 of file AcpiAml.h.

#define AML_LOCAL0   0x60

Definition at line 72 of file AcpiAml.h.

#define AML_LOCAL1   0x61

Definition at line 73 of file AcpiAml.h.

#define AML_LOCAL2   0x62

Definition at line 74 of file AcpiAml.h.

#define AML_LOCAL3   0x63

Definition at line 75 of file AcpiAml.h.

#define AML_LOCAL4   0x64

Definition at line 76 of file AcpiAml.h.

#define AML_LOCAL5   0x65

Definition at line 77 of file AcpiAml.h.

#define AML_LOCAL6   0x66

Definition at line 78 of file AcpiAml.h.

#define AML_LOCAL7   0x67

Definition at line 79 of file AcpiAml.h.

#define AML_ARG0   0x68

Definition at line 80 of file AcpiAml.h.

#define AML_ARG1   0x69

Definition at line 81 of file AcpiAml.h.

#define AML_ARG2   0x6a

Definition at line 82 of file AcpiAml.h.

#define AML_ARG3   0x6b

Definition at line 83 of file AcpiAml.h.

#define AML_ARG4   0x6c

Definition at line 84 of file AcpiAml.h.

#define AML_ARG5   0x6d

Definition at line 85 of file AcpiAml.h.

#define AML_ARG6   0x6e

Definition at line 86 of file AcpiAml.h.

#define AML_STORE_OP   0x70

Definition at line 87 of file AcpiAml.h.

#define AML_REF_OF_OP   0x71

Definition at line 88 of file AcpiAml.h.

#define AML_ADD_OP   0x72

Definition at line 89 of file AcpiAml.h.

#define AML_CONCAT_OP   0x73

Definition at line 90 of file AcpiAml.h.

#define AML_SUBTRACT_OP   0x74

Definition at line 91 of file AcpiAml.h.

#define AML_INCREMENT_OP   0x75

Definition at line 92 of file AcpiAml.h.

#define AML_DECREMENT_OP   0x76

Definition at line 93 of file AcpiAml.h.

#define AML_MULTIPLY_OP   0x77

Definition at line 94 of file AcpiAml.h.

#define AML_DIVIDE_OP   0x78

Definition at line 95 of file AcpiAml.h.

#define AML_SHIFT_LEFT_OP   0x79

Definition at line 96 of file AcpiAml.h.

#define AML_SHIFT_RIGHT_OP   0x7a

Definition at line 97 of file AcpiAml.h.

#define AML_AND_OP   0x7b

Definition at line 98 of file AcpiAml.h.

#define AML_NAND_OP   0x7c

Definition at line 99 of file AcpiAml.h.

#define AML_OR_OP   0x7d

Definition at line 100 of file AcpiAml.h.

#define AML_NOR_OP   0x7e

Definition at line 101 of file AcpiAml.h.

#define AML_XOR_OP   0x7f

Definition at line 102 of file AcpiAml.h.

#define AML_NOT_OP   0x80

Definition at line 103 of file AcpiAml.h.

#define AML_FIND_SET_LEFT_BIT_OP   0x81

Definition at line 104 of file AcpiAml.h.

#define AML_FIND_SET_RIGHT_BIT_OP   0x82

Definition at line 105 of file AcpiAml.h.

#define AML_DEREF_OF_OP   0x83

Definition at line 106 of file AcpiAml.h.

#define AML_CONCAT_RES_OP   0x84

Definition at line 107 of file AcpiAml.h.

#define AML_MOD_OP   0x85

Definition at line 108 of file AcpiAml.h.

#define AML_NOTIFY_OP   0x86

Definition at line 109 of file AcpiAml.h.

#define AML_SIZE_OF_OP   0x87

Definition at line 110 of file AcpiAml.h.

#define AML_INDEX_OP   0x88

Definition at line 111 of file AcpiAml.h.

#define AML_MATCH_OP   0x89

Definition at line 112 of file AcpiAml.h.

#define AML_CREATE_DWORD_FIELD_OP   0x8a

Definition at line 113 of file AcpiAml.h.

#define AML_CREATE_WORD_FIELD_OP   0x8b

Definition at line 114 of file AcpiAml.h.

#define AML_CREATE_BYTE_FIELD_OP   0x8c

Definition at line 115 of file AcpiAml.h.

#define AML_CREATE_BIT_FIELD_OP   0x8d

Definition at line 116 of file AcpiAml.h.

#define AML_OBJECT_TYPE_OP   0x8e

Definition at line 117 of file AcpiAml.h.

#define AML_CREATE_QWORD_FIELD_OP   0x8f

Definition at line 118 of file AcpiAml.h.

#define AML_LAND_OP   0x90

Definition at line 119 of file AcpiAml.h.

#define AML_LOR_OP   0x91

Definition at line 120 of file AcpiAml.h.

#define AML_LNOT_OP   0x92

Definition at line 121 of file AcpiAml.h.

#define AML_LEQUAL_OP   0x93

Definition at line 122 of file AcpiAml.h.

#define AML_LGREATER_OP   0x94

Definition at line 123 of file AcpiAml.h.

#define AML_LLESS_OP   0x95

Definition at line 124 of file AcpiAml.h.

#define AML_TO_BUFFER_OP   0x96

Definition at line 125 of file AcpiAml.h.

#define AML_TO_DEC_STRING_OP   0x97

Definition at line 126 of file AcpiAml.h.

#define AML_TO_HEX_STRING_OP   0x98

Definition at line 127 of file AcpiAml.h.

#define AML_TO_INTEGER_OP   0x99

Definition at line 128 of file AcpiAml.h.

#define AML_TO_STRING_OP   0x9c

Definition at line 129 of file AcpiAml.h.

#define AML_COPY_OBJECT_OP   0x9d

Definition at line 130 of file AcpiAml.h.

#define AML_MID_OP   0x9e

Definition at line 131 of file AcpiAml.h.

#define AML_CONTINUE_OP   0x9f

Definition at line 132 of file AcpiAml.h.

#define AML_IF_OP   0xa0

Definition at line 133 of file AcpiAml.h.

#define AML_ELSE_OP   0xa1

Definition at line 134 of file AcpiAml.h.

#define AML_WHILE_OP   0xa2

Definition at line 135 of file AcpiAml.h.

#define AML_NOOP_OP   0xa3

Definition at line 136 of file AcpiAml.h.

#define AML_RETURN_OP   0xa4

Definition at line 137 of file AcpiAml.h.

#define AML_BREAK_OP   0xa5

Definition at line 138 of file AcpiAml.h.

#define AML_BREAK_POINT_OP   0xcc

Definition at line 139 of file AcpiAml.h.

#define AML_ONES_OP   0xff

Definition at line 140 of file AcpiAml.h.

#define AML_EXT_OP   0x5b

Definition at line 145 of file AcpiAml.h.

#define AML_EXT_MUTEX_OP   0x01

Definition at line 147 of file AcpiAml.h.

#define AML_EXT_EVENT_OP   0x02

Definition at line 148 of file AcpiAml.h.

#define AML_EXT_COND_REF_OF_OP   0x12

Definition at line 149 of file AcpiAml.h.

#define AML_EXT_CREATE_FIELD_OP   0x13

Definition at line 150 of file AcpiAml.h.

#define AML_EXT_LOAD_TABLE_OP   0x1f

Definition at line 151 of file AcpiAml.h.

#define AML_EXT_LOAD_OP   0x20

Definition at line 152 of file AcpiAml.h.

#define AML_EXT_STALL_OP   0x21

Definition at line 153 of file AcpiAml.h.

#define AML_EXT_SLEEP_OP   0x22

Definition at line 154 of file AcpiAml.h.

#define AML_EXT_ACQUIRE_OP   0x23

Definition at line 155 of file AcpiAml.h.

#define AML_EXT_SIGNAL_OP   0x24

Definition at line 156 of file AcpiAml.h.

#define AML_EXT_WAIT_OP   0x25

Definition at line 157 of file AcpiAml.h.

#define AML_EXT_RESET_OP   0x26

Definition at line 158 of file AcpiAml.h.

#define AML_EXT_RELEASE_OP   0x27

Definition at line 159 of file AcpiAml.h.

#define AML_EXT_FROM_BCD_OP   0x28

Definition at line 160 of file AcpiAml.h.

#define AML_EXT_TO_BCD_OP   0x29

Definition at line 161 of file AcpiAml.h.

#define AML_EXT_UNLOAD_OP   0x2a

Definition at line 162 of file AcpiAml.h.

#define AML_EXT_REVISION_OP   0x30

Definition at line 163 of file AcpiAml.h.

#define AML_EXT_DEBUG_OP   0x31

Definition at line 164 of file AcpiAml.h.

#define AML_EXT_FATAL_OP   0x32

Definition at line 165 of file AcpiAml.h.

#define AML_EXT_TIMER_OP   0x33

Definition at line 166 of file AcpiAml.h.

#define AML_EXT_REGION_OP   0x80

Definition at line 167 of file AcpiAml.h.

#define AML_EXT_FIELD_OP   0x81

Definition at line 168 of file AcpiAml.h.

#define AML_EXT_DEVICE_OP   0x82

Definition at line 169 of file AcpiAml.h.

#define AML_EXT_PROCESSOR_OP   0x83

Definition at line 170 of file AcpiAml.h.

#define AML_EXT_POWER_RES_OP   0x84

Definition at line 171 of file AcpiAml.h.

#define AML_EXT_THERMAL_ZONE_OP   0x85

Definition at line 172 of file AcpiAml.h.

#define AML_EXT_INDEX_FIELD_OP   0x86

Definition at line 173 of file AcpiAml.h.

#define AML_EXT_BANK_FIELD_OP   0x87

Definition at line 174 of file AcpiAml.h.

#define AML_EXT_DATA_REGION_OP   0x88

Definition at line 175 of file AcpiAml.h.


Function Documentation

FILE_LICENCE ( BSD3  )