blob: c07f99a7d503fe1fe320d180041b0f5911438375 [file] [log] [blame]
--- a/target/linux/mediatek/image/Makefile
+++ b/target/linux/mediatek/image/Makefile
@@ -86,6 +86,24 @@ define Build/rootfs-encrypt
$(if $(ROOTFS_ENCRYPT),$(call Build/squashfs-encrypt))
endef
+define append-opteenode
+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
+ fdtput $(1) "/reserved-memory/secmon@43000000" -tx reg 0 0x43000000 0 0x11f0000
+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
+ fdtput $(1) /firmware -cp
+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
+ fdtput $(1) /firmware/optee -cp
+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
+ fdtput $(1) /firmware/optee -ts compatible "linaro,optee-tz"
+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
+ fdtput $(1) /firmware/optee -ts method "smc"
+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
+ fdtput $(1) /firmware/optee -ts status "okay"
+endef
+
+define Build/append-opteenode
+ $(if $(CONFIG_PACKAGE_optee-mediatek),$(call append-opteenode, $(1)))
+endef
# build signed fit
define Build/fit-sign
$(TOPDIR)/scripts/mkits.sh \