acpi: Upgrade acpi generate header

Sync acpigen.h content to match with laetst acpica, the link is
https://github.com/acpica/acpica/blob/master/source/include/amlcode.h,
and revision is 20190405. The purspose of the change is just make spec
up to date.

Signed-off-by: Lijian Zhao <lijian.zhao@intel.com>
Change-Id: If5f5da70eb66472ddf5df0d72ca85de41faac128
Reviewed-on: https://review.coreboot.org/c/coreboot/+/32328
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
Lijian Zhao 2019-04-15 17:37:28 -07:00 committed by Duncan Laurie
parent f3ea181d98
commit 83ad5a998d
1 changed files with 84 additions and 13 deletions

View File

@ -42,29 +42,57 @@
/* ACPI Op/Prefix Codes */ /* ACPI Op/Prefix Codes */
enum { enum {
ZERO_OP = 0x00, ZERO_OP = 0x00,
ONE_OP = 0x01, ONE_OP = 0x01,
NAME_OP = 0x08, ALIAS_OP = 0x06,
SCOPE_OP = 0x10, NAME_OP = 0x08,
BUFFER_OP = 0x11,
BYTE_PREFIX = 0x0A, BYTE_PREFIX = 0x0A,
WORD_PREFIX = 0x0B, WORD_PREFIX = 0x0B,
DWORD_PREFIX = 0x0C, DWORD_PREFIX = 0x0C,
STRING_PREFIX = 0x0D, STRING_PREFIX = 0x0D,
QWORD_PREFIX = 0x0E, QWORD_PREFIX = 0x0E,
SCOPE_OP = 0x10,
BUFFER_OP = 0x11,
PACKAGE_OP = 0x12, PACKAGE_OP = 0x12,
VARIABLE_PACKAGE_OP = 0x13,
METHOD_OP = 0x14, METHOD_OP = 0x14,
EXTERNAL_OP = 0x15,
DUAL_NAME_PREFIX = 0x2E, DUAL_NAME_PREFIX = 0x2E,
MULTI_NAME_PREFIX = 0x2F, MULTI_NAME_PREFIX = 0x2F,
EXT_OP_PREFIX = 0x5B, EXT_OP_PREFIX = 0x5B,
MUTEX_OP = 0x01,
EVENT_OP = 0x01,
SF_RIGHT_OP = 0x10,
SF_LEFT_OP = 0x11,
COND_REFOF_OP = 0x12,
CREATEFIELD_OP = 0x13, CREATEFIELD_OP = 0x13,
LOAD_TABLE_OP = 0x1f,
LOAD_OP = 0x20,
STALL_OP = 0x21,
SLEEP_OP = 0x22, SLEEP_OP = 0x22,
ACQUIRE_OP = 0x23,
SIGNAL_OP = 0x24,
WAIT_OP = 0x25,
RST_OP = 0x26,
RELEASE_OP = 0x27,
FROM_BCD_OP = 0x28,
TO_BCD_OP = 0x29,
UNLOAD_OP = 0x2A,
REVISON_OP = 0x30,
DEBUG_OP = 0x31, DEBUG_OP = 0x31,
FATAL_OP = 0x32,
TIMER_OP = 0x33,
OPREGION_OP = 0x80, OPREGION_OP = 0x80,
FIELD_OP = 0x81, FIELD_OP = 0x81,
DEVICE_OP = 0x82, DEVICE_OP = 0x82,
PROCESSOR_OP = 0x83, PROCESSOR_OP = 0x83,
POWER_RES_OP = 0x84, POWER_RES_OP = 0x84,
THERMAL_ZONE_OP = 0x85,
INDEX_FIELD_OP = 0x86,
BANK_FIELD_OP = 0x87,
DATA_REGION_OP = 0x88,
ROOT_PREFIX = 0x5C,
PARENT_PREFIX = 0x5D,
LOCAL0_OP = 0x60, LOCAL0_OP = 0x60,
LOCAL1_OP = 0x61, LOCAL1_OP = 0x61,
LOCAL2_OP = 0x62, LOCAL2_OP = 0x62,
@ -73,29 +101,68 @@ enum {
LOCAL5_OP = 0x65, LOCAL5_OP = 0x65,
LOCAL6_OP = 0x66, LOCAL6_OP = 0x66,
LOCAL7_OP = 0x67, LOCAL7_OP = 0x67,
ARG0_OP = 0x68, ARG0_OP = 0x68,
ARG1_OP = 0x69, ARG1_OP = 0x69,
ARG2_OP = 0x6A, ARG2_OP = 0x6A,
ARG3_OP = 0x6B, ARG3_OP = 0x6B,
ARG4_OP = 0x6C, ARG4_OP = 0x6C,
ARG5_OP = 0x6D, ARG5_OP = 0x6D,
ARG6_OP = 0x6E, ARG6_OP = 0x6E,
STORE_OP = 0x70, STORE_OP = 0x70,
REF_OF_OP = 0x71,
ADD_OP = 0x72,
CONCATENATE_OP = 0x73,
SUBTRACT_OP = 0x74, SUBTRACT_OP = 0x74,
INCREMENT_OP = 0x75,
DECREMENT_OP = 0x76,
MULTIPLY_OP = 0x77, MULTIPLY_OP = 0x77,
DIVIDE_OP = 0x78,
SHIFT_LEFT_OP = 0x79,
SHIFT_RIGHT_OP = 0x7A,
AND_OP = 0x7B, AND_OP = 0x7B,
NAND_OP = 0x7C,
OR_OP = 0x7D, OR_OP = 0x7D,
NOR_OP = 0x7E,
XOR_OP = 0x7F,
NOT_OP = 0x80, NOT_OP = 0x80,
FD_SHIFT_LEFT_BIT_OR = 0x81,
FD_SHIFT_RIGHT_BIT_OR = 0x82,
DEREF_OP = 0x83,
CONCATENATE_TEMP_OP = 0x84,
MOD_OP = 0x85,
NOTIFY_OP = 0x86, NOTIFY_OP = 0x86,
SIZEOF_OP = 0x87,
INDEX_OP = 0x88,
MATCH_OP = 0x89,
CREATE_DWORD_OP = 0x8A,
CREATE_WORD_OP = 0x8B,
CREATE_BYTE_OP = 0x8C,
CREATE_BIT_OP = 0x8D,
OBJ_TYPE_OP = 0x8E,
CREATE_QWORD_OP = 0x8F,
LAND_OP = 0x90,
LOR_OP = 0x91,
LNOT_OP = 0x92,
LEQUAL_OP = 0x93, LEQUAL_OP = 0x93,
LGREATER_OP = 0x94, LGREATER_OP = 0x94,
LLESS_OP = 0x95, LLESS_OP = 0x95,
TO_BUFFER_OP = 0x96, TO_BUFFER_OP = 0x96,
TO_DEC_STRING_OP = 0x97,
TO_HEX_STRING_OP = 0x98,
TO_INTEGER_OP = 0x99, TO_INTEGER_OP = 0x99,
TO_STRING_OP = 0x9C,
CP_OBJ_OP = 0x9D,
MID_OP = 0x9E,
CONTINUE_OP = 0x9F,
IF_OP = 0xA0, IF_OP = 0xA0,
ELSE_OP = 0xA1, ELSE_OP = 0xA1,
WHILE_OP = 0xA2,
NOOP_OP = 0xA3,
RETURN_OP = 0xA4, RETURN_OP = 0xA4,
ONES_OP = 0xFF, BREAK_OP = 0xA5,
COMMENT_OP = 0xA9,
BREAKPIONT_OP = 0xCC,
ONES_OP = 0xFF,
}; };
#define FIELDLIST_OFFSET(X) { .type = OFFSET, \ #define FIELDLIST_OFFSET(X) { .type = OFFSET, \
@ -146,6 +213,10 @@ enum region_space {
CMOS, CMOS,
PCIBARTARGET, PCIBARTARGET,
IPMI, IPMI,
GPIO_REGION,
GPSERIALBUS,
PCC,
FIXED_HARDWARE = 0x7F,
REGION_SPACE_MAX, REGION_SPACE_MAX,
}; };