coreboot-kgpe-d16/src
Marshall Dawson 10b52e0f22 amd/pi: Add GetTempHeapBase callout
Implement a new AGESA callout that may be used to find the correct
temporary location in DRAM to store heap data.

Near the end of AmdInitPost, AGESA migrates its heap from a CAR-based
location to a temporary region.  Once cbmem has been established, the
heap will be relocated again in AmdInitEnv from the temp location to
the final one.

This patch does not materially affect the behavior of AGESA's heap
management.  It only puts coreboot in control of the location.  Future
work may refactor the copying.

TEST=Boot grunt with patchstack and experimental blob
BUG=b:74518368

Change-Id: Ibc5cc988e3e80d78f50cf0195e952b657141e570
Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Reviewed-on: https://review.coreboot.org/26146
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin Roth <martinroth@google.com>
2018-06-13 21:20:41 +00:00
..
acpi arch/x86: Add common AMD ACPI hardware definitions 2017-11-10 19:15:38 +00:00
arch arch/x86: Fix payload loading via bounce-buffer 2018-06-12 07:44:08 +00:00
commonlib src/commonlib/storage: Move include <console.h> to sd_mmc.h 2018-06-04 02:40:08 +00:00
console arch/x86: Drop leftover ROMCC console support 2018-06-08 03:31:12 +00:00
cpu arch/x86: Always select RELOCATABLE_MODULES 2018-06-06 12:29:57 +00:00
device drivers/intel/gma: Unify VBT related Kconfig names 2018-06-12 18:07:51 +00:00
drivers drivers/intel/gma: Unify VBT related Kconfig names 2018-06-12 18:07:51 +00:00
ec google/chromeec: Set proper dev ops 2018-06-07 06:37:12 +00:00
include bootmem: Clarify usage with bounce-buffer 2018-06-12 07:43:37 +00:00
lib arch/x86: Fix payload loading via bounce-buffer 2018-06-12 07:44:08 +00:00
mainboard src/mainboard/*: Remove empty vendor folders 2018-06-13 15:14:20 +00:00
northbridge {src,util}: Use NULL instead of 0 for pointer 2018-06-11 08:52:08 +00:00
security security/tpm: Unify the coreboot TPM software stack 2018-06-04 20:33:07 +00:00
soc amd/pi: Add GetTempHeapBase callout 2018-06-13 21:20:41 +00:00
southbridge sb/intel/common/firmware: Use the -S flag of me_cleaner 2018-06-13 14:49:00 +00:00
superio src/superio/{ite,smsc}: Remove space before tab 2018-06-04 09:11:32 +00:00
vendorcode vc/amd/00670F00: Sync AGESA.h with PI blob 2018-06-13 21:20:32 +00:00
Kconfig drivers/spi: Remove Kconfig prompt from SPI_FLASH_SMM 2018-06-11 08:43:30 +00:00