[openwrt/openwrt] kernel: enable memory mapped TPM interface on armsr

LEDE Commits lede-commits at lists.infradead.org
Sat Jun 21 05:01:31 PDT 2025


hauke pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/3e5a70482b71076a06bca53647758cb5a69c3de6

commit 3e5a70482b71076a06bca53647758cb5a69c3de6
Author: Mathew McBride <matt at traverse.com.au>
AuthorDate: Thu Jun 12 12:17:47 2025 +1000

    kernel: enable memory mapped TPM interface on armsr
    
    The memory mapped TPM interface (TIS) can be used for
    emulated or virtualized TPM instances with QEMU and
    a simulation package like swtpm.
    
    On QEMU the device will appear in the device tree
    with a "tcg,tpm-tis-mmio" compatible.
    
    For example:
    qemu-system-aarch64 -machine virt -cpu max \
        -bios u-boot.bin \
        -nographic \
        .... \
        -hda openwrt-armsr-armv8-combined-efi.img \
        -chardev socket,id=chrtpm,path=/tmp/mytpm/swtpm-sock \
        -tpmdev emulator,id=tpm0,chardev=chrtpm \
        -device tpm-tis-device,tpmdev=tpm0
    
    Signed-off-by: Mathew McBride <matt at traverse.com.au>
    Link: https://github.com/openwrt/openwrt/pull/19188
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 package/kernel/linux/modules/other.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk
index b33a6241d9..94731a5af5 100644
--- a/package/kernel/linux/modules/other.mk
+++ b/package/kernel/linux/modules/other.mk
@@ -968,7 +968,7 @@ $(eval $(call KernelPackage,tpm))
 define KernelPackage/tpm-tis
   SUBMENU:=$(OTHER_MENU)
   TITLE:=TPM TIS 1.2 Interface / TPM 2.0 FIFO Interface
-	DEPENDS:= @TARGET_x86 +kmod-tpm
+	DEPENDS:= @(TARGET_x86||TARGET_armsr) +kmod-tpm
   KCONFIG:= CONFIG_TCG_TIS
   FILES:= \
 	$(LINUX_DIR)/drivers/char/tpm/tpm_tis.ko \




More information about the lede-commits mailing list