From a4be0aa57b70a39b92604ff8348cf8381144ba03 Mon Sep 17 00:00:00 2001 From: "Yang,Yu-chu" Date: Wed, 11 Aug 2021 19:27:45 -0700 Subject: [PATCH] config-tools: add native log area address Extract the log area address from TPM2 acpi table and add node log_area_start_address to board.xml. This emelment is used by host_pa of mmiodevs. Tracked-On: #6320 Signed-off-by: Yang,Yu-chu --- misc/config_tools/board_inspector/extractors/50-acpi.py | 4 +++- misc/config_tools/xforms/misc_cfg.h.xsl | 1 + misc/config_tools/xforms/vm_configurations.c.xsl | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/misc/config_tools/board_inspector/extractors/50-acpi.py b/misc/config_tools/board_inspector/extractors/50-acpi.py index 338128c06..7c334fdc8 100644 --- a/misc/config_tools/board_inspector/extractors/50-acpi.py +++ b/misc/config_tools/board_inspector/extractors/50-acpi.py @@ -126,7 +126,9 @@ def parse_tpm(elem): for parameter in tpm2.start_method_specific_parameters: add_child(start_method, "parameter", hex(parameter)) if hasattr(tpm2, "log_area_minimum_length"): - add_child(elem, "capability", None, id="log_area") + log_area = add_child(elem, "capability", None, id="log_area") + add_child(log_area, "log_area_minimum_length", hex(tpm2.log_area_minimum_length)) + add_child(log_area, "log_area_start_address", hex(tpm2.log_area_start_address)) except Exception as e: logging.info(f"Parse ACPI TPM2 failed: {str(e)}") logging.info(f"Will not extract information from ACPI TPM2") diff --git a/misc/config_tools/xforms/misc_cfg.h.xsl b/misc/config_tools/xforms/misc_cfg.h.xsl index a96e7f73a..2b6d8bbc8 100644 --- a/misc/config_tools/xforms/misc_cfg.h.xsl +++ b/misc/config_tools/xforms/misc_cfg.h.xsl @@ -192,6 +192,7 @@ + diff --git a/misc/config_tools/xforms/vm_configurations.c.xsl b/misc/config_tools/xforms/vm_configurations.c.xsl index 25920f5a5..c6d3201ab 100644 --- a/misc/config_tools/xforms/vm_configurations.c.xsl +++ b/misc/config_tools/xforms/vm_configurations.c.xsl @@ -252,7 +252,7 @@ - + },