Skip to contentSkip to conversation

armv8/ls2085a: Increase the supported kernel size

PATCH Superseded Prabhakar Kushwaha 2 participants 2 messages May 18, 2015 – May 26, 2015

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

PATCH 8/20 armv8/ls2085a: Increase the supported kernel size

From: Bhupesh Sharma <[email protected]>

Increases the kernel size supported for LS2085A platforms:-
- Update environment variables
- Add ramdisk_size in bootargs env variable
- Define CONFIG_SYS_BOOTM_LEN to 64MB

---
 include/configs/ls2085a_common.h | 9 ++++++---
 include/configs/ls2085aqds.h     | 2 +-
 include/configs/ls2085ardb.h     | 2 +-
 3 files changed, 8 insertions(+), 5 deletions(-)
include/configs/ls2085a_common.h +6 -3
index 749c58d..a33b8a9 100644
@@ -248,13 +248,13 @@ unsigned long long get_qixis_addr(void);
 	"initrd_high=0xffffffffffffffff\0"	\
 	"kernel_start=0x581200000\0"		\
 	"kernel_load=0xa0000000\0"		\
-	"kernel_size=0x1000000\0"		\
+	"kernel_size=0x2000000\0"		\
 	"console=ttyAMA0,38400n8\0"
 
 #define CONFIG_BOOTARGS		"console=ttyS1,115200 root=/dev/ram0 " \
 				"earlycon=uart8250,mmio,0x21c0600,115200 " \
-				"default_hugepagesz=2m hugepagesz=2m " \
-				"hugepages=16"
+				"ramdisk_size=0x2000000 default_hugepagesz=2m" \
+				" hugepagesz=2m hugepages=16"
 #define CONFIG_BOOTCOMMAND		"cp.b $kernel_start $kernel_load "     \
 					"$kernel_size && bootm $kernel_load"
 #define CONFIG_BOOTDELAY		10
@@ -301,4 +301,7 @@ unsigned long get_dram_size_to_hide(void);
 #define CONFIG_SYS_SPL_MALLOC_START	0x80200000
 #define CONFIG_SYS_MONITOR_LEN		(512 * 1024)
 
+#define CONFIG_SYS_BOOTM_LEN   (64 << 20)      /* Increase max gunzip size */
+
+
 #endif /* __LS2_COMMON_H */
include/configs/ls2085aqds.h +1 -1
index 87e9333..8cb8c78 100644
@@ -336,7 +336,7 @@ unsigned long get_board_ddr_clk(void);
 	"initrd_high=0xffffffffffffffff\0"	\
 	"kernel_start=0x581100000\0"		\
 	"kernel_load=0xa0000000\0"		\
-	"kernel_size=0x1000000\0"
+	"kernel_size=0x2000000\0"
 
 #ifdef CONFIG_FSL_MC_ENET
 #define CONFIG_FSL_MEMAC
include/configs/ls2085ardb.h +1 -1
index dab03bc..ba671dd 100644
@@ -303,7 +303,7 @@ unsigned long get_board_sys_clk(void);
 	"initrd_high=0xffffffffffffffff\0"	\
 	"kernel_start=0x581100000\0"		\
 	"kernel_load=0xa0000000\0"		\
-	"kernel_size=0x1000000\0"
+	"kernel_size=0x2000000\0"
 
 /* MAC/PHY configuration */
 #ifdef CONFIG_FSL_MC_ENET
Signature · 1 line
1.9.1
#1 lore raw

PATCH 8/20 armv8/ls2085a: Increase the supported kernel size

Quoted 20 lines · Prabhakar Kushwaha

From: Bhupesh Sharma <[email protected]>

Increases the kernel size supported for LS2085A platforms:-
- Update environment variables
- Add ramdisk_size in bootargs env variable
- Define CONFIG_SYS_BOOTM_LEN to 64MB

---
 include/configs/ls2085a_common.h | 9 ++++++---
 include/configs/ls2085aqds.h     | 2 +-
 include/configs/ls2085ardb.h     | 2 +-
 3 files changed, 8 insertions(+), 5 deletions(-)
include/configs/ls2085a_common.h +0 -0
index 749c58d..a33b8a9 100644

include/configs/ls2085a_common.h unsigned long long get_qixis_addr(void); · line 252

Quoted 6 lines
include/configs/ls2085a_common.h +1 -1
@@ -248,13 +248,13 @@ unsigned long long get_qixis_addr(void);
 	"initrd_high=0xffffffffffffffff\0"	\
 	"kernel_start=0x581200000\0"		\
 	"kernel_load=0xa0000000\0"		\
-	"kernel_size=0x1000000\0"		\
+	"kernel_size=0x2000000\0"		\
 	"console=ttyAMA0,38400n8\0"

For my understanding, can you please explain how "kernel_size" variable is used?

York