diff options
author | John Rigby <john.rigby@linaro.org> | 2011-06-30 18:00:00 +0100 |
---|---|---|
committer | John Rigby <john.rigby@linaro.org> | 2012-05-04 16:28:41 -0600 |
commit | 5ebdb80221762c86852f5f42059391ca9c4a207c (patch) | |
tree | 6c083665bcbae20323aed5a5b2d0a1121c9ae141 | |
parent | 0c3d57799f2da5bf80f3827b8f15ee2c1d31ca64 (diff) |
OMAP3: Beagle: add back boot.scr support
Removing boot.scr support broke some external bootscripts
that depended on it.
This patch restores boot.scr support but leaves uEnv.txt
support in.
uEnv.txt still works and if both files exist then uEnv.txt
takes precedence.
Signed-off-by: John Rigby <john.rigby@linaro.org>
-rw-r--r-- | include/configs/omap3_beagle.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/include/configs/omap3_beagle.h b/include/configs/omap3_beagle.h index 9590c26d2..a7637fabf 100644 --- a/include/configs/omap3_beagle.h +++ b/include/configs/omap3_beagle.h @@ -271,6 +271,10 @@ "loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \ "importbootenv=echo Importing environment from mmc ...; " \ "env import -t $loadaddr $filesize\0" \ + "bootscr=boot.scr\0" \ + "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} ${bootscr}\0" \ + "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \ + "source ${loadaddr}\0" \ "ramargs=setenv bootargs console=${console} " \ "${optargs} " \ "mpurate=${mpurate} " \ @@ -312,10 +316,13 @@ "if run loadbootenv; then " \ "echo Loaded environment from ${bootenv};" \ "run importbootenv;" \ - "fi;" \ - "if test -n $uenvcmd; then " \ - "echo Running uenvcmd ...;" \ - "run uenvcmd;" \ + "if test -n $uenvcmd; then " \ + "echo Running uenvcmd ...;" \ + "run uenvcmd;" \ + "fi;" \ + "elif run loadbootscript; then " \ + "echo Loaded script from ${bootscr};" \ + "run bootscript; "\ "fi;" \ "if run loaduimage; then " \ "run mmcboot;" \ |