coreboot-kgpe-d16/src/arch/x86
Kyösti Mälkki ef84401149 Add directive __SIMPLE_DEVICE__
The tests for __PRE_RAM__ or __SMM__ were repeatedly used
for detection if dev->ops in the devicetree are not available
and simple device model functions need be used.

If a source file build for ramstage had __PRE_RAM__ inserted
at the beginning, the struct device would no longer match the
allocation the object had taken. This problem is fixed by
replacing such cases with explicit __SIMPLE_DEVICE__.

Change-Id: Ib74c9b2d8753e6e37e1a23fcfaa2f3657790d4c0
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: http://review.coreboot.org/3555
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@google.com>
2013-08-01 15:57:11 +02:00
..
acpi GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
boot SMBIOS: Add smbios_write_type11() for creating an OEM Strings structure 2013-07-15 17:06:23 +02:00
include Add directive __SIMPLE_DEVICE__ 2013-08-01 15:57:11 +02:00
init x86: add cache-as-ram migration option 2013-05-16 01:29:50 +02:00
lib x86: Add and enable an arch verson of memmove. 2013-07-14 20:35:24 +02:00
coreboot_ram.ld boot state: schedule static callbacks 2013-05-01 07:06:12 +02:00
Kconfig X86: make the SIPI num_starts a config variable 2013-07-22 20:46:51 +02:00
Makefile.inc cpu: Add CPU microcode file to cbfs with 16-byte alignment 2013-07-10 21:45:28 +02:00