am335x-bootscript
authorVagrant Cascadian <vagrant@debian.org>
Tue, 7 Apr 2015 20:42:30 +0000 (20:42 +0000)
committerVagrant Cascadian <vagrant@debian.org>
Tue, 7 Apr 2015 20:42:30 +0000 (20:42 +0000)
Add support for boot scripts.

Gbp-Pq: Name am335x-bootscript.diff

include/configs/am335x_evm.h

index 61577dc732a546a21b7ab23d61d947ca7bc441e6..aa4ca8d13942da6d531364cfa616bbade01bc499 100644 (file)
        "loadramdisk=load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \
        "loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
        "loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \
+       "script=boot.scr\0" \
+       "scriptfile=${script}\0" \
+       "loadbootscript=" \
+               "load mmc ${bootpart} ${loadaddr} ${scriptfile};\0" \
+       "bootscript=echo Running bootscript from mmc ...; " \
+               "source ${loadaddr}\0" \
        "mmcloados=run mmcargs; " \
                "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
                        "if run loadfdt; then " \
                                        "echo Running uenvcmd ...;" \
                                        "run uenvcmd;" \
                                "fi;" \
+                               "setenv scriptfile ${script};" \
+                               "if run loadbootscript; then " \
+                                       "echo Loaded script from ${scriptfile};" \
+                                       "run bootscript;" \
+                               "fi;" \
+                               "setenv scriptfile /boot/${script};" \
+                               "if run loadbootscript; then " \
+                                       "echo Loaded script from ${scriptfile};" \
+                                       "run bootscript;" \
+                               "fi;" \
                                "if run loadimage; then " \
                                        "run mmcloados;" \
                                "fi;" \