diff mbox

[OpenWrt-Devel,v1,4/7] trx: Add custom TRX option to trx firmware tool

Message ID 1423499364-2438-5-git-send-email-wsheppard@embedded-bits.co.uk
State Rejected
Headers show

Commit Message

Will Sheppard Feb. 9, 2015, 4:29 p.m. UTC
Signed-off-by: Will Sheppard <wsheppard@embedded-bits.co.uk>
---
 tools/firmware-utils/Makefile  |  4 ++++
 tools/firmware-utils/src/trx.c | 10 +++++++++-
 2 files changed, 13 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/tools/firmware-utils/Makefile b/tools/firmware-utils/Makefile
index 83c51d7..9c9a6a5 100644
--- a/tools/firmware-utils/Makefile
+++ b/tools/firmware-utils/Makefile
@@ -18,7 +18,11 @@  endef
 define Host/Compile
 	mkdir -p $(HOST_BUILD_DIR)/bin
 	$(call cc,addpattern)
+ifeq ($(CONFIG_KERNEL_TRX_MAGIC_OVERRIDE),y)
+	$(call cc,trx,-DCONFIG_KERNEL_TRX_MAGIC_OVERRIDE -DCONFIG_KERNEL_TRX_MAGIC=$(CONFIG_KERNEL_TRX_MAGIC) )
+else
 	$(call cc,trx)
+endif
 	$(call cc,motorola-bin)
 	$(call cc,dgfirmware)
 	$(call cc,mksenaofw md5)
diff --git a/tools/firmware-utils/src/trx.c b/tools/firmware-utils/src/trx.c
index aa1f5be..848d67b 100644
--- a/tools/firmware-utils/src/trx.c
+++ b/tools/firmware-utils/src/trx.c
@@ -66,7 +66,15 @@  uint32_t crc32buf(char *buf, size_t len);
 /**********************************************************************/
 /* from trxhdr.h */
 
-#define TRX_MAGIC	0x30524448	/* "HDR0" */
+
+#ifndef CONFIG_KERNEL_TRX_MAGIC_OVERRIDE
+#warning  Using default TRX MAGIC
+#define TRX_MAGIC       0x30524448      /* "HDR0" */
+#else
+#warning TRX firmware tool is using overridden TRX_MAGIC
+#define TRX_MAGIC (CONFIG_KERNEL_TRX_MAGIC)
+#endif
+
 #define TRX_MAX_LEN	0x720000
 #define TRX_NO_HEADER	1		/* Do not write TRX header */