diff mbox series

[meta-arago,dunfell] meta-arago-distro: recipes-tisdk: ti-tisdk-makefile: Update Makefile to take DEVICE_TYPE as argument

Message ID 20230213131833.3836244-1-c-shilwant@ti.com
State Accepted
Delegated to: Ryan Eatmon
Headers show
Series [meta-arago,dunfell] meta-arago-distro: recipes-tisdk: ti-tisdk-makefile: Update Makefile to take DEVICE_TYPE as argument | expand

Commit Message

Chirag Shilwant Feb. 13, 2023, 1:18 p.m. UTC
- Take DEVICE_TYPE as a command line argument for buildling sysfw-image for am62xx-evm, am62xx-lp-evm, am64xx-evm and am62axx-evm
- By default, make sysfw-image will generate tiboot3.bin for HS-FS
- To generate tiboot3.bin for GP,
	$ make sysfw-image DEVICE_TYPE=gp

- To generate tiboot3.bin for HS-SE,
	$ make sysfw-image DEVICE_TYPE=hs

Signed-off-by: Chirag Shilwant <c-shilwant@ti.com>
---
 .../ti-tisdk-makefile/ti-tisdk-makefile/Makefile           | 7 +++++++
 .../ti-tisdk-makefile/Makefile_sysfw-image                 | 6 ++++--
 2 files changed, 11 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile
index 66449d4e..51e5be34 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile
@@ -1,6 +1,13 @@ 
 -include Rules.make
 
 MAKE_JOBS ?= 1
+DEVICE_TYPE ?= hs-fs
+DEVICE_TYPE_SEC ?= $(DEVICE_TYPE)
+
+#Device Type should be one of hs, hs-fs and gp. Wrong inputs will build for hs-fs
+ifneq ($(DEVICE_TYPE_SEC),$(filter $(DEVICE_TYPE_SEC),hs hs-fs gp))
+    DEVICE_TYPE_SEC = hs-fs
+endif
 
 all: __ALL_TARGETS__
 clean: __CLEAN_TARGETS__
diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
index fe51de5f..1f497261 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_sysfw-image
@@ -1,8 +1,10 @@ 
 # Define the following to support multiple platforms
 PLATFORM_TYPE_$(PLATFORM) = gp
-PLATFORM_TYPE_am64xx-evm = hs-fs
+PLATFORM_TYPE_am64xx-evm = $(DEVICE_TYPE_SEC)
 PLATFORM_TYPE_am65xx-hs-evm = hs
-PLATFORM_TYPE_am62xx-lp-evm = hs
+PLATFORM_TYPE_am62xx-lp-evm = $(DEVICE_TYPE_SEC)
+PLATFORM_TYPE_am62xx-evm = $(DEVICE_TYPE_SEC)
+PLATFORM_TYPE_am62axx-evm = $(DEVICE_TYPE_SEC)
 PLATFORM_TYPE_j7-hs-evm = hs
 PLATFORM_TYPE = $(PLATFORM_TYPE_$(PLATFORM))