if itest.l *${rebootparam_addr} == ${upgrade_val}; then;
setenv ramdiskpart 8
setenv ramdisksize c00000
- bootmode=fota
+ setenv bootmode fota
elif itest.l *${rebootparam_addr} == ${recovery_val}; then;
setenv ramdiskpart 8
setenv ramdisksize c00000
fi
fi
+# This is for jumping to flash mode on u-boot.
+if test "${bootmode}" = "download"; then;
+ setenv ramdiskpart 8
+ setenv ramdisksize c00000
+ setenv bootmode flash
+fi
+
+if test "${bootmode}" = "flash"; then;
+ if test -n "${ipaddr}"; then;
+ ip_opt=\"ip=${ipaddr}::${gateway}:${netmask}\"
+ fi
+fi
+
# boot from ram0 if there is sbin
if test -e $bootdev $mmcrootdev:$ramdiskpart sbin/init; then;
setenv rootdev ram0
setenv boot_prefixes \"/\"
# To use comdline for using serial console. /* Normal mode */
-setenv bootargs \"${tizen_bootarg} root=/dev/${rootdev} rw bootmode=${bootmode} rootwait ${console} ${opts}\"
+setenv bootargs \"${tizen_bootarg} root=/dev/${rootdev} rw bootmode=${bootmode} rootwait ${console} ${opts} ${ip_opt}\"
# Find the ramdisk offset and block count
part start $bootdev $mmcrootdev $ramdiskpart ramdisk_start