aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/image/lzma-loader/src
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ramips/image/lzma-loader/src')
-rw-r--r--target/linux/ramips/image/lzma-loader/src/Makefile5
-rw-r--r--target/linux/ramips/image/lzma-loader/src/loader.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/target/linux/ramips/image/lzma-loader/src/Makefile b/target/linux/ramips/image/lzma-loader/src/Makefile
index d20cd77346..97fd6dad47 100644
--- a/target/linux/ramips/image/lzma-loader/src/Makefile
+++ b/target/linux/ramips/image/lzma-loader/src/Makefile
@@ -19,6 +19,7 @@ LOADADDR :=
LZMA_TEXT_START := 0x80a00000
LOADER_DATA :=
BOARD :=
+FLASH_START :=
FLASH_OFFS :=
FLASH_MAX :=
PLATFORM :=
@@ -64,6 +65,10 @@ ifneq ($(strip $(KERNEL_CMDLINE)),)
CFLAGS += -DCONFIG_KERNEL_CMDLINE='"$(KERNEL_CMDLINE)"'
endif
+ifneq ($(strip $(FLASH_START)),)
+CFLAGS += -DCONFIG_FLASH_START=$(FLASH_START)
+endif
+
ifneq ($(strip $(FLASH_OFFS)),)
CFLAGS += -DCONFIG_FLASH_OFFS=$(FLASH_OFFS)
endif
diff --git a/target/linux/ramips/image/lzma-loader/src/loader.c b/target/linux/ramips/image/lzma-loader/src/loader.c
index c73b60b351..a3513eccf1 100644
--- a/target/linux/ramips/image/lzma-loader/src/loader.c
+++ b/target/linux/ramips/image/lzma-loader/src/loader.c
@@ -28,9 +28,6 @@
#include "printf.h"
#include "LzmaDecode.h"
-#define AR71XX_FLASH_START 0x1f000000
-#define AR71XX_FLASH_END 0x1fe00000
-
#define KSEG0 0x80000000
#define KSEG1 0xa0000000
@@ -178,7 +175,7 @@ static void lzma_init_data(void)
unsigned long kernel_ofs;
unsigned long kernel_size;
- flash_base = (unsigned char *) KSEG1ADDR(AR71XX_FLASH_START);
+ flash_base = (unsigned char *) KSEG1ADDR(CONFIG_FLASH_START);
printf("Looking for OpenWrt image... ");