TA dev kit: expose CFG_TA_VERSION build option
Allow to configure version of a TA via CFG_TA_VERSION as TA compile
time option.
Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Reviewed-by: Jerome Forissier <jerome@forissier.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
diff --git a/ta/arch/arm/link.mk b/ta/arch/arm/link.mk
index 4564352..c33f6d1 100644
--- a/ta/arch/arm/link.mk
+++ b/ta/arch/arm/link.mk
@@ -93,7 +93,8 @@
$(TA_SIGN_KEY)
@$(cmd-echo-silent) ' $$(cmd-echo$(user-ta-uuid)) $$@'
$(q)$(SIGN_ENC) --key $(TA_SIGN_KEY) $$(crypt-args$(user-ta-uuid)) \
- --uuid $(user-ta-uuid) --in $$< --out $$@
+ --uuid $(user-ta-uuid) --ta-version $(user-ta-version) \
+ --in $$< --out $$@
endef
$(eval $(call gen-link-t))
diff --git a/ta/avb/user_ta.mk b/ta/avb/user_ta.mk
index b3bcd06..c4cb2f7 100644
--- a/ta/avb/user_ta.mk
+++ b/ta/avb/user_ta.mk
@@ -1 +1,2 @@
user-ta-uuid := 023f8f1a-292a-432b-8fc4-de8471358067
+user-ta-version := 0
diff --git a/ta/mk/ta_dev_kit.mk b/ta/mk/ta_dev_kit.mk
index 04a4f94..90c6a45 100644
--- a/ta/mk/ta_dev_kit.mk
+++ b/ta/mk/ta_dev_kit.mk
@@ -20,6 +20,7 @@
link-out-dir$(sm) := $(out-dir)
user-ta-uuid := $(BINARY)
+user-ta-version := $(if $(CFG_TA_VERSION),$(CFG_TA_VERSION),0)
user-ta-ldadd := $(LDADD)
libname := $(LIBNAME)
shlibname := $(SHLIBNAME)