From cfb99cf0a614204afcbf282bc8375183b895c3bf Mon Sep 17 00:00:00 2001 From: Victor Chong <victor.chong@linaro.org> Date: Tue, 26 Apr 2016 10:51:58 +0100 Subject: [PATCH] Fix conditional include of driver module Signed-off-by: Victor Chong <victor.chong@linaro.org> Tested-by: Victor Chong <victor.chong@linaro.org> (QEMU with CONFIG_OPTEE=m) Reviewed-by: Joakim Bech <joakim.bech@linaro.org> Tested-by: Joakim Bech <joakim.bech@linaro.org> (QEMU) --- fvp.mk | 12 ++++++------ hikey.mk | 12 ++++++------ juno.mk | 12 ++++++------ mediatek.mk | 12 ++++++------ qemu.mk | 12 ++++++------ 5 files changed, 30 insertions(+), 30 deletions(-) diff --git a/fvp.mk b/fvp.mk index f24dbdd..510ee4e 100644 --- a/fvp.mk +++ b/fvp.mk @@ -150,12 +150,12 @@ filelist-tee: @echo "# Secure storage dig" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data/tee 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @if [ -e $(OPTEE_GENDRV_MODULE) ]; then - @echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @fi + @if [ -e $(OPTEE_GENDRV_MODULE) ]; then \ + echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + fi @echo "# OP-TEE Client" >> $(GEN_ROOTFS_FILELIST) @echo "file /bin/tee-supplicant $(OPTEE_CLIENT_EXPORT)/bin/tee-supplicant 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir $(ROOTFS_LIBPATH) 755 0 0" >> $(GEN_ROOTFS_FILELIST) diff --git a/hikey.mk b/hikey.mk index bb2f3fb..a403cdf 100644 --- a/hikey.mk +++ b/hikey.mk @@ -273,12 +273,12 @@ filelist-all: busybox find $(OPTEE_TEST_OUT_PATH) -type f -name "xtest" | sed 's/\(.*\)/file \/bin\/xtest \1 755 0 0/g' >> $(GEN_ROOTFS_PATH)/filelist-all.txt; \ find $(OPTEE_TEST_OUT_PATH) -name "*.ta" | \ sed 's/\(.*\)\/\(.*\)/file \/lib\/optee_armtz\/\2 \1\/\2 444 0 0/g' >> $(GEN_ROOTFS_PATH)/filelist-all.txt - @if [ -e $(OPTEE_GENDRV_MODULE) ]; then - @echo "# OP-TEE device" >> $(GEN_ROOTFS_PATH)/filelist-all.txt - @echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_PATH)/filelist-all.txt - @echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_PATH)/filelist-all.txt - @echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_PATH)/filelist-all.txt - @fi + @if [ -e $(OPTEE_GENDRV_MODULE) ]; then \ + echo "# OP-TEE device" >> $(GEN_ROOTFS_PATH)/filelist-all.txt; \ + echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_PATH)/filelist-all.txt; \ + echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_PATH)/filelist-all.txt; \ + echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_PATH)/filelist-all.txt; \ + fi update_rootfs: optee-client xtest aes-perf sha-perf strace filelist-all linux-gen_init_cpio cd $(GEN_ROOTFS_PATH); \ diff --git a/juno.mk b/juno.mk index 22f836f..217201f 100644 --- a/juno.mk +++ b/juno.mk @@ -142,12 +142,12 @@ filelist-tee: @echo "# Secure storage dig" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data/tee 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @if [ -e $(OPTEE_GENDRV_MODULE) ]; then - @echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @fi + @if [ -e $(OPTEE_GENDRV_MODULE) ]; then \ + echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + fi @echo "# OP-TEE Client" >> $(GEN_ROOTFS_FILELIST) @echo "file /bin/tee-supplicant $(OPTEE_CLIENT_EXPORT)/bin/tee-supplicant 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir /lib/aarch64-linux-gnu 755 0 0" >> $(GEN_ROOTFS_FILELIST) diff --git a/mediatek.mk b/mediatek.mk index 3ad0af4..72416ec 100644 --- a/mediatek.mk +++ b/mediatek.mk @@ -117,12 +117,12 @@ filelist-tee: @echo "# Secure storage dig" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data/tee 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @if [ -e $(OPTEE_GENDRV_MODULE) ]; then - @echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @fi + @if [ -e $(OPTEE_GENDRV_MODULE) ]; then \ + echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + fi @echo "# OP-TEE Client" >> $(GEN_ROOTFS_FILELIST) @echo "file /bin/tee-supplicant $(OPTEE_CLIENT_EXPORT)/bin/tee-supplicant 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir /lib/aarch64-linux-gnu 755 0 0" >> $(GEN_ROOTFS_FILELIST) diff --git a/qemu.mk b/qemu.mk index c41eb39..2fa18d5 100644 --- a/qemu.mk +++ b/qemu.mk @@ -136,12 +136,12 @@ filelist-tee: xtest @echo "# Secure storage dig" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir /data/tee 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @if [ -e $(OPTEE_GENDRV_MODULE) ]; then - @echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST) - @fi + @if [ -e $(OPTEE_GENDRV_MODULE) ]; then \ + echo "# OP-TEE device" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "dir /lib/modules/$(call KERNEL_VERSION) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + echo "file /lib/modules/$(call KERNEL_VERSION)/optee.ko $(OPTEE_GENDRV_MODULE) 755 0 0" >> $(GEN_ROOTFS_FILELIST); \ + fi @echo "# OP-TEE Client" >> $(GEN_ROOTFS_FILELIST) @echo "file /bin/tee-supplicant $(OPTEE_CLIENT_EXPORT)/bin/tee-supplicant 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir /lib/arm-linux-gnueabihf 755 0 0" >> $(GEN_ROOTFS_FILELIST) -- GitLab