From: "Robert P. J. Day" <rpjday@crashcourse.ca>
To: Sascha Hauer <s.hauer@pengutronix.de>
Cc: "U-Boot Version 2 (barebox)" <barebox@lists.infradead.org>
Subject: Re: need some clarification on how environments work
Date: Wed, 8 Feb 2012 06:01:08 -0500 (EST) [thread overview]
Message-ID: <alpine.DEB.2.02.1202080534280.30661@oneiric> (raw)
In-Reply-To: <20120208085402.GO3852@pengutronix.de>
On Wed, 8 Feb 2012, Sascha Hauer wrote:
... snip ...
> This is not the whole truth. CONFIG_DEFAULT_ENVIRONMENT_PATH can be
> a list of directories. All pathes in this list are copied into a
> temporary directory. This means that you can compose your
> environment out of different directories. This also means that you
> can overwrite files with more specific versions.
> If CONFIG_DEFAULT_ENVIRONMENT is enabled 'defaultenv' will be added
> to the start of the list. So defaultenv/ contains a 'config' files
> with FIXMEs. This is normally overwritten with the contents of your
> board specific config file in arch/<arch>/<board>/env/config.
i think what is needed here is an agreement on *terminology*. you
can't document anything properly unless you can *name* it. so what
names should be used here?
consider the file referred to above, whose name is *actually*
arch/<arch>/boards/<board>/env/config (correct?), an example being,
say, arch/arm/boards/panda/env/config. what is the official name of
this "config" file?
sascha called it the "board-specific config file"? everyone good
with that? it could just as easily be called the "board-specific
environment file". whatever. a couple questions about it. first,
will there always be just one of them per board, and will it always be
named "config"? i *think* so but i refuse to make any assumptions.
and second, is it an error if a board has no such file? currently,
the beagleboard has no such file. is that an acceptable state of
affairs? or is it something that should be resolved? the
"freescale-mx23-evk" board directory also doesn't have one, and there
might be others. so what should be done there?
and i want to correct what sascha wrote above, when he wrote:
> If CONFIG_DEFAULT_ENVIRONMENT is enabled 'defaultenv' will be added
> to the start of the list. So defaultenv/ contains a 'config' files
> with FIXMEs.
actually, here's that part of common/Makefile:
ifdef CONFIG_DEFAULT_ENVIRONMENT
$(obj)/startup.o: include/generated/barebox_default_env.h
$(obj)/env.o: include/generated/barebox_default_env.h
ifeq ($(CONFIG_DEFAULT_ENVIRONMENT_GENERIC),y)
DEFAULT_ENVIRONMENT_PATH = "defaultenv"
endif
so it would appear to be CONFIG_DEFAULT_ENVIRONMENT_GENERIC that
dictates whether the file defaultenv/config is imported as part of the
environment.
anyway, feel free to clarify all of this while i think up more
questions. :-)
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next prev parent reply other threads:[~2012-02-08 11:01 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-08 0:11 Robert P. J. Day
2012-02-08 8:19 ` Premi, Sanjeev
2012-02-08 8:54 ` Sascha Hauer
2012-02-08 11:01 ` Robert P. J. Day [this message]
2012-02-09 7:52 ` Sascha Hauer
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=alpine.DEB.2.02.1202080534280.30661@oneiric \
--to=rpjday@crashcourse.ca \
--cc=barebox@lists.infradead.org \
--cc=s.hauer@pengutronix.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