tizen: bootscript: rename environment variables
[platform/kernel/u-boot.git] / tizen / bootscript / tizen-boot-vf2.scr
1 # U-boot script for tizen VF2
2
3 if test "${target}" = "mmc0" -o "${target}" = "mmc1"; then;
4         setenv devtype mmc
5 fi
6 if test "${target}" = "usb0"; then;
7         setenv devtype usb
8         setenv opts "${opts} rootdelay=2"
9 fi
10
11 if test -e $devtype $devnum:$informpart $slotfile; then;
12         ext4load $devtype $devnum:$informpart $slot_addr $slotfile;
13         if itest.b *${slot_addr} == 0x62; then;
14                 setenv ramdiskpart 0xf
15                 setenv part 15
16                 setenv partition_ab b
17                 echo "boot from slot_b";
18         else
19                 setenv ramdiskpart 9
20                 setenv part 9
21                 setenv partition_ab a
22                 echo "boot from slot_a";
23         fi
24 else
25         setenv ramdiskpart 9
26         setenv part 9
27         setenv partition_ab a
28         echo "boot from slot_a";
29 fi
30
31 if test -e $devtype $devnum:$informpart $rebootparamfile; then;
32         ext4load $devtype $devnum:$informpart $rebootparam_addr $rebootparamfile;
33         if itest.l *${rebootparam_addr} == ${upgrade_val}; then;
34                 if test "${partition_ab}" = "b"; then
35                         setenv ramdiskpart 0x10
36                         setenv part 16
37                 else
38                         setenv ramdiskpart 9
39                         setenv part 9
40                 fi
41                 setenv bootmode fota
42         elif itest.l *${rebootparam_addr} == ${recovery_val}; then;
43                 if test "${partition_ab}" = "b"; then
44                         setenv ramdiskpart 0x10
45                         setenv part 16
46                 else
47                         setenv ramdiskpart 9
48                         setenv part 9
49                 fi
50                 setenv bootmode recovery
51         elif itest.l *${rebootparam_addr} == ${download_val}; then;
52                 if test "${partition_ab}" = "b"; then
53                         setenv ramdiskpart 0x10
54                         setenv part 16
55                 else
56                         setenv ramdiskpart 9
57                         setenv part 9
58                 fi
59                 setenv bootmode flash
60         elif itest.l *${rebootparam_addr} == ${nodef_val}; then;
61                 echo "This reboot parameter is not supported...";
62         fi
63 fi
64
65 # This is for jumping to flash mode on u-boot.
66 if test "${bootmode}" = "download"; then;
67         if test "${partition_ab}" = "b"; then
68                 setenv ramdiskpart 0x10
69                 setenv part 16
70         else
71                 setenv ramdiskpart 9
72                 setenv part 9
73         fi
74         setenv bootmode flash
75 fi
76
77 if test "${bootmode}" = "flash"; then;
78         if test -n "${ipaddr}"; then;
79                 ip_opt=\"ip=${ipaddr}::${gateway}:${netmask}\"
80         fi
81 fi
82
83 # boot from ramdisk if there is sbin
84 if test -e $devtype $bootdevnum:$ramdiskpart sbin/init; then;
85         setenv rootdev ram0
86 else
87         if test "${devtype}" = "mmc"; then;
88                 setenv rootdev mmcblk${bootdevnum}p${rootpart}
89         fi
90         if test "${devtype}" = "usb"; then;
91                 setenv rootdev sda${rootpart}
92         fi
93         setenv bootmode normal
94 fi
95
96 # setting console device if noting is set
97 if test -z "${console}"; then;
98         setenv console "console=ttyS0,115200 earlycon"
99 fi
100 echo "console: ${console}"
101
102 # DT image by model
103 setenv boot_prefixes \"/\"
104
105 # To use cmdline for using serial console. /* Normal mode */
106 setenv bootargs \"${tizen_bootarg} root=/dev/${rootdev} rw bootmode=${bootmode} partition_ab=${partition_ab} rootwait ${console} ${opts} ${ip_opt} stmmaceth=chain_mode:1\"
107
108 # Find the ramdisk offset and block count
109 part start $devtype $bootdevnum $ramdiskpart ramdisk_start
110 part size $devtype $bootdevnum $ramdiskpart ramdisk_size
111
112 # Set to ramdisksize with real partition size. (Need to multiply block-size 0x200)
113 setexpr ramdisksize $ramdisk_size * 200
114 setexpr tizen_kernel_addr_r $ramdisk_addr_r + $ramdisksize
115
116 echo "Searching for kernel in"; for prefix in $boot_prefixes; do
117 if load $devtype $devnum:$distro_bootpart $tizen_kernel_addr_r $prefix$kernel; then;
118         echo ${bootmode} "boot";
119
120         if test -e $devtype $bootdevnum:$ramdiskpart sbin/init; then;
121                 echo "Loading Ramdisk from partition"${part};
122                 echo "Environment value of ramdiskpart is" ${ramdiskpart};
123                 $devtype read $ramdisk_addr_r $ramdisk_start $ramdisk_size;
124         fi
125
126         load $devtype $bootdevnum:$distro_bootpart $fdt_addr_r $fdtfile
127         booti $tizen_kernel_addr_r $ramdisk_addr_r:$ramdisksize $fdt_addr_r;
128 fi
129 done