]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
hw/loongarch: Change the tpm support by default
authorXianglai Li <lixianglai@loongson.cn>
Mon, 24 Jun 2024 03:23:00 +0000 (11:23 +0800)
committerSong Gao <gaosong@loongson.cn>
Fri, 12 Jul 2024 01:41:18 +0000 (09:41 +0800)
Add devices that support tpm by default,
Fixed incomplete tpm acpi table information.

Signed-off-by: Xianglai Li <lixianglai@loongson.cn>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20240624032300.999157-1-lixianglai@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>
hw/loongarch/Kconfig
hw/loongarch/acpi-build.c

index 90a0dba9d59755265911de7c0a6c150d295c1a5f..89be737726fec357fcd74a5f58c38a6db223ef02 100644 (file)
@@ -8,6 +8,7 @@ config LOONGARCH_VIRT
     imply VIRTIO_VGA
     imply PCI_DEVICES
     imply NVDIMM
+    imply TPM_TIS_SYSBUS
     select SERIAL
     select VIRTIO_PCI
     select PLATFORM_BUS
index af45ce526d6e07ebff84f3c9042f91f954840d40..72bfc35ae6c2d8eb4c135e981eab485aa4651a7d 100644 (file)
@@ -646,6 +646,9 @@ void loongarch_acpi_setup(LoongArchVirtMachineState *lvms)
                                              build_state, tables.rsdp,
                                              ACPI_BUILD_RSDP_FILE);
 
+    fw_cfg_add_file(lvms->fw_cfg, ACPI_BUILD_TPMLOG_FILE, tables.tcpalog->data,
+                    acpi_data_len(tables.tcpalog));
+
     qemu_register_reset(acpi_build_reset, build_state);
     acpi_build_reset(build_state);
     vmstate_register(NULL, 0, &vmstate_acpi_build, build_state);