aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/u-boot/u-boot-git/nokia900/0001-configs-nokia_rx51.h-start-shr-as-default-and-change.patch
blob: 1c6a46e4ecc9420e94e2fa3799e537c369ba0663 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
From 1b46029e60f9a40aad72fabbb5a2ef57440ead97 Mon Sep 17 00:00:00 2001
From: Martin Jansa <Martin.Jansa@gmail.com>
Date: Tue, 7 Dec 2010 12:41:39 +0100
Subject: [PATCH] configs/nokia_rx51.h: start shr as default and change expected partition layout

* use layout like this:
* boot.scr:  optional on 1st ext2 partition /boot.scr
* run shr:   rootfs on 1st ext2 partition and kernel in /boot/uImage
* run shr2:  rootfs on 1st partition and kernel on 3rd fat partition /uImage
* run p2:    rootfs on 2nd partition and kernel on 3rd fat partition /uImage
* run maemo: rootfs on eMMC and kernel provided by NOLO

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
 include/configs/nokia_rx51.h |   42 ++++++++++++++++++++++++++----------------
 1 files changed, 26 insertions(+), 16 deletions(-)

diff --git a/include/configs/nokia_rx51.h b/include/configs/nokia_rx51.h
index 5c3b068..62770c9 100644
--- a/include/configs/nokia_rx51.h
+++ b/include/configs/nokia_rx51.h
@@ -187,38 +187,47 @@ int rx51_kp_getc(void);
 	"usbcon=setenv con usbtty; run setcon\0" \
 	"vgacon=setenv con vga; run setcon\0" \
 	"loadaddr=0x82000000\0" \
-	"meegoargs=setenv bootargs\0" \
-	"loadbootscript=fatload mmc 0 ${loadaddr} boot.scr\0" \
+	"loadbootscript=mmc init; ext2load mmc 0:1 ${loadaddr} boot.scr\0" \
 	"bootscript=echo Running bootscript from mmc ...; " \
 		"source ${loadaddr}\0" \
-	"loaduimage=fatload mmc 0:3 ${loadaddr} uImage\0" \
-	"mmcboot=echo Booting from mmc ...; " \
-		"run meegoargs; " \
-		"bootm ${loadaddr}\0" \
-	"noloboot=echo Booting NOLO supplied kernel ...; " \
+	"meegoargs=root=/dev/mmcblk0p2 rootwait console=tty0 omapfb.vram=0:2M,1:2M,2:2M mtdoops.mtddev=2 nosplash\0" \
+	"shrargs=snd-soc-rx51.hp_lim=42 snd-soc-tlv320aic3x.hp_dac_lim=6 console=tty1 root=/dev/mmcblk0p1 rootwait panic=20 debug\0" \
+	"boot1stcmd=mmc init; ext2load mmc 0:1 0x82000000 /boot/uImage; bootm 0x82000000\0" \
+	"boot3rdcmd=mmc init; fatload mmc 0:3 0x82000000 uImage; bootm 0x82000000\0" \
+	"shr=echo Booting SHR from uSD 1st part (/boot/uImage) ...; " \
+		"setenv bootargs ${shrargs}; " \
+		"setenv bootcmd ${boot1stcmd}; " \
+		"boot\0" \
+	"shr2=echo Booting SHR from uSD 1st part, kernel on 3rd ...; " \
+		"setenv atags ${nolo_atagaddr};" \
+		"setenv bootargs ${shrargs}; " \
+		"setenv bootcmd ${boot3rdcmd}; " \
+		"boot\0" \
+	"p2=echo Booting from uSD 2nd part, kernel on 3rd ...; " \
+		"setenv bootargs ${meegoargs}; " \
+		"setenv bootcmd ${boot3rdcmd}; " \
+		"boot\0" \
+	"maemo=echo Booting Maemo from eMMC, NOLO supplied kernel ...; " \
 		"setenv atags ${nolo_atagaddr};" \
 		"bootm ${nolo_kernaddr}\0"
 
 #define CONFIG_PREBOOT \
-	"if test $slide_sw != open ; then run noloboot; fi ;" \
+	"if test $slide_sw != open ; then run shr; fi ;" \
 	"echo Extra commands:;" \
 	"echo run sercon - Use serial port for control.;" \
 	"echo run usbcon - Use usbtty for control.;" \
 	"echo run vgacon - Use framebuffer/keyboard.;" \
-	"echo run mmcboot - Boot from SD card slot.;" \
-	"echo run noloboot - Boot kernel loaded by NOLO."
+	"echo run shr - Boot SHR from uSD 1st part (/boot/uImage).;" \
+	"echo run shr2 - Boot SHR from uSD 1st part, kernel on 3rd.;" \
+	"echo run p2 - Boot from uSD 2nd part, kernel on 3rd.;" \
+	"echo run maemo - Boot Maemo from eMMC, kernel loaded by NOLO."
 
 #define CONFIG_BOOTCOMMAND \
 	"if mmc init; then " \
 		"if run loadbootscript; then " \
 			"run bootscript; " \
-		"else " \
-			"if run loaduimage; then " \
-				"run mmcboot; " \
-			"else run noloboot; " \
-			"fi; " \
 		"fi; " \
-	"else run noloboot; fi"
+	"else run shr; fi"
 
 #define CONFIG_AUTO_COMPLETE		1
 /*
-- 
1.7.3.4