diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index 532e477cf..587f80299 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig @@ -3,6 +3,8 @@ config BLACKFIN bool select HAS_KALLSYMS select HAS_MODULES + select HAVE_CONFIGURABLE_MEMORY_LAYOUT + select HAVE_CONFIGURABLE_TEXT_BASE default y config BF561 diff --git a/arch/blackfin/cpu-bf561/start.S b/arch/blackfin/cpu-bf561/start.S index 99b106d98..81efff09b 100644 --- a/arch/blackfin/cpu-bf561/start.S +++ b/arch/blackfin/cpu-bf561/start.S @@ -34,6 +34,7 @@ #include #include #include +#include .section ".text_entry","ax" @@ -173,8 +174,9 @@ loop1: /* * configure STACK */ - r0.h = hi(CONFIG_STACKBASE); - r0.l = lo(CONFIG_STACKBASE); + + r0.h = hi(STACK_BASE); + r0.l = lo(STACK_BASE); sp = r0; fp = sp; diff --git a/arch/blackfin/lib/board.c b/arch/blackfin/lib/board.c index 37b266234..f8451cdbf 100644 --- a/arch/blackfin/lib/board.c +++ b/arch/blackfin/lib/board.c @@ -33,11 +33,12 @@ #include #include #include +#include int blackfin_mem_malloc_init(void) { - mem_malloc_init((void *)(CONFIG_MALLOC_BASE), - (void *)(CONFIG_MALLOC_BASE + CONFIG_MALLOC_LEN)); + mem_malloc_init((void *)(MALLOC_BASE), + (void *)(MALLOC_BASE + MALLOC_SIZE)); return 0; }