coreboot/src
Jonathan Zhang 3f2f5edfed vendorcode/intel/fsp/fsp2_0/cpx_sp: Update to FSP ww24 release and adapt soc
The previous Intel CPX-SP FSP release was ww20 release.

The ww22 release fixs issues related to FSP_NV_STORAGE HOB. The end of end
flow of using memory training data to generate FSP_NV_STORAGE HOB and
using memory training data passed from bootloader to skip memory
training, works now. This saves 8 minutes of boot time (with FSP verbose
logging enabled on DeltaLake server).

This release also adds UPD parameters to support IIO bifuration.

The ww24 release has following updates:
a. Removed a number of unnecessary UPD parameters, such as mmiolSize,
mmiolBase, OemHookPostTopologyDiscovery, OemGetResourceMapUpdate.
b. Added UPD parameters to support PCIe ports configuration.
c. Updated IIO_UNIVERSAL_DATA HOB, each stack now has mmio base/limit
fields, in addition to PCIe resource memory base/limit fields.

With ww24 release, the issue with PCIe link training persists. On YV3
config A, the onboard NIC card has x4 connection to port 2D. This
NIC device is not recognized by FSP.

Corresponding soc/intel/xeon_sp/cpx change is made:
* There are changes in PLATFORM_DATA structure, so hob_display.c
is updated.
* There are changes in UPD parameters, so romstage.c is updated.

Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
Change-Id: I70762b377a057d0fca7806f485cce8d479fb5baa
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41903
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-06-28 21:52:43 +00:00
..
acpi ACPI: Replace smm_setup_structures() 2020-06-24 11:49:15 +00:00
arch smbios: Add option VPD_SMBIOS_VERSION that reads BIOS version from a VPD variable 2020-06-28 21:48:38 +00:00
commonlib cbmem: Remove IDs for TSEG and BERT 2020-06-22 22:57:13 +00:00
console console: Update for vboot before bootblock 2020-06-15 22:07:12 +00:00
cpu ACPI: Replace smm_setup_structures() 2020-06-24 11:49:15 +00:00
device Kconfig: Escape variable to accommodate new Kconfig versions 2020-06-19 15:29:04 +00:00
drivers drivers/ipmi: Read more FRU data fields for Product and Board Info 2020-06-28 21:43:59 +00:00
ec ec/google/wilco: Suppress UCSI events in S0ix 2020-06-17 19:46:36 +00:00
include arch/x86/smbios: Add more fields to be overriden for type 3 and 4 2020-06-25 11:54:35 +00:00
lib lib/hardwaremain: Drop HAVE_ACPI_RESUME guards 2020-06-18 13:01:08 +00:00
mainboard soc/amd/common: Access ACPIMMIO via proper symbols 2020-06-28 21:50:12 +00:00
northbridge sb/intel/i82801ix: Use pmutil.h definitions 2020-06-27 23:37:19 +00:00
security lockdown: Add hint for how to check for lockdown support in boot log 2020-06-22 12:27:18 +00:00
soc vendorcode/intel/fsp/fsp2_0/cpx_sp: Update to FSP ww24 release and adapt soc 2020-06-28 21:52:43 +00:00
southbridge sb/intel/i82801jx: Use pmutil.h definitions 2020-06-27 23:37:30 +00:00
superio superio/winbond/w83977tf: Add suspend related fields 2020-06-16 20:17:26 +00:00
vendorcode vendorcode/intel/fsp/fsp2_0/cpx_sp: Update to FSP ww24 release and adapt soc 2020-06-28 21:52:43 +00:00
Kconfig smbios: Add option VPD_SMBIOS_VERSION that reads BIOS version from a VPD variable 2020-06-28 21:48:38 +00:00