coreboot-kgpe-d16/src/arch/x86/init
Stefan Reinauer b6e1237978 Move global variable check to Makefile
Our linker script for romstage checks for global variables and
makes the build fail if there are any (on non-AMD systems).
This is great, but having the build fail without any indication
which variables are global is not very useful.

Moving the check to the Makefile allows us to let the linking stage
succeed and reveil which variable names end up in the data and bss
sections of the binary.

To test, add "int foo;" as the first line in src/mainboard/samsung/lumpy/romstage.c
and build coreboot for Lumpy. See the build break the following
way:

    LINK       cbfs/fallback/romstage_null.debug
    Forbidden global variables in romstage:
    00006a84 B foo

Change-Id: I3c8780888f46a6577ffd36bcea317997b4f84f6f
Signed-off-by: Stefan Reinauer <reinauer@google.com>
Reviewed-on: http://review.coreboot.org/1692
Tested-by: build bot (Jenkins)
Reviewed-by: Marc Jones <marcj303@gmail.com>
2012-11-07 03:57:28 +01:00
..
bootblock_normal.c Another indirection for normal/fallback bootblock 2012-03-17 12:07:39 +01:00
bootblock_simple.c Only BSP CPU writes CMOS in bootblock code 2011-12-24 12:10:14 +01:00
crt0_romcc_epilogue.inc Unify use of post_code 2011-04-11 20:17:22 +00:00
ldscript_apc.lb
ldscript_failover.lb Fix support for RAM-less multi-processor init 2012-04-06 04:57:04 +02:00
Makefile.inc
prologue.inc Fix post_code in 16bit entry 2011-11-22 11:17:07 +01:00
romstage.ld Move global variable check to Makefile 2012-11-07 03:57:28 +01:00