coreboot/src
Marshall Dawson 7fd0bc84ff amd/pi/hudson: Reduce amdfw space requirement
Change the current implementation so that multiple PSP directory
structures are not included, saving 448 KB.

AMD created a mechanism so that multiple generations of APUs, in
identical packages, may be supportable in one BIOS image.  The PSP
identifies the correct directory table by checking one of two
pointers in the Embedded Firmware structure.  Coreboot doesn't
implement this capability, however it has been constructing
amdfw.rom with two identical directory tables and two copies of
each PSP blob.

Tested on Bettong (Merlin Falcon / Carrizo) and Jadeite (Stoney).

Original-Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Original-Reviewed-by: Marc Jones <marcj303@gmail.com>
(cherry picked from commit 11dfc3f621344db66d92b61d72927128ea48685f)

Change-Id: I139f3bfdb319af803fef64e7bd848e95945f41aa
Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Reviewed-on: https://review.coreboot.org/18990
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martinroth@google.com>
2017-03-28 22:30:36 +02:00
..
acpi src/acpi: Capitalize ACPI and SATA 2016-07-31 19:25:40 +02:00
arch Remove libverstage as separate library and source file class 2017-03-28 22:18:53 +02:00
commonlib commonlib: Wrap lines at 80 columns 2017-03-13 21:23:21 +01:00
console console: Enable do_printk_va_list for VBOOT 2016-12-27 18:07:39 +01:00
cpu AGESA: Fork for new cache-as-ram init code 2017-03-28 01:57:37 +02:00
device device/dram/ddr2: Add common ddr2 spd decoder 2017-03-10 11:17:27 +01:00
drivers Remove libverstage as separate library and source file class 2017-03-28 22:18:53 +02:00
ec vboot: Move remaining features out of vendorcode/google/chromeos 2017-03-28 22:18:13 +02:00
include vboot: Move remaining features out of vendorcode/google/chromeos 2017-03-28 22:18:13 +02:00
lib Remove libverstage as separate library and source file class 2017-03-28 22:18:53 +02:00
mainboard vboot: Move remaining features out of vendorcode/google/chromeos 2017-03-28 22:18:13 +02:00
northbridge vboot: Select SoC-specific configuration for all Chrome OS boards 2017-03-28 22:12:54 +02:00
soc Remove libverstage as separate library and source file class 2017-03-28 22:18:53 +02:00
southbridge amd/pi/hudson: Reduce amdfw space requirement 2017-03-28 22:30:36 +02:00
superio superio/fintek: Add support for Fintek F71808A 2017-03-27 19:19:56 +02:00
vboot Remove libverstage as separate library and source file class 2017-03-28 22:18:53 +02:00
vendorcode vboot: Move remaining features out of vendorcode/google/chromeos 2017-03-28 22:18:13 +02:00
Kconfig GDB_WAIT: Clarify Kconfig description 2017-03-14 22:20:47 +01:00