[PATCH 34/34] ARM pbl: inline decompress function
Sascha Hauer
s.hauer at pengutronix.de
Fri Feb 1 02:59:47 EST 2013
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
arch/arm/cpu/start-pbl.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/arch/arm/cpu/start-pbl.c b/arch/arm/cpu/start-pbl.c
index a825e9f..91bc8fe 100644
--- a/arch/arm/cpu/start-pbl.c
+++ b/arch/arm/cpu/start-pbl.c
@@ -48,13 +48,6 @@ void __naked __section(.text_head_entry) pbl_start(void)
extern void *input_data;
extern void *input_data_end;
-static void barebox_uncompress(void *compressed_start, unsigned int len)
-{
- pbl_barebox_uncompress((void*)TEXT_BASE, compressed_start, len);
-
- flush_icache();
-}
-
static noinline __noreturn void __barebox_arm_entry(uint32_t membase,
uint32_t memsize, uint32_t boarddata)
{
@@ -93,7 +86,9 @@ static noinline __noreturn void __barebox_arm_entry(uint32_t membase,
free_mem_ptr = endmem;
free_mem_end_ptr = free_mem_ptr + SZ_128K;
- barebox_uncompress((void *)pg_start, pg_len);
+ pbl_barebox_uncompress((void*)TEXT_BASE, (void *)pg_start, pg_len);
+
+ flush_icache();
if (IS_ENABLED(CONFIG_THUMB2_BAREBOX))
barebox = (void *)(TEXT_BASE + 1);
--
1.7.10.4
More information about the barebox
mailing list