From: Stephen Warren <swarren@wwwdotorg.org>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC PATCH 1/3] add file with a default boot environment based heavily on Stephen Warrens recent tegra work.
Date: Mon, 24 Feb 2014 11:40:02 -0700 [thread overview]
Message-ID: <530B9202.2050104@wwwdotorg.org> (raw)
In-Reply-To: <20140222022024.5e7e58e9@adria.ausil.us>
On 02/22/2014 01:20 AM, Dennis Gilmore wrote:
> On Wed, 19 Feb 2014 10:40:15 -0700 Stephen Warren <swarren@wwwdotorg.org> wrote:
>> On 02/17/2014 10:56 AM, Dennis Gilmore wrote:
>>> diff --git a/include/config_distro_bootcmd.h
>>> +#define BOOTCMDS_COMMON \
>>> + "rootpart=1\0" \
>>
>> We should really stop hard-coding that. I meant to (but evidently
>> never got around to) re-write the commands so that they could
>> automatically determine which partition to use, based on the MBR
>> bootable flag or GPT partition flags.
>>
>> Still, we can probably make that enhancement separately later.
>
> I fully agree, we should be able to work it out later. I also renamed
> it to bootpart since it is where we will boot from, which may or may
> not be the root filesystem
Just as some history, when I first wrote these boot scripts for Tegra, I
was actually using that variable both inside the environment scripts to
find/load boot.scr, and within boot.scr to set the kernel root=
command-line option. More recently, I've moved to using root=PARTUUID=
or root=UUID= on the kernel command-line, so rootpart has become less
relevant, and indeed renaming it bootpart does make a lot more sense, as
you say.
>>> + "scan_boot="
>>> \
>>> + "echo Scanning ${devtype} ${devnum}...;
>>> " \
>>> + "for prefix in ${boot_prefixes}; do
>>> " \
>>> + "run sysboot_boot;
>>> " \
>>> + "run envimport;
>>> " \
>>> + "run script_boot;
>>> " \
>>
>> This isn't quite right for the Raspberry Pi at least.
>>
>> What I wanted was for uEnv.txt to *always* be loaded from SD card
>> before any other boot activity. The SD card is known to exist on this
>> platform, since it's the only place the SoC's boot ROM can load the
>> initial binary firmware from.
>
> I know some distros use commands in uEnv.txt to boot, or at the least
> they set variables and load a boot.scr I was trying to make sure we
> cover those people. The definition of what uEnv.txt is and how it
> should be used is pretty murky to me. I have seen it used in a few
> different ways. I know some people really want them. So probably best
> to work out a better way to support it.
> http://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-uEnv.txtbasedbootscript
> for instance specifies all the boot commands in uEnv.txt really I would
> rather people just use a extlinux.conf file, I just do not want to take
> away the option to use something people see as valuable.
I'd suggest not touching uEnv.txt in config_distro_bootcmd.h, since it's
really not a part of the new standard we want to create. Instead, have
each board define CONFIG_PREBOOT to load it if they want it. I assume
that a very small number of boards will need uEnv.txt once we've
switched to this new scheme; just those that have nowhere to store a
persistent environment.
next prev parent reply other threads:[~2014-02-24 18:40 UTC|newest]
Thread overview: 81+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-17 17:56 [U-Boot] RFC unified boot environment Dennis Gilmore
2014-02-17 17:56 ` [U-Boot] [RFC PATCH 1/3] add file with a default boot environment based heavily on Stephen Warrens recent tegra work Dennis Gilmore
2014-02-19 13:42 ` Tom Rini
2014-02-19 13:57 ` Dennis Gilmore
2014-02-19 15:54 ` Marek Vasut
2014-02-19 17:28 ` Stephen Warren
2014-02-19 17:30 ` Marek Vasut
2014-02-19 17:41 ` Stephen Warren
2014-02-19 17:44 ` Marek Vasut
2014-02-19 17:40 ` Stephen Warren
2014-02-22 8:20 ` Dennis Gilmore
2014-02-24 18:40 ` Stephen Warren [this message]
2014-02-24 20:07 ` Tom Rini
2014-02-19 18:44 ` Dan Murphy
2014-02-19 18:48 ` Stephen Warren
2014-02-19 18:52 ` Dan Murphy
2014-02-19 18:57 ` Stephen Warren
2014-02-19 18:59 ` Dan Murphy
2014-02-19 19:04 ` Stephen Warren
2014-02-19 19:10 ` Tom Rini
2014-02-19 19:16 ` Stephen Warren
2014-02-19 19:36 ` Tom Rini
2014-02-19 19:43 ` Stephen Warren
2014-02-19 19:57 ` Tom Rini
2014-02-19 20:10 ` Dennis Gilmore
2014-02-19 19:32 ` Dan Murphy
2014-02-19 19:38 ` Stephen Warren
2014-02-19 20:03 ` Dan Murphy
2014-02-19 19:02 ` Eric Nelson
2014-02-19 19:05 ` Dan Murphy
2014-02-19 19:16 ` Tom Rini
2014-02-19 19:24 ` Dan Murphy
2014-02-19 19:29 ` Stephen Warren
2014-02-19 19:37 ` Dan Murphy
2014-02-19 19:43 ` Tom Rini
2014-02-19 19:41 ` Tom Rini
2014-02-19 21:20 ` Denys Dmytriyenko
2014-02-20 12:31 ` Otavio Salvador
2014-02-20 13:46 ` Tom Rini
2014-02-22 12:56 ` Otavio Salvador
2014-02-17 17:56 ` [U-Boot] [RFC PATCH 2/3] move the beaglebones over to the generic configs Dennis Gilmore
2014-02-19 13:52 ` Tom Rini
2014-02-19 17:46 ` Stephen Warren
2014-02-19 19:57 ` Dan Murphy
2014-02-19 19:58 ` Dan Murphy
2014-02-19 20:05 ` Stephen Warren
2014-02-19 20:20 ` Dan Murphy
2014-02-19 20:22 ` Stephen Warren
2014-02-19 20:31 ` Dan Murphy
2014-02-19 20:38 ` Stephen Warren
2014-02-19 20:58 ` Dan Murphy
2014-02-19 21:07 ` Dennis Gilmore
2014-02-17 17:56 ` [U-Boot] [RFC PATCH 3/3] move wandboard over to use the generic distro configuratin and environment Dennis Gilmore
2014-02-19 11:52 ` Otavio Salvador
2014-02-19 17:50 ` Stephen Warren
2014-02-18 10:18 ` [U-Boot] RFC unified boot environment Stefano Babic
2014-02-18 16:09 ` Dennis Gilmore
2014-02-19 13:33 ` Tom Rini
2014-03-20 22:12 ` [U-Boot] [PATCH 0/6] " Dennis Gilmore
2014-03-20 22:12 ` [U-Boot] [PATCH 1/6] add README.distro file Dennis Gilmore
2014-03-21 18:48 ` Tom Rini
2014-03-25 20:40 ` Stephen Warren
2014-03-25 20:24 ` Stephen Warren
2014-03-28 15:42 ` Tom Rini
2014-03-28 16:11 ` Stephen Warren
2014-03-28 16:25 ` Tom Rini
2014-03-20 22:12 ` [U-Boot] [PATCH 2/6] add header with a generic set of boot commands defined Dennis Gilmore
2014-03-21 18:37 ` Marek Vasut
2014-03-21 18:53 ` Tom Rini
2014-03-21 21:00 ` Marek Vasut
2014-03-21 18:48 ` Tom Rini
2014-03-25 20:38 ` Stephen Warren
2014-03-25 20:36 ` Stephen Warren
2014-03-20 22:12 ` [U-Boot] [PATCH 3/6] move wandboard over to use the generic distro configuation and environment Dennis Gilmore
2014-03-20 22:12 ` [U-Boot] [PATCH 4/6] move beagleboard " Dennis Gilmore
2014-03-21 18:48 ` Tom Rini
2014-03-20 22:13 ` [U-Boot] [PATCH 5/6] move pandaboard " Dennis Gilmore
2014-03-21 18:49 ` Tom Rini
2014-03-20 22:13 ` [U-Boot] [PATCH 6/6] pxe: additionaly check for fdt_file env variable Dennis Gilmore
2014-03-21 18:49 ` Tom Rini
2014-03-25 20:45 ` Stephen Warren
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=530B9202.2050104@wwwdotorg.org \
--to=swarren@wwwdotorg.org \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.