diff mbox series

[U-Boot,V2,01/15] Introduce CONFIG_FIT_EXTERNAL_OFFSET

Message ID 20181120102716.4195-1-peng.fan@nxp.com
State Accepted
Commit 3814fcba12323b9f30f39ee5455f3f9a7e955c64
Delegated to: Stefano Babic
Headers show
Series [U-Boot,V2,01/15] Introduce CONFIG_FIT_EXTERNAL_OFFSET | expand

Commit Message

Peng Fan Nov. 20, 2018, 10:19 a.m. UTC
Introduce CONFIG_FIT_EXTERNAL_OFFSET to give user a choice to choose
where to put the external data.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
---

V2:
 Add more help information

 Kconfig  | 10 ++++++++++
 Makefile |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/Kconfig b/Kconfig
index dca9bb4e43..f74d662358 100644
--- a/Kconfig
+++ b/Kconfig
@@ -248,6 +248,16 @@  config FIT
 
 if FIT
 
+config FIT_EXTERNAL_OFFSET
+	hex "Text Base"
+	default 0x0
+	help
+	  This specifies a data offset in fit image.
+	  The offset is from data payload offset to the beginning of
+	  fit image header. When specifies a offset, specific data
+	  could be put in the hole between data payload and fit image
+	  header, such as CSF data on i.MX platform.
+
 config FIT_ENABLE_SHA256_SUPPORT
 	bool "Support SHA256 checksum of FIT image contents"
 	default y
diff --git a/Makefile b/Makefile
index 552687db53..ee97601ec3 100644
--- a/Makefile
+++ b/Makefile
@@ -893,7 +893,7 @@  cmd_mkimage = $(objtree)/tools/mkimage $(MKIMAGEFLAGS_$(@F)) -d $< $@ \
 	>$(MKIMAGEOUTPUT) $(if $(KBUILD_VERBOSE:0=), && cat $(MKIMAGEOUTPUT))
 
 quiet_cmd_mkfitimage = MKIMAGE $@
-cmd_mkfitimage = $(objtree)/tools/mkimage $(MKIMAGEFLAGS_$(@F)) -f $(U_BOOT_ITS) -E $@ \
+cmd_mkfitimage = $(objtree)/tools/mkimage $(MKIMAGEFLAGS_$(@F)) -f $(U_BOOT_ITS) -E $@ -p $(CONFIG_FIT_EXTERNAL_OFFSET)\
 	>$(MKIMAGEOUTPUT) $(if $(KBUILD_VERBOSE:0=), && cat $(MKIMAGEOUTPUT))
 
 quiet_cmd_cat = CAT     $@