soc/amd/phoenix: add get_pci_routing_table stub for non-FSP case

In the FSP case we get this info via a HOB. It's currently unclear if
we'll get a data structure for this from openSIL or if we'll end up
being able to just read the configuration fro the hardware, so add a
get_pci_routing_table stub for now to be able to build.

Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Change-Id: I5003e287d6a3a9320922beaffff8a3a846531e14
Reviewed-on: https://review.coreboot.org/c/coreboot/+/80294
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
This commit is contained in:
Felix Held 2024-02-01 20:13:09 +01:00
parent 0d595302da
commit cbbb09b685
2 changed files with 15 additions and 0 deletions

View File

@ -32,6 +32,7 @@ ramstage-$(CONFIG_SOC_AMD_PHOENIX_FSP) += fsp_s_params.c
ramstage-y += graphics.c
ramstage-y += mca.c
ramstage-y += memmap.c
ramstage-$(CONFIG_SOC_AMD_PHOENIX_OPENSIL) += pci_irq_routing.c
ramstage-y += root_complex.c
ramstage-y += soc_util.c
ramstage-y += xhci.c

View File

@ -0,0 +1,14 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <amdblocks/amd_pci_util.h>
#include <console/console.h>
#include <types.h>
const struct pci_routing_info *get_pci_routing_table(size_t *entries)
{
/* TODO: still needs to be implemented for the non-FSP case */
printk(BIOS_NOTICE, "%s stub: returning empty IRQ routing table\n", __func__);
*entries = 0;
return NULL;
}