From a289cdd59c7353830f81601d1a2fd5e34fddd7ad Mon Sep 17 00:00:00 2001 From: Nikolai Vyssotski Date: Wed, 28 Apr 2021 18:09:29 -0500 Subject: [PATCH] soc/amd/picasso: Move Type 17 DMI generation to common Move dmi.c code to common/fsp to be shared among different SOCs. BUG=b:184124605 Change-Id: I46071556bbbbf6435d9e3724bba19e102bd02535 Signed-off-by: Nikolai Vyssotski Reviewed-on: https://review.coreboot.org/c/coreboot/+/52746 Tested-by: build bot (Jenkins) Reviewed-by: Felix Held --- src/soc/amd/common/Kconfig.common | 3 +++ src/soc/amd/common/fsp/Makefile.inc | 1 + src/soc/amd/{picasso => common/fsp}/dmi.c | 2 +- src/soc/amd/picasso/Kconfig | 1 + src/soc/amd/picasso/Makefile.inc | 1 - 5 files changed, 6 insertions(+), 2 deletions(-) rename src/soc/amd/{picasso => common/fsp}/dmi.c (99%) diff --git a/src/soc/amd/common/Kconfig.common b/src/soc/amd/common/Kconfig.common index 805088159c..06fd8c5f75 100644 --- a/src/soc/amd/common/Kconfig.common +++ b/src/soc/amd/common/Kconfig.common @@ -12,6 +12,9 @@ source "src/soc/amd/common/block/*/Kconfig" if PLATFORM_USES_FSP2_0 +config SOC_AMD_COMMON_FSP_DMI_TABLES + bool + source "src/soc/amd/common/fsp/*/Kconfig" endif # PLATFORM_USES_FSP2_0 diff --git a/src/soc/amd/common/fsp/Makefile.inc b/src/soc/amd/common/fsp/Makefile.inc index ff25eba387..8a5cef5ffe 100644 --- a/src/soc/amd/common/fsp/Makefile.inc +++ b/src/soc/amd/common/fsp/Makefile.inc @@ -2,6 +2,7 @@ ifeq ($(CONFIG_PLATFORM_USES_FSP2_0),y) romstage-y += fsp_reset.c ramstage-y += fsp_reset.c ramstage-$(CONFIG_HAVE_ACPI_TABLES) += fsp-acpi.c +ramstage-$(CONFIG_SOC_AMD_COMMON_FSP_DMI_TABLES) += dmi.c subdirs-y += ./* diff --git a/src/soc/amd/picasso/dmi.c b/src/soc/amd/common/fsp/dmi.c similarity index 99% rename from src/soc/amd/picasso/dmi.c rename to src/soc/amd/common/fsp/dmi.c index 69928ad002..b3eb5746db 100644 --- a/src/soc/amd/picasso/dmi.c +++ b/src/soc/amd/common/fsp/dmi.c @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include /** diff --git a/src/soc/amd/picasso/Kconfig b/src/soc/amd/picasso/Kconfig index 594ed7526f..9518f64331 100644 --- a/src/soc/amd/picasso/Kconfig +++ b/src/soc/amd/picasso/Kconfig @@ -55,6 +55,7 @@ config CPU_SPECIFIC_OPTIONS select SOC_AMD_COMMON_BLOCK_TSC_FAM17H_19H select SOC_AMD_COMMON_BLOCK_UART select SOC_AMD_COMMON_BLOCK_UCODE + select SOC_AMD_COMMON_FSP_DMI_TABLES select PROVIDES_ROM_SHARING select BOOT_DEVICE_SUPPORTS_WRITES if BOOT_DEVICE_SPI_FLASH select PARALLEL_MP_AP_WORK diff --git a/src/soc/amd/picasso/Makefile.inc b/src/soc/amd/picasso/Makefile.inc index 214f76d812..e111186e59 100644 --- a/src/soc/amd/picasso/Makefile.inc +++ b/src/soc/amd/picasso/Makefile.inc @@ -50,7 +50,6 @@ ramstage-y += fsp_s_params.c ramstage-y += graphics.c ramstage-y += pcie_gpp.c ramstage-y += xhci.c -ramstage-y += dmi.c smm-y += smihandler.c ifeq ($(CONFIG_DEBUG_SMI),y)