From 6fec72bd7264478c214169b0f30f649304bd39ea Mon Sep 17 00:00:00 2001
|
From: Quanyang Wang <quanyang.wang@windriver.com>
|
Date: Tue, 16 Jun 2015 12:59:57 +0800
|
Subject: [PATCH] powerpc: change the memory size limit
|
|
When run "kexec" in powerpc board, the kexec has a limit that
|
the kernel text and bss size must be less than 24M. But now
|
some kernel size exceed the limit. So we need to change the limit,
|
else will get the error log as below:
|
|
my_load:669: do
|
Could not find a free area of memory of 0x12400 bytes...
|
Could not find a free area of memory of 0x13000 bytes...
|
locate_hole failed
|
|
Upstream-Status: Pending
|
|
Signed-off-by: Quanyang Wang <quanyang.wang@windriver.com>
|
|
---
|
kexec/arch/ppc/kexec-ppc.h | 2 +-
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
diff --git a/kexec/arch/ppc/kexec-ppc.h b/kexec/arch/ppc/kexec-ppc.h
|
index 04e728e..6bae9ec 100644
|
--- a/kexec/arch/ppc/kexec-ppc.h
|
+++ b/kexec/arch/ppc/kexec-ppc.h
|
@@ -44,7 +44,7 @@ void dol_ppc_usage(void);
|
* During inital setup the kernel does not map the whole memory but a part of
|
* it. On Book-E that is 64MiB, 601 24MiB or 256MiB (if possible).
|
*/
|
-#define KERNEL_ACCESS_TOP (24 * 1024 * 1024)
|
+#define KERNEL_ACCESS_TOP (36 * 1024 * 1024)
|
|
/* boot block version 17 as defined by the linux kernel */
|
struct bootblock {
|