coreboot-kgpe-d16/src
Felix Held 4667322628 soc/amd/picasso: Add bootblock support
The original plan for Picasso was to combine the features of bootblock
with romstage due to its unique way of coming out of reset.  Early in
development, all bootblock support was removed from the directory.
All Picasso designs will now use a bootblock as their first stage. The
reason being that it requires less invasive changes than using a hybrid
romstage.

Add a basic bootblock back to the directory, and compatible with the
design of lib/bootblock.c.  The files support RESET_VECTOR_IN_RAM
and add appropriate settings in Kconfig.  Make Makefile.inc calculates
the size and base of bootblock from known parameters.
 * Future work may attempt to streamline this further, in conjunction
   with changes in amdfwtool. See b/154957411.

BUG=b:147042464, b:153675909

Change-Id: I1d0784025f2b39f140b16f37726d4a7f36df6c6c
Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/37490
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-04-29 05:38:08 +00:00
..
acpi src/acpi: Update license headers to SPDX 2020-01-02 14:49:00 +00:00
arch arch/x86: Implement RESET_VECTOR_IN_RAM 2020-04-29 05:38:00 +00:00
commonlib rules.h: Rename ENV_VERSTAGE to ENV_SEPARATE_VERSTAGE 2020-04-23 01:21:56 +00:00
console drivers/pc80/rtc: Drop CMOS_POST_EXTRA option 2020-04-20 06:13:39 +00:00
cpu arch/x86: Implement RESET_VECTOR_IN_RAM 2020-04-29 05:38:00 +00:00
device device: Constify struct device * parameter to acpi_fill_ssdt() 2020-04-28 19:50:26 +00:00
drivers device: Constify struct device * parameter to acpi_fill_ssdt() 2020-04-28 19:50:26 +00:00
ec device: Constify struct device * parameter to acpi_fill_ssdt() 2020-04-28 19:50:26 +00:00
include arch/x86: Implement RESET_VECTOR_IN_RAM 2020-04-29 05:38:00 +00:00
lib rules.h: Rename ENV_VERSTAGE to ENV_SEPARATE_VERSTAGE 2020-04-23 01:21:56 +00:00
mainboard mb/google/volteer: Work around TPM issue by enabling GPIO PM in S0ix 2020-04-29 03:01:37 +00:00
northbridge device: Constify struct device * parameter to acpi_fill_ssdt() 2020-04-28 19:50:26 +00:00
security vboot: Always build secdata functions for romstage 2020-04-28 20:34:07 +00:00
soc soc/amd/picasso: Add bootblock support 2020-04-29 05:38:08 +00:00
southbridge device: Constify struct device * parameter to acpi_inject_dsdt 2020-04-28 19:51:25 +00:00
superio device: Constify struct device * parameter to acpi_fill_ssdt() 2020-04-28 19:50:26 +00:00
vendorcode vc/amd/fsp/picasso: Update UPD files to version 0.0.1-r38 2020-04-28 22:50:24 +00:00
Kconfig src/Kconfig: enable USE_BLOBS by default 2020-04-14 10:03:55 +00:00