summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathew McBride2025-06-12 02:17:47 +0000
committerHauke Mehrtens2025-06-21 12:00:36 +0000
commit3e5a70482b71076a06bca53647758cb5a69c3de6 (patch)
tree072f05a38af9dac46f255129062cf39839376e75
parent0ef4c3dfa0c8904ff0238738064aafed733ef8d6 (diff)
downloadopenwrt-3e5a70482b71076a06bca53647758cb5a69c3de6.tar.gz
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@traverse.com.au> Link: https://github.com/openwrt/openwrt/pull/19188 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--package/kernel/linux/modules/other.mk2
1 files changed, 1 insertions, 1 deletions
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 \