coreboot/src/arch/arm
Julius Werner 635ee51b0d arm: Prevent compilation of old, experimental SMP support
The ARM SMP feature was added a long time ago and has never really been
used by anyone since. We are still always compiling cpu_info() even
though we don't use it, and it makes some dangerous assumptions about
stack alignment that are not guaranteed anywhere.

I'm planning to change the way the stack boundaries are defined. Rather
than trying to work that into this unsafe, unused and hard to test
feature, I think we should just seal it off with police tape and make
sure that if anyone ever tries to use it again (which currently seems
unlikely), they get forced to do their due diligence on making sure it
works as intended.

BUG=None
TEST=Compiled Veyron_Pinky.

Change-Id: Id25545cab88f29200c7672ef02c7804f0ac26399
Signed-off-by: Stefan Reinauer <reinauer@chromium.org>
Original-Commit-Id: 5b517fc46b
Original-Change-Id: I8a60bd30e8b27a22bb3da68ca84daea99424dee9
Original-Signed-off-by: Julius Werner <jwerner@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/219680
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Original-Reviewed-by: David Hendricks <dhendrix@chromium.org>
Reviewed-on: http://review.coreboot.org/9222
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
2015-04-02 17:27:54 +02:00
..
armv4 bootblocks: use run_romstage() 2015-03-20 19:28:52 +01:00
armv7 bootblocks: use run_romstage() 2015-03-20 19:28:52 +01:00
include armv4: Build in SMP settings with non-SMP armv4 CPUs 2015-03-27 08:05:20 +01:00
libgcc vboot2: implement select_firmware for pre-romstage verification 2015-01-27 01:43:01 +01:00
asmlib.h arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
boot.c loaders: add program_loading.h header file 2015-03-20 19:25:29 +01:00
bootblock.ld vboot2: separate verstage from bootblock 2015-03-24 14:48:04 +01:00
clock.c coreboot arm: Define function for setting cntfrq register 2015-03-02 22:19:46 +01:00
cpu.c arm: Prevent compilation of old, experimental SMP support 2015-04-02 17:27:54 +02:00
div0.c
eabi_compat.c
id.S
Kconfig CBMEM console: Fix and enhance pre-RAM support 2015-01-27 22:44:17 +01:00
Makefile.inc arm: Prevent compilation of old, experimental SMP support 2015-04-02 17:27:54 +02:00
memcpy.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
memmove.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
memset.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
ramstage.ld bootstate: use structure pointers for scheduling callbacks 2015-03-18 16:41:43 +01:00
romstage.ld arch/arm: drop extra comment 2015-03-28 19:14:34 +01:00
stages.c arm: Redesign, clarify and clean up cache related code 2014-11-10 21:34:49 +01:00
tables.c CBMEM: Implement cbmem_run_init_hooks() stub 2015-01-27 22:41:23 +01:00
verstage.ld vboot2: separate verstage from bootblock 2015-03-24 14:48:04 +01:00