From: Mathew McBride Date: Thu, 12 Jun 2025 02:17:47 +0000 (+1000) Subject: kernel: enable memory mapped TPM interface on armsr X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e5a70482b71076a06bca53647758cb5a69c3de6;p=thirdparty%2Fopenwrt.git 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 Link: https://github.com/openwrt/openwrt/pull/19188 Signed-off-by: Hauke Mehrtens --- diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk index b33a6241d91..94731a5af5f 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 \