File beagle-bootscr.patch of Package u-boot

From 7ac25bef0f5d49410705e5e576c114bb2bdf7a2d Mon Sep 17 00:00:00 2001
From: Alexander Graf <agraf@suse.de>
Date: Thu, 12 Jul 2012 14:51:05 +0200
Subject: [PATCH] OMAP: Add autorun support for boot.scr

Signed-off-by: Alexander Graf <agraf@suse.de>

Index: u-boot-2013.04rc2/include/configs/omap3_beagle.h
===================================================================
--- u-boot-2013.04rc2.orig/include/configs/omap3_beagle.h
+++ u-boot-2013.04rc2/include/configs/omap3_beagle.h
@@ -273,6 +273,9 @@
 	"loadramdisk=ext2load mmc ${mmcdev} ${rdaddr} ramdisk.gz\0" \
 	"loaduimagefat=ext2load mmc ${mmcdev} ${loadaddr} uImage\0" \
 	"loaduimage=ext2load mmc ${mmcdev}:2 ${loadaddr} /boot/uImage\0" \
+        "loadbootscript=ext2load mmc ${mmcdev} ${loadaddr} boot/boot.scr\0" \
+        "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \
+                "source ${loadaddr}\0" \
 	"mmcboot=echo Booting from mmc ...; " \
 		"run mmcargs; " \
 		"bootm ${loadaddr}\0" \
@@ -304,9 +307,13 @@
 			"echo Running uenvcmd ...;" \
 			"run uenvcmd;" \
 		"fi;" \
-		"if run loaduimage; then " \
-			"run mmcboot;" \
-		"fi;" \
+		"if run loadbootscript; then " \
+			"run bootscript; " \
+		"else " \
+			"if run loaduimage; then " \
+				"run mmcboot; " \
+			"fi; " \
+		"fi; " \
 	"fi;" \
 	"run nandboot;" \
 
openSUSE Build Service is sponsored by