From d09ea1c35123720cc9b55d2404be652a28998829 Mon Sep 17 00:00:00 2001 From: Kilian Krause Date: Tue, 4 Nov 2025 16:35:09 +0100 Subject: [PATCH] cpu/intel: Add SMBIOS Socket BGA1744 type Enable SMBIOS Processor Upgrade Type reporting for Socket BGA1744. - Add CPU_INTEL_SOCKET_BGA1744 Kconfig option - Add socket_BGA1744 subdirectory to build system - Map to PROCESSOR_UPGRADE_SOCKET_BGA1744 in SMBIOS Type 4 TEST=Built for mc_rpl1, verified `dmidecode -t processor | grep Upgrade` shows "Socket BGA1744" Change-Id: I18123f8ab656d4ca8c540be402f47929f8550ede Signed-off-by: Kilian Krause Reviewed-on: https://review.coreboot.org/c/coreboot/+/89899 Reviewed-by: Maximilian Brune Tested-by: build bot (Jenkins) Reviewed-by: Mario Scheithauer --- src/arch/x86/smbios.c | 2 ++ src/cpu/intel/Kconfig | 1 + src/cpu/intel/Makefile.mk | 1 + src/cpu/intel/socket_BGA1744/Kconfig | 2 ++ 4 files changed, 6 insertions(+) create mode 100644 src/cpu/intel/socket_BGA1744/Kconfig diff --git a/src/arch/x86/smbios.c b/src/arch/x86/smbios.c index a59998e3c0..922340a886 100644 --- a/src/arch/x86/smbios.c +++ b/src/arch/x86/smbios.c @@ -48,6 +48,8 @@ static int get_socket_type(void) { if (CONFIG(CPU_INTEL_SLOT_1)) return PROCESSOR_UPGRADE_SLOT_1; + if (CONFIG(CPU_INTEL_SOCKET_BGA1744)) + return PROCESSOR_UPGRADE_SOCKET_BGA1744; if (CONFIG(CPU_INTEL_SOCKET_MPGA604)) return PROCESSOR_UPGRADE_SOCKET_MPGA604; if (CONFIG(CPU_INTEL_SOCKET_LGA775)) diff --git a/src/cpu/intel/Kconfig b/src/cpu/intel/Kconfig index f28bbdbb03..d4a6266f25 100644 --- a/src/cpu/intel/Kconfig +++ b/src/cpu/intel/Kconfig @@ -19,6 +19,7 @@ source "src/cpu/intel/haswell/Kconfig" # Sockets/Slots source "src/cpu/intel/slot_1/Kconfig" source "src/cpu/intel/socket_BGA956/Kconfig" +source "src/cpu/intel/socket_BGA1744/Kconfig" source "src/cpu/intel/socket_FCBGA559/Kconfig" source "src/cpu/intel/socket_m/Kconfig" source "src/cpu/intel/socket_p/Kconfig" diff --git a/src/cpu/intel/Makefile.mk b/src/cpu/intel/Makefile.mk index 77b4618663..9ccaa2c78d 100644 --- a/src/cpu/intel/Makefile.mk +++ b/src/cpu/intel/Makefile.mk @@ -8,6 +8,7 @@ subdirs-$(CONFIG_CPU_INTEL_FIRMWARE_INTERFACE_TABLE) += fit subdirs-$(CONFIG_CPU_INTEL_SOCKET_441) += socket_441 subdirs-$(CONFIG_CPU_INTEL_SOCKET_BGA956) += socket_BGA956 +subdirs-$(CONFIG_CPU_INTEL_SOCKET_BGA1744) += socket_BGA1744 subdirs-$(CONFIG_CPU_INTEL_SOCKET_FCBGA559) += socket_FCBGA559 subdirs-$(CONFIG_CPU_INTEL_SOCKET_M) += socket_m subdirs-$(CONFIG_CPU_INTEL_SOCKET_P) += socket_p diff --git a/src/cpu/intel/socket_BGA1744/Kconfig b/src/cpu/intel/socket_BGA1744/Kconfig new file mode 100644 index 0000000000..785f3f487d --- /dev/null +++ b/src/cpu/intel/socket_BGA1744/Kconfig @@ -0,0 +1,2 @@ +config CPU_INTEL_SOCKET_BGA1744 + bool