Stefan Berger
18306111e6
acpi: Extend TPM2 ACPI table with missing log fields
...
Recent extensions of the TPM2 ACPI table added 3 more fields
including 12 bytes of start method specific parameters and Log Area
Minimum Length (u32) and Log Area Start Address (u64). So, we define
a new structure acpi_tpm2_phy that holds these optional new fields.
The new fields allow non-UEFI systems to access the TPM2's log.
The specification that has the new fields is the following:
TCG ACPI Specification
Family "1.2" and "2.0"
Version 1.2, Revision 8
https://trustedcomputinggroup.org/wp-content/uploads/TCG_ACPIGeneralSpecification_v1.20_r8.pdf
Cc: linux-acpi@vger.kernel.org
Cc: Len Brown <lenb@kernel.org >
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com >
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com >
Reviewed-by: Jerry Snitselaar <jsnitsel@redhat.com >
Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com >
2020-07-24 09:29:21 +03:00
Erik Kaneda
afb908708b
ACPICA: WSMT: Fix typo, no functional change
...
ACPICA commit 764d18c5a83949ff3b0dbda6055cee1929b9caa2
The table signature WSMT stands for "Windows SMM Mitigations Table".
It is not "Windows SMM Migrations Table".
Link: https://github.com/acpica/acpica/commit/764d18c5
Reported-by: Laszlo Ersek <lersek@redhat.com >
Signed-off-by: Erik Kaneda <erik.kaneda@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2020-03-30 14:52:33 +02:00
Bob Moore
800ba7c5ea
ACPICA: All acpica: Update copyrights to 2020 Including tool signons.
...
ACPICA commit 8b9c69d0984067051ffbe8526f871448ead6a26b
Link: https://github.com/acpica/acpica/commit/8b9c69d0
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Kaneda <erik.kaneda@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2020-01-13 11:52:48 +01:00
Erik Schmauss
aa475a59ff
ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable
...
ACPICA commit 8c9eba7811a939a387d93d6c2a572d0887e64f2c
Link: https://github.com/acpica/acpica/commit/8c9eba78
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2019-02-18 11:21:11 +01:00
Bob Moore
840c02ca22
ACPICA: All acpica: Update copyrights to 2019
...
ACPICA commit 62f4f98e941d86e41969bf2ab5a93b8dc94dc49e
The update includes userspace tool signons.
Link: https://github.com/acpica/acpica/commit/62f4f98e
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2019-01-15 18:04:02 +01:00
Erik Schmauss
c159597ca9
ACPICA: iASL: adding definition and disassembly for TPM2 revision 3
...
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2018-11-08 18:41:47 +01:00
Erik Schmauss
9585763888
ACPICA: adding SPDX headers
...
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2018-03-18 19:08:05 +01:00
Erik Schmauss
e62f822785
ACPICA: Restructure ACPI table files
...
ACPICA commit a025731aec31745b775f7bdcd850c57d0a08298d
Split/restructure:
Table headers (actbl1*.h)
disassembler table info files (dmtbinfo*.c)
disassembler table dump files (dmtbdump*.c)
Adds 6 new files.
Link: https://github.com/acpica/acpica/commit/a025731a
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2018-02-21 23:48:18 +01:00
Bob Moore
da6f8320d5
ACPICA: All acpica: Update copyrights to 2018
...
including tool signons.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2018-02-06 10:31:20 +01:00
David E. Box
c7a1dfb95e
ACPICA: Add support for new PCCT subtables
...
ACPICA commit e7b817e3c405a4fb9ae9ee7ae4992b8c1f20d284
Extended PCC Subspaces (types 3 and 4)
Link: https://github.com/acpica/acpica/commit/e7b817e3
Signed-off-by: David E. Box <david.e.box@linux.intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2017-06-12 14:58:39 +02:00
Bob Moore
da22b8e7b7
ACPICA: Update Status field for BGRT table
...
ACPICA commit dbc6a3d5ff22df730cc81802af0422bb64b19347
Orientation flags added. ACPI 6.2
Link: https://github.com/acpica/acpica/commit/dbc6a3d5
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2017-06-12 14:58:36 +02:00
Bob Moore
7735ca0eb4
ACPICA: Source tree: Update copyright notices to 2017
...
ACPICA commit 16577e5265923f4999b4d2c0addb2343b18135e1
Affects all files.
Link: https://github.com/acpica/acpica/commit/16577e52
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2017-02-09 14:47:02 +01:00
Bob Moore
2a397a390a
ACPICA: ACPI 6.1: Support for new PCCT subtable
...
ACPICA commit de3ea7c322b9b6bdb09aa90c2e1d420cd4dce47c
Additional subspace structure was added.
Link: https://github.com/acpica/acpica/commit/de3ea7c3
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-05-05 15:22:26 +02:00
Bob Moore
28a9a69bdf
ACPICA: iASL/Headers: Fix incorrect definition of FPDT table
...
ACPICA commit f30ba83711bcb860f9b17dd36d0bcc5242a4ef91
ACPICA BZ 1249.
Link: https://github.com/acpica/acpica/commit/f30ba837
Link: https://bugs.acpica.org/show_bug.cgi?id=1249
Reported-by: Greg Elkin <greg.elkin@ericsson.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-04-05 03:53:31 +02:00
Bob Moore
c8100dc464
ACPICA: Additional 2016 copyright changes
...
All tool/utility signons.
Dual-license module header.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-01-15 22:18:09 +01:00
Bob Moore
9005694e40
ACPICA: Update definitions for the TCPA and TPM2 ACPI tables
...
ACPICA commit 33140b4498666337dd33a00cf3c4797a53981a7b
Changes for a new version of the 3rd party spec for these tables,
the "TCG ACPI Specification", December 14, 2014. Also, moved the
definition of TPM2 to actbl2.h, next to TCPA, since both should
be together.
Update the table compiler/disassembler code for the tables.
However, the "Server" TCPA table is not supported at this time.
Link: https://github.com/acpica/acpica/commit/33140b44
Reported-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-07-01 23:17:56 +02:00
Lv Zheng
80fa6cf95e
ACPICA: ACPI 6.0: Add changes for DRTM table.
...
ACPICA commit b02b754a2b7afcd0384cb3b31f29eb1be028fe90
This patch adds support for DRTM (Dynamic Root of Trust for Measurement
table) in iasl. Lv Zheng.
Link: https://github.com/acpica/acpica/commit/b02b754a
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-05-22 03:22:20 +02:00
Bob Moore
68edb03823
ACPICA: ACPI 6.0: Add support for WPBT table.
...
ACPICA commit a6ccb4033b49f7aa33a17ddc41dd69d57e799fbd
Windows Platform Binary Table.
Link: https://github.com/acpica/acpica/commit/a6ccb403
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-05-22 03:22:19 +02:00
Bob Moore
b6944efd63
ACPICA: ACPI 6.0: Add support for XENV table.
...
ACPICA commit 08c4197cf4ddd45f0c961078220b0fc19c10745c
Xen Environment table.
Link: https://github.com/acpica/acpica/commit/08c4197c
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-05-22 03:22:19 +02:00
Bob Moore
37e12657f8
ACPICA: ACPI 6.0: Add support for STAO table.
...
ACPICA commit 532bf402a503061afd9d80a23e1d3c8fd99b052c
_STA override table.
Link: https://github.com/acpica/acpica/commit/532bf402
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-05-22 03:22:18 +02:00
David E. Box
82a8094194
ACPICA: Update Copyright headers to 2015
...
ACPICA commit 8990e73ab2aa15d6a0068b860ab54feff25bee36
Link: https://github.com/acpica/acpica/commit/8990e73a
Signed-off-by: David E. Box <david.e.box@linux.intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-02-05 15:31:43 +01:00
Hanjun Guo
34ea065e5e
ACPICA: Headers: Add GTDT flag definitions for the timer subtable.
...
Mostly by Hanjun Guo <hanjun.guo@linaro.org >
Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-09-03 01:17:42 +02:00
Bob Moore
67a3d6203c
ACPICA: ACPI 5.1: Update for PCCT table changes.
...
One new subtable.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-07-31 00:50:24 +02:00
Tomasz Nowicki
54ea4247d3
ACPICA/ARM: ACPI 5.1: Update for GTDT table changes.
...
New fields and new subtables. Tomasz Nowicki.
Signed-off-by: Tomasz Nowicki <tomasz.nowicki@linaro.org >
Signed-off-by: Hanjun Guo <hanjun.guo@linaro.org >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-07-31 00:50:24 +02:00
Robert Moore
6e59608483
ACPICA: Revert "Headers: Deploy #pragma pack (push) and (pop)."
...
This reverts commit aae576e5faefa8ba70647efa320d4747b6375f1e.
Push and Pop are not portable "enough", and caused problems for
some ACPICA customers.
Signed-off-by: Robert Moore <Robert.Moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-03-18 01:53:45 +01:00
Bob Moore
4ac4c5fad8
ACPICA: Headers: Deploy #pragma pack (push) and (pop).
...
Use push and pop to both guarantee that the correct alignment is used,
and to restore the alignment to whatever it was before the header
was included.
It is reported that the #pragma pack(push/pop) directives are not supported
by the specific GCCs, but this patch still doesn't affect kernel build
as there are already #pragma pack([1]) directives used in the old ACPICA
headers, which means there shouldn't be GCCs that are currently used to
compile the ACPI kernels do not support #pragma pack() directives.
References: https://bugs.acpica.org/show_bug.cgi?id=1058
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-02-27 00:45:59 +01:00
Bob Moore
fbb7a2dc2b
ACPICA: Update ACPICA copyrights to 2014.
...
Update ACPICA copyrights to 2014. Includes all source headers and
signons for the various tools.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-02-11 00:30:25 +01:00
Bob Moore
f0d73664c1
ACPICA: Tables: Add full support for the PCCT table, update table definition.
...
Updates the PCCT table definition in the actbl3.h header.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-01-08 15:31:37 +01:00
Bob Moore
6be58e2f21
ACPICA: Remove trailing comma in enum declarations
...
SunStudio compiler complains about trailing commas in enum
declarations.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2013-03-12 00:45:05 +01:00
Lv Zheng
8c2809144a
ACPICA: Update RASF table definition
...
Update to reflect final ACPI 5.0 changes. Lv Zheng.
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2013-03-12 00:45:03 +01:00
Bob Moore
25f044e645
ACPICA: Update ACPICA copyrights to 2013
...
Includes all source headers and signons for the various tools.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2013-01-25 13:30:47 +01:00
Bob Moore
7e2e11abbe
ACPICA: iASL: Finish support for the TPM2 table.
...
Add disassembler, table compiler, and template support.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2013-01-10 12:36:21 +01:00
Bob Moore
99c93f55a5
ACPICA: Add header file support for the ACPI 5 TPM2 ACPI table.
...
Reserved in ACPI 5.0 specification, but defined in a November
2011 Microsoft document.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2013-01-10 12:36:20 +01:00
Bob Moore
2d2dd50880
ACPICA: Update support for ACPI 5 MPST table
...
Fixes some problems introduced by late changes to the table as it
was added to the ACPI 5.0 specification. Both the table compiler
and the disassembler and the main header support for the table.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2012-11-15 00:31:28 +01:00
Bob Moore
be030a5768
ACPICA: Add support for complex _PLD buffers.
...
_PLD (Physical Location of Device) returns a bit-packed buffer that
is difficult to parse. This change adds a new interface,
AcpiDecodePldBuffer that parses the buffer into a more usable
local struct. Also adds macros to both get and set individual
fields within the packed _PLD buffer. Adds a new include file,
acbuffer.h - which will be expanded to add structs for other
ACPI names that return buffers. ACPICA BZ 954.
Emit (in comments) the decoded contents of a static _PLD buffer
in order to improve comprehension of this bit-packed buffer.
Add multi-endian support to the _PLD decode routine. Deploy the
multi-endian macros to extract data from the _PLD buffer.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Feng Tang <feng.tang@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2012-09-21 00:26:17 -04:00
Bob Moore
4e2f9c278a
ACPICA: Headers: Add support for CSRT and DBG2 ACPI tables.
...
These tables are defined outside of the ACPI specification.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Feng Tang <feng.tang@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2012-09-21 00:26:17 -04:00
Bob Moore
75e7386b10
ACPICA: Update header files copyrights to 2012
...
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 >
2012-07-17 00:05:50 -04:00
Bob Moore
c5bd653732
ACPI 5.0: Add new/changed tables to headers
...
Adds new file, actbl3.h
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 >
2012-01-17 03:36:28 -05:00