diff options
author | Tom Rini | 2022-05-25 12:16:03 -0400 |
---|---|---|
committer | Tom Rini | 2022-06-06 12:09:19 -0400 |
commit | eaf6ea6a1dc10d49cdcbcad0f8b0abb6c1eb1db1 (patch) | |
tree | 08730191ffa8d746827684e78887966c866fe172 /arch/arc | |
parent | 42c6141d379c0458cbacfb166b4a2d4cd8817325 (diff) |
Migrate CUSTOM_SYS_INIT_SP_ADDR to Kconfig using system-constants.h
- Make all users of CUSTOM_SYS_INIT_SP_ADDR reference SYS_INIT_SP_ADDR
- Introduce HAS_CUSTOM_SYS_INIT_SP_ADDR to allow for setting the stack
pointer directly, otherwise we use the common calculation.
- On some platforms that were using the standard calculation but did not
set CONFIG_SYS_INIT_RAM_SIZE / CONFIG_SYS_INIT_RAM_ADDR, set them.
- On a small number of platforms that were not subtracting
GENERATED_GBL_DATA_SIZE do so now via the standard calculation.
- CONFIG_SYS_INIT_SP_OFFSET is now widely unused, so remove it from most
board config header files.
Signed-off-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'arch/arc')
-rw-r--r-- | arch/arc/lib/start.S | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arc/lib/start.S b/arch/arc/lib/start.S index 016ae85be23..9f5547e552d 100644 --- a/arch/arc/lib/start.S +++ b/arch/arc/lib/start.S @@ -7,6 +7,7 @@ #include <config.h> #include <linux/linkage.h> #include <asm/arcregs.h> +#include <system-constants.h> ENTRY(_start) /* Setup interrupt vector base that matches "__text_start" */ @@ -86,7 +87,7 @@ ENTRY(_start) #endif /* Establish C runtime stack and frame */ - mov %sp, CONFIG_SYS_INIT_SP_ADDR + mov %sp, SYS_INIT_SP_ADDR mov %fp, %sp /* Allocate reserved area from current top of stack */ |