diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-03-07 19:40:57 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-03-10 11:11:30 +0100 |
commit | 4271263e0d81cbb1e51a9a56e206844355ae7b7d (patch) | |
tree | f507f2d2e250eb7e582a1ad485a902aa0d352b06 /arch/arm/cpu | |
parent | 3f8a1c0be2ece8f4bc1ea9f8b9a1046a6d87d3ff (diff) | |
download | barebox-4271263e0d81cbb1e51a9a56e206844355ae7b7d.tar.gz barebox-4271263e0d81cbb1e51a9a56e206844355ae7b7d.tar.xz |
ARM: Add missing barebox_arm_boarddata function
The comment above barebox_arm_entry promises to preserve the boarddata
variable passed to it which can then later get back with
barebox_arm_boarddata(). This function was missing so far, add it.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/cpu')
-rw-r--r-- | arch/arm/cpu/start.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/cpu/start.c b/arch/arm/cpu/start.c index cd34d9c66d..943fa46281 100644 --- a/arch/arm/cpu/start.c +++ b/arch/arm/cpu/start.c @@ -30,6 +30,15 @@ #include "mmu-early.h" unsigned long arm_stack_top; +static unsigned long barebox_boarddata; + +/* + * return the boarddata variable passed to barebox_arm_entry + */ +unsigned long barebox_arm_boarddata(void) +{ + return barebox_boarddata; +} static noinline __noreturn void __start(uint32_t membase, uint32_t memsize, uint32_t boarddata) @@ -39,6 +48,7 @@ static noinline __noreturn void __start(uint32_t membase, uint32_t memsize, setup_c(); + barebox_boarddata = boarddata; arm_stack_top = endmem; endmem -= STACK_SIZE; /* Stack */ |