forked from pool/u-boot
1d5f8b35ed
1 OBS-URL: https://build.opensuse.org/request/show/337194 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/u-boot?expand=0&rev=56
61 lines
1.8 KiB
Diff
61 lines
1.8 KiB
Diff
From 5053f7767e3a0dae83cd8aa85cfeeaf5fd1bc569 Mon Sep 17 00:00:00 2001
|
|
From: Guillaume GARDET <guillaume.gardet@free.fr>
|
|
Date: Mon, 5 Oct 2015 10:59:32 +0200
|
|
Subject: [PATCH V2 2/2] odroid: Add boot script (boot.scr) support
|
|
|
|
Add boot script (boot.scr) support. If no boot script are
|
|
found, it boots as usual.
|
|
|
|
Signed-off-by: Guillaume GARDET <guillaume.gardet@free.fr>
|
|
Cc: Przemyslaw Marczak <p.marczak@samsung.com>
|
|
Cc: Minkyu Kang <mk7.kang@samsung.com>
|
|
|
|
---
|
|
include/configs/odroid.h | 9 +++++++++
|
|
1 file changed, 9 insertions(+)
|
|
|
|
diff --git a/include/configs/odroid.h b/include/configs/odroid.h
|
|
index e45b00e..f79847b 100644
|
|
--- a/include/configs/odroid.h
|
|
+++ b/include/configs/odroid.h
|
|
@@ -108,6 +108,8 @@
|
|
* 2. ROOT: -
|
|
*/
|
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
|
+ "loadbootscript=load mmc ${mmcbootdev}:${mmcbootpart} ${scriptaddr} " \
|
|
+ "boot.scr\0" \
|
|
"loadkernel=load mmc ${mmcbootdev}:${mmcbootpart} ${kerneladdr} " \
|
|
"${kernelname}\0" \
|
|
"loadinitrd=load mmc ${mmcbootdev}:${mmcbootpart} ${initrdaddr} " \
|
|
@@ -129,6 +131,9 @@
|
|
"kernel_args=" \
|
|
"setenv bootargs root=/dev/mmcblk${mmcrootdev}p${mmcrootpart}" \
|
|
" rootwait ${console} ${opts}\0" \
|
|
+ "boot_script=" \
|
|
+ "run loadbootscript;" \
|
|
+ "source ${scriptaddr}\0" \
|
|
"boot_fit=" \
|
|
"setenv kerneladdr 0x42000000;" \
|
|
"setenv kernelname Image.itb;" \
|
|
@@ -152,6 +157,9 @@
|
|
"run kernel_args;" \
|
|
"bootz ${kerneladdr} ${initrd_addr} ${fdt_addr};\0" \
|
|
"autoboot=" \
|
|
+ "if test -e mmc 0 boot.scr; then; " \
|
|
+ "run boot_script; " \
|
|
+ "fi; " \
|
|
"if test -e mmc 0 Image.itb; then; " \
|
|
"run boot_fit;" \
|
|
"elif test -e mmc 0 zImage; then; " \
|
|
@@ -171,6 +179,7 @@
|
|
"consoleoff=set console console=ram; save; reset\0" \
|
|
"initrdname=uInitrd\0" \
|
|
"initrdaddr=42000000\0" \
|
|
+ "scriptaddr=0x42000000\0" \
|
|
"fdtaddr=40800000\0"
|
|
|
|
/* I2C */
|
|
--
|
|
1.8.4.5
|
|
|