soc/amd/picasso: Assign IOAPIC IDs, GNB APIC base with FSP
commit39c64b0bdd04a84bf206be5a94ceb1d685e9e1a8
authorMarshall Dawson <marshalldawson3rd@gmail.com>
Fri, 4 Sep 2020 18:07:27 +0000 (4 12:07 -0600)
committerMarshall Dawson <marshalldawson3rd@gmail.com>
Thu, 10 Sep 2020 12:37:45 +0000 (10 12:37 +0000)
treee8a475836ed5567c464edb026d6ca9ee48b4e48c
parent39a8040ddc551306d823d52a459fdb5dd717b2fe
soc/amd/picasso: Assign IOAPIC IDs, GNB APIC base with FSP

Add Kconfig symbols for the FCH and GNB IOAPIC IDs, then pass
the info to FSP to keep it in sync with coreboot.  Do the same
for the northbridge's IOAPIC base address.

Use the new values where needed, and reserve the resources
consumed by the GNB IOAPIC.

BUG=b:167421913, b:166519072
TEST=Boot Morphius and verify settings
BRANCH=Zork

Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Change-Id: I57d3d6b2ebd8b5d511dbcb4324ea065cc3111a2d
Reviewed-on: https://review.coreboot.org/c/coreboot/+/45115
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
src/soc/amd/picasso/Kconfig
src/soc/amd/picasso/acpi.c
src/soc/amd/picasso/agesa_acpi.c
src/soc/amd/picasso/fsp_params.c
src/soc/amd/picasso/include/soc/iomap.h
src/soc/amd/picasso/root_complex.c