@@ -39,7 +39,13 @@ endef
target=$(firstword $(subst -, ,$(BOARD)))
MAKE_FLAGS += TARGET="$(target)"
-TARGET_CFLAGS := $(TARGET_CFLAGS) -Dtarget_$(target)=1 -Wall
+
+
+TARGET_CFLAGS := $(TARGET_CFLAGS) -Dtarget_$(target)=1 -Wall
+
+ifdef CONFIG_KERNEL_TRX_MAGIC_OVERRIDE
+ TARGET_CFLAGS += -DCONFIG_KERNEL_TRX_MAGIC_OVERRIDE -DCONFIG_KERNEL_TRX_MAGIC=$(CONFIG_KERNEL_TRX_MAGIC)
+endif
ifdef CONFIG_MTD_REDBOOT_PARTS
MAKE_FLAGS += FIS_SUPPORT=1
@@ -34,7 +34,13 @@
#include "mtd.h"
#include "crc32.h"
+#ifndef CONFIG_KERNEL_TRX_MAGIC_OVERRIDE
+#warning Using default TRX MAGIC
#define TRX_MAGIC 0x30524448 /* "HDR0" */
+#else
+#warning mtd is using overridden TRX_MAGIC
+#define TRX_MAGIC (CONFIG_KERNEL_TRX_MAGIC)
+#endif
struct trx_header {
uint32_t magic; /* "HDR0" */
uint32_t len; /* Length of file including header */
Signed-off-by: Will Sheppard <wsheppard@embedded-bits.co.uk> --- package/system/mtd/Makefile | 8 +++++++- package/system/mtd/src/trx.c | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-)