diff options
author | Bob Moore <robert.moore@intel.com> | 2011-11-16 00:39:07 -0500 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2012-01-17 03:36:29 -0500 |
commit | 9ce81784c9c0396a6a6be05248928a71134fe60b (patch) | |
tree | cccb8fc3a3514276ed0b1801f7bb26ba2319d62d /drivers/acpi/acpica/psopcode.c | |
parent | ffef68273b6278e98a99dd4051671d4854b20fe0 (diff) |
ACPI 5.0: Implement Connection() and AccessAs() changes
Support within the interpreter and operation region dispatch.
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Lin Ming <ming.m.lin@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/acpica/psopcode.c')
-rw-r--r-- | drivers/acpi/acpica/psopcode.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/drivers/acpi/acpica/psopcode.c b/drivers/acpi/acpica/psopcode.c index bed08de7528c..9b3191001b3d 100644 --- a/drivers/acpi/acpica/psopcode.c +++ b/drivers/acpi/acpica/psopcode.c | |||
@@ -638,7 +638,16 @@ const struct acpi_opcode_info acpi_gbl_aml_op_info[AML_NUM_OPCODES] = { | |||
638 | 638 | ||
639 | /* 7E */ ACPI_OP("Timer", ARGP_TIMER_OP, ARGI_TIMER_OP, ACPI_TYPE_ANY, | 639 | /* 7E */ ACPI_OP("Timer", ARGP_TIMER_OP, ARGI_TIMER_OP, ACPI_TYPE_ANY, |
640 | AML_CLASS_EXECUTE, AML_TYPE_EXEC_0A_0T_1R, | 640 | AML_CLASS_EXECUTE, AML_TYPE_EXEC_0A_0T_1R, |
641 | AML_FLAGS_EXEC_0A_0T_1R) | 641 | AML_FLAGS_EXEC_0A_0T_1R), |
642 | |||
643 | /* ACPI 5.0 opcodes */ | ||
644 | |||
645 | /* 7F */ ACPI_OP("-ConnectField-", ARGP_CONNECTFIELD_OP, | ||
646 | ARGI_CONNECTFIELD_OP, ACPI_TYPE_ANY, | ||
647 | AML_CLASS_INTERNAL, AML_TYPE_BOGUS, AML_HAS_ARGS), | ||
648 | /* 80 */ ACPI_OP("-ExtAccessField-", ARGP_CONNECTFIELD_OP, | ||
649 | ARGI_CONNECTFIELD_OP, ACPI_TYPE_ANY, | ||
650 | AML_CLASS_INTERNAL, AML_TYPE_BOGUS, 0) | ||
642 | 651 | ||
643 | /*! [End] no source code translation !*/ | 652 | /*! [End] no source code translation !*/ |
644 | }; | 653 | }; |
@@ -657,7 +666,7 @@ static const u8 acpi_gbl_short_op_index[256] = { | |||
657 | /* 0x20 */ _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, | 666 | /* 0x20 */ _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, |
658 | /* 0x28 */ _UNK, _UNK, _UNK, _UNK, _UNK, 0x63, _PFX, _PFX, | 667 | /* 0x28 */ _UNK, _UNK, _UNK, _UNK, _UNK, 0x63, _PFX, _PFX, |
659 | /* 0x30 */ 0x67, 0x66, 0x68, 0x65, 0x69, 0x64, 0x6A, 0x7D, | 668 | /* 0x30 */ 0x67, 0x66, 0x68, 0x65, 0x69, 0x64, 0x6A, 0x7D, |
660 | /* 0x38 */ _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, | 669 | /* 0x38 */ 0x7F, 0x80, _UNK, _UNK, _UNK, _UNK, _UNK, _UNK, |
661 | /* 0x40 */ _UNK, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, | 670 | /* 0x40 */ _UNK, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, |
662 | /* 0x48 */ _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, | 671 | /* 0x48 */ _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, |
663 | /* 0x50 */ _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, | 672 | /* 0x50 */ _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, _ASC, |