From a7a782f3f7badd2817482504b90de854bd969b55 Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Tue, 7 Apr 2015 20:42:30 +0000 Subject: [PATCH] am335x-bootscript Add support for boot scripts. Gbp-Pq: Name am335x-bootscript.diff --- include/configs/am335x_evm.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h index 61577dc73..aa4ca8d13 100644 --- a/include/configs/am335x_evm.h +++ b/include/configs/am335x_evm.h @@ -125,6 +125,12 @@ "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 " \ @@ -153,6 +159,16 @@ "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;" \ -- 2.30.2