summaryrefslogtreecommitdiffstats
path: root/arch/x86
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2011-11-26 21:33:59 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2011-11-29 20:51:31 +0100
commit020a30be0d9a3b56a98c4e4094d13d3b4e3bd4eb (patch)
tree58705c8fbff18a82690e25a34778f063054adf03 /arch/x86
parent6fa8c93a5ecefe4effa0e0425441a8ff6b2ce6ab (diff)
downloadbarebox-020a30be0d9a3b56a98c4e4094d13d3b4e3bd4eb.tar.gz
barebox-020a30be0d9a3b56a98c4e4094d13d3b4e3bd4eb.tar.xz
add magicvar command
The magicvar command gives an overview about all environment variables with a special meaning. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/x86')
-rw-r--r--arch/x86/lib/barebox.lds.S9
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/x86/lib/barebox.lds.S b/arch/x86/lib/barebox.lds.S
index fffc3a55c6..716cea6a68 100644
--- a/arch/x86/lib/barebox.lds.S
+++ b/arch/x86/lib/barebox.lds.S
@@ -170,7 +170,14 @@ SECTIONS
. = ALIGN(4);
} > barebox
- .barebox_initcalls : AT ( LOADADDR(.barebox_cmd) + SIZEOF (.barebox_cmd) ) {
+ .barebox_magicvars : AT ( LOADADDR(.barebox_cmd) + SIZEOF (.barebox_cmd) ) {
+ __barebox_magicvar_start = .;
+ .barebox_magicvar : { BAREBOX_MAGICVARS }
+ __barebox_magicvar_end = .;
+ . = ALIGN(4);
+ } > barebox
+
+ .barebox_initcalls : AT ( LOADADDR(.barebox_magicvars) + SIZEOF (.barebox_magicvars) ) {
__barebox_initcalls_start = .;
INITCALLS
__barebox_initcalls_end = .;