coreboot/src/cpu/x86
Aaron Durbin 58d5e21851 x86: garbage collect SMM programs
The non-module SMM programs were not being garbage collected
during linking. Do this so that one doesn't have to add dependencies
for unused functions in SMM.

TEST=Interrogated readelf -e smm.elf on both builds as well as diffed
     the symbol table. Runtime testing was not done.

Change-Id: I31991496d92191e540df6340c587eec09c7022b3
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/10219
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
2015-05-19 10:36:48 +02:00
..
16bit build system: normalize linker script file names 2015-03-28 19:14:47 +01:00
32bit build system: normalize linker script file names 2015-03-28 19:14:47 +01:00
cache
lapic New mechanism to define SRAM/memory map with automatic bounds checking 2015-04-06 22:05:01 +02:00
mtrr x86/mtrr: Enable MTRR's before enabling caching 2014-09-25 23:24:03 +02:00
name cpu,Makefile.inc: Trivial - drop trailing blank lines at EOF 2014-07-17 02:20:12 +02:00
pae cpu/x86/pae/pgtbl.c: Unsigned comparison < 0 always false 2014-06-29 13:02:13 +02:00
smm x86: garbage collect SMM programs 2015-05-19 10:36:48 +02:00
tsc x86: expose tsc's timer_monotonic_get() in SMM 2015-05-13 00:23:53 +02:00
car.c fsp: Move fsp to fsp1_0 2015-04-24 00:37:37 +02: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 fsp: Move fsp to fsp1_0 2015-04-24 00:37:37 +02:00
Makefile.inc build system: Introduce manual file type 2015-04-04 00:44:52 +02:00
mirror_payload.c loaders: add program_loading.h header file 2015-03-20 19:25:29 +01:00
mp_init.c New mechanism to define SRAM/memory map with automatic bounds checking 2015-04-06 22:05:01 +02:00
sipi_vector.S rmodules: use rmodtool to create rmodules 2014-03-20 23:55:55 +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