Print this page
update to acpica-unix2-20140114
acpica-unix2-20130823
PANKOVs restructure

*** 5,15 **** * directly from the ACPI specification. * *****************************************************************************/ /* ! * Copyright (C) 2000 - 2011, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: --- 5,15 ---- * directly from the ACPI specification. * *****************************************************************************/ /* ! * Copyright (C) 2000 - 2014, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met:
*** 189,198 **** --- 189,207 ---- #define AML_LLESSEQUAL_OP (UINT16) 0x9294 #define AML_LNOTEQUAL_OP (UINT16) 0x9293 /* + * Opcodes for "Field" operators + */ + #define AML_FIELD_OFFSET_OP (UINT8) 0x00 + #define AML_FIELD_ACCESS_OP (UINT8) 0x01 + #define AML_FIELD_CONNECTION_OP (UINT8) 0x02 /* ACPI 5.0 */ + #define AML_FIELD_EXT_ACCESS_OP (UINT8) 0x03 /* ACPI 5.0 */ + + + /* * Internal opcodes * Use only "Unknown" AML opcodes, don't attempt to use * any valid ACPI ASCII values (A-Z, 0-9, '-') */ #define AML_INT_NAMEPATH_OP (UINT16) 0x002d
*** 202,213 **** #define AML_INT_BYTELIST_OP (UINT16) 0x0033 #define AML_INT_STATICSTRING_OP (UINT16) 0x0034 #define AML_INT_METHODCALL_OP (UINT16) 0x0035 #define AML_INT_RETURN_VALUE_OP (UINT16) 0x0036 #define AML_INT_EVAL_SUBTREE_OP (UINT16) 0x0037 - #define ARG_NONE 0x0 /* * Argument types for the AML Parser * Each field in the ArgTypes UINT32 is 5 bits, allowing for a maximum of 6 arguments. --- 211,223 ---- #define AML_INT_BYTELIST_OP (UINT16) 0x0033 #define AML_INT_STATICSTRING_OP (UINT16) 0x0034 #define AML_INT_METHODCALL_OP (UINT16) 0x0035 #define AML_INT_RETURN_VALUE_OP (UINT16) 0x0036 #define AML_INT_EVAL_SUBTREE_OP (UINT16) 0x0037 + #define AML_INT_CONNECTION_OP (UINT16) 0x0038 + #define AML_INT_EXTACCESSFIELD_OP (UINT16) 0x0039 #define ARG_NONE 0x0 /* * Argument types for the AML Parser * Each field in the ArgTypes UINT32 is 5 bits, allowing for a maximum of 6 arguments.
*** 476,492 **** * This byte is extracted from the AML via the * AccessAs keyword */ typedef enum { ! AML_FIELD_ATTRIB_SMB_QUICK = 0x02, ! AML_FIELD_ATTRIB_SMB_SEND_RCV = 0x04, ! AML_FIELD_ATTRIB_SMB_BYTE = 0x06, ! AML_FIELD_ATTRIB_SMB_WORD = 0x08, ! AML_FIELD_ATTRIB_SMB_BLOCK = 0x0A, ! AML_FIELD_ATTRIB_SMB_WORD_CALL = 0x0C, ! AML_FIELD_ATTRIB_SMB_BLOCK_CALL = 0x0D } AML_ACCESS_ATTRIBUTE; /* Bit fields in the AML MethodFlags byte */ --- 486,505 ---- * This byte is extracted from the AML via the * AccessAs keyword */ typedef enum { ! AML_FIELD_ATTRIB_QUICK = 0x02, ! AML_FIELD_ATTRIB_SEND_RCV = 0x04, ! AML_FIELD_ATTRIB_BYTE = 0x06, ! AML_FIELD_ATTRIB_WORD = 0x08, ! AML_FIELD_ATTRIB_BLOCK = 0x0A, ! AML_FIELD_ATTRIB_MULTIBYTE = 0x0B, ! AML_FIELD_ATTRIB_WORD_CALL = 0x0C, ! AML_FIELD_ATTRIB_BLOCK_CALL = 0x0D, ! AML_FIELD_ATTRIB_RAW_BYTES = 0x0E, ! AML_FIELD_ATTRIB_RAW_PROCESS = 0x0F } AML_ACCESS_ATTRIBUTE; /* Bit fields in the AML MethodFlags byte */