]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
pcm051: Add boot script support to pcm051
authormatwey.kornilov@gmail.com <matwey.kornilov@gmail.com>
Sat, 27 Dec 2014 19:10:44 +0000 (22:10 +0300)
committerTom Rini <trini@ti.com>
Tue, 13 Jan 2015 20:26:10 +0000 (15:26 -0500)
This patch adds boot script support to pcm051

Signed-off-by: Matwey V. Kornilov <matwey.kornilov@gmail.com>
include/configs/pcm051.h

index 7d102a46996098308dcb09b15ec3d64a8fd791ba..c0bb227a3311e0e96bf15a458375753af0afd34f 100644 (file)
@@ -45,6 +45,9 @@
                "root=${mmcroot} " \
                "rootfstype=${mmcrootfstype}\0" \
        "bootenv=uEnv.txt\0" \
+       "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \
+       "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \
+               "source ${loadaddr}\0" \
        "loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
        "importbootenv=echo Importing environment from mmc ...; " \
                "env import -t $loadaddr $filesize\0" \
 #define CONFIG_BOOTCOMMAND \
        "mmc dev ${mmcdev}; if mmc rescan; then " \
                "echo SD/MMC found on device ${mmcdev};" \
-               "if run loadbootenv; then " \
-                       "echo Loaded environment from ${bootenv};" \
-                       "run importbootenv;" \
-               "fi;" \
-               "if test -n $uenvcmd; then " \
-                       "echo Running uenvcmd ...;" \
-                       "run uenvcmd;" \
-               "fi;" \
-               "if run loaduimage; then " \
-                       "run mmcboot;" \
-               "fi;" \
+               "if run loadbootscript; then " \
+                       "run bootscript;" \
+               "else " \
+                       "if run loadbootenv; then " \
+                               "echo Loaded environment from ${bootenv};" \
+                               "run importbootenv;" \
+                       "fi;" \
+                       "if test -n $uenvcmd; then " \
+                               "echo Running uenvcmd ...;" \
+                               "run uenvcmd;" \
+                       "fi;" \
+                       "if run loaduimage; then " \
+                               "run mmcboot;" \
+                       "fi;" \
+               "fi ;" \
        "fi;" \
 
 /* Clock Defines */