coreboot-kgpe-d16/src/soc/intel/common
Aaron Durbin c714137d95 soc/intel/common: sanity check ebda signature
It's possible for chipsets utilizing ebda to cache the cbmem_top()
value to be called prior to the object being entirely setup. As
such it's important to check the signature to ensure the object
has been initialized. Do that in a newly introduced function,
retrieve_ebda_object(), which will zero out the object if the
signature doesn't match.

Change-Id: I66b07c36f46ed9112bc39b44914c860ba68677ae
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/21995
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
2017-10-16 16:56:15 +00:00
..
acpi intel/common/acpi: Use UART_BASE_0_ADDR macro for LPSS UART 2017-09-13 16:18:47 +00:00
block soc/intel/common: sanity check ebda signature 2017-10-16 16:56:15 +00:00
acpi.h soc/intel/common/block: Common ACPI 2017-09-08 19:01:04 +00:00
acpi_wake_source.c
hda_verb.c soc/intel/common: Fix spacing issues 2017-03-13 17:08:34 +01:00
hda_verb.h
Kconfig soc/intel/common: remove invalid path from Kconfig include 2017-10-06 15:25:32 +00:00
Makefile.inc soc/intel/common/block: Common ACPI 2017-09-08 19:01:04 +00:00
mma.c Rename __attribute__((packed)) --> __packed 2017-07-13 19:45:59 +00:00
mma.h
mrc_cache.c soc/intel/common: Move update_mrc_cache after BS_DEV_ENUMERATE 2017-08-25 17:58:27 +00:00
mrc_cache.h
nhlt.c
nvm.c
nvm.h
opregion.c soc/intel/common: refactor locate_vbt and vbt_get 2017-10-06 16:59:31 +00:00
opregion.h soc/intel/common/opregion: Use enum cb_err as return value 2017-06-27 17:18:03 +00:00
reset.c soc/intel/common/block: Common ACPI 2017-09-08 19:01:04 +00:00
smbios.c soc/intel/common/smbios: Amend debug message 2017-07-20 15:23:11 +00:00
smbios.h soc/intel/common: Pass the minimum possible string length for strncpy 2017-03-10 19:59:58 +01:00
spi_flash.c
spi_flash.h
tpm_tis.c soc/intel/common: provide default tis_plat_irq_status() implementation 2017-04-24 22:03:13 +02:00
util.c
util.h
vbt.c soc/intel/common: refactor locate_vbt and vbt_get 2017-10-06 16:59:31 +00:00
vbt.h soc/intel/common: refactor locate_vbt and vbt_get 2017-10-06 16:59:31 +00:00