From: Ash Charles <ashcharles@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [Patch v2 1/9] omap: overo: allow the use of a plain text env file instead boot scripts
Date: Wed, 21 May 2014 14:04:47 -0700 [thread overview]
Message-ID: <1400706295-31871-2-git-send-email-ashcharles@gmail.com> (raw)
In-Reply-To: <1400706295-31871-1-git-send-email-ashcharles@gmail.com>
Adapted from d70f5480 described below.
commit d70f54808dfa83b574e1239c3eccbcf3317343e1
Author: Javier Martinez Canillas <javier@dowhile0.org>
Date: Mon Jan 7 03:51:20 2013 +0000
omap4: allow the use of a plain text env file instead boot scripts
For production systems it is better to use script images since
they are protected by checksums and carry valuable information like
name and timestamp. Also, you can't validate the content passed to
env import.
But for development, it is easier to use the env import command and
plain text files instead of script-images.
Since both OMAP4 supported boards (Panda and TI SDP4430) are used
primarily for development, this patch allows U-Boot to load env var
from a text file in case that an boot.scr script-image is not present.
The variable uenvcmd (if existent) will be executed (using run) after
uEnv.txt was loaded. If uenvcmd doesn't exist the default boot sequence
will be started.
Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Acked-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Tested-by: Ash Charles <ash@gumstix.com>
---
include/configs/omap3_overo.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/include/configs/omap3_overo.h b/include/configs/omap3_overo.h
index 007e27f..f26d069 100644
--- a/include/configs/omap3_overo.h
+++ b/include/configs/omap3_overo.h
@@ -164,6 +164,9 @@
"loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \
"bootscript=echo Running bootscript from mmc ...; " \
"source ${loadaddr}\0" \
+ "loadbootenv=fatload mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \
+ "importbootenv=echo Importing environment from mmc${mmcdev} ...; " \
+ "env import -t ${loadaddr} ${filesize}\0" \
"loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \
"mmcboot=echo Booting from mmc ...; " \
"run mmcargs; " \
@@ -178,6 +181,13 @@
"if run loadbootscript; then " \
"run bootscript; " \
"else " \
+ "if run loadbootenv; then " \
+ "run importbootenv; " \
+ "if test -n ${uenvcmd}; then " \
+ "echo Running uenvcmd ...;" \
+ "run uenvcmd;" \
+ "fi;" \
+ "fi;" \
"if run loaduimage; then " \
"run mmcboot; " \
"else run nandboot; " \
--
1.8.3.2
next prev parent reply other threads:[~2014-05-21 21:04 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-29 23:15 [U-Boot] [PATCH 0/8] omap3: overo: update board data Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 1/8] omap: overo: allow the use of a plain text env file instead boot scripts Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 2/8] OMAP3: overo: add command support for mtd and ubi Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 3/8] OMAP3: overo: increase linux partition to 8 MiB Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 4/8] OMAP3: overo: eliminate hard-coded partition offsets Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 5/8] arm: omap3: Fix omap3_overo SPL boot hangup Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 6/8] [omap3][overo] Add Board Revision for Wireless chip Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 7/8] OMAP3: overo: add some Gumstix expansion boards Ash Charles
2014-04-29 23:15 ` [U-Boot] [PATCH 8/8] [omap3][overo] Allow overo to boot with device tree Ash Charles
2014-05-06 18:14 ` Tom Rini
2014-05-06 23:56 ` Ash Charles
2014-05-07 12:40 ` Tom Rini
2014-05-07 17:45 ` Ash Charles
2014-05-07 17:47 ` [U-Boot] [PATCH] omap3: overo: Use common configurations for Overo Ash Charles
2014-05-20 17:34 ` [U-Boot] [PATCH 8/8] [omap3][overo] Allow overo to boot with device tree Stefan Herbrechtsmeier
2014-05-21 20:16 ` Ash Charles
2014-05-21 21:04 ` [U-Boot] [Patch v2 0/9] omap3: overo: update board data Ash Charles
2014-05-21 21:04 ` Ash Charles [this message]
2014-05-23 23:50 ` [U-Boot] [U-Boot, v2, 1/9] omap: overo: allow the use of a plain text env file instead boot scripts Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 2/9] OMAP3: overo: add command support for mtd and ubi Ash Charles
2014-05-23 23:50 ` [U-Boot] [U-Boot, v2, " Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 3/9] OMAP3: overo: increase linux partition to 8 MiB Ash Charles
2014-05-23 23:51 ` [U-Boot] [U-Boot, v2, " Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 4/9] OMAP3: overo: eliminate hard-coded partition offsets Ash Charles
2014-05-23 23:51 ` [U-Boot] [U-Boot, v2, " Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 5/9] arm: omap3: Fix omap3_overo SPL boot hangup Ash Charles
2014-05-23 23:51 ` [U-Boot] [U-Boot, v2, " Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 6/9] [omap3][overo] Add Board Revision for Wireless chip Ash Charles
2014-05-23 23:51 ` [U-Boot] [U-Boot, v2, 6/9, omap3, overo] " Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 7/9] OMAP3: overo: add some Gumstix expansion boards Ash Charles
2014-05-23 23:51 ` [U-Boot] [U-Boot, v2, " Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 8/9] [omap3][overo] Allow overo to boot with device tree Ash Charles
2014-05-23 23:51 ` [U-Boot] [U-Boot, v2, 8/9, omap3, overo] " Tom Rini
2014-05-21 21:04 ` [U-Boot] [Patch v2 9/9] omap3: overo: Use common configurations for Overo Ash Charles
2014-05-23 23:51 ` [U-Boot] [U-Boot, v2, " Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1400706295-31871-2-git-send-email-ashcharles@gmail.com \
--to=ashcharles@gmail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox