coreboot/src/cpu/x86
Edward O'Callaghan d777d86ab2 CAR_GLOBAL: enforce compiler to check if _start != _end
There are some fun rules C compilers can use to optimize their code.
One of them is the assumption that two symbols point to two different
addresses.
In this case this wasn't true, resulting in unintended code execution
(and later, a crash) with a clang build.

Change-Id: I1496b22e1d1869ed0610e321b6ec6a83252e9d8b
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Reviewed-on: http://review.coreboot.org/4719
Tested-by: build bot (Jenkins)
2014-02-24 13:54:02 +01:00
..
16bit x86 bootblock: improve clang compatibility 2014-02-19 20:56:19 +01:00
32bit Remove whitespace. 2012-02-17 19:04:31 +01:00
cache post code: Replaced hard-coded post code with macro 2012-01-23 22:50:56 +01:00
lapic SMP: Add arch-agnostic boot_cpu() 2014-02-11 21:55:30 +01:00
mtrr mtrr: only add prefetchable resources as WRCOMB for VGA devices 2014-02-09 22:08:53 +01:00
name GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
pae Revert "Use broadcast SIPI to startup siblings" 2012-07-31 06:46:02 +02:00
smm SMM: Fixes for DEBUG_SMI 2014-02-20 12:56:56 +01:00
tsc x86: add thread support 2013-05-14 05:24:18 +02:00
car.c CAR_GLOBAL: enforce compiler to check if _start != _end 2014-02-24 13:54:02 +01:00
fpu_enable.inc GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
Kconfig x86: provide infrastructure to backup default SMM region 2014-02-16 20:42:07 +01:00
Makefile.inc x86: parallel MP initialization 2014-01-30 06:05:02 +01:00
mp_init.c x86: Add SMM helper functions to MP infrastructure 2014-01-30 06:05:38 +01:00
sipi_header.c x86: parallel MP initialization 2014-01-30 06:05:02 +01:00
sipi_vector.S x86: parallel MP initialization 2014-01-30 06:05:02 +01:00
sse_enable.inc GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00