[PATCH 34/34] ARM pbl: inline decompress function
Sascha Hauer
s.hauer at pengutronix.de
Sun Jan 27 05:47:03 EST 2013
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
arch/arm/cpu/start-pbl.c | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git a/arch/arm/cpu/start-pbl.c b/arch/arm/cpu/start-pbl.c
index b93f5a3..c192d59 100644
--- a/arch/arm/cpu/start-pbl.c
+++ b/arch/arm/cpu/start-pbl.c
@@ -62,16 +62,6 @@ static void noinline errorfn(char *error)
while (1);
}
-static void barebox_uncompress(void *compressed_start, unsigned int len)
-{
- decompress((void *)compressed_start,
- len,
- NULL, NULL,
- (void *)TEXT_BASE, NULL, errorfn);
-
- flush_icache();
-}
-
static noinline __noreturn void __barebox_arm_entry(uint32_t membase,
uint32_t memsize, uint32_t boarddata)
{
@@ -111,7 +101,10 @@ 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);
+ decompress((void *)pg_start, pg_len, NULL, NULL,
+ (void *)TEXT_BASE, NULL, errorfn);
+
+ flush_icache();
if (IS_ENABLED(CONFIG_THUMB2_BAREBOX))
barebox = (void *)(TEXT_BASE + 1);
--
1.7.10.4
More information about the barebox
mailing list