From 4b131c945e621be6c08b7b3e5ca947f47d15faa6 Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Thu, 20 Nov 2025 12:13:05 +0100 Subject: [PATCH] arch/x86: Add support for socketed CPUs When SMBIOS_TYPE4_SOCKETED_CPU is selected advertise upgrade support in SMBIOS Type4 table. Change-Id: I877c72592277690cdfa9ac6805697494c0e87b4e Signed-off-by: Maximilian Brune Reviewed-on: https://review.coreboot.org/c/coreboot/+/91146 Reviewed-by: Patrick Rudolph Tested-by: build bot (Jenkins) --- src/Kconfig | 7 +++++++ src/arch/x86/smbios.c | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/Kconfig b/src/Kconfig index ec7dde2e53..2dad082a08 100644 --- a/src/Kconfig +++ b/src/Kconfig @@ -1012,6 +1012,13 @@ config SMBIOS_PROVIDED_BY_MOBO bool default n +config SMBIOS_TYPE4_SOCKETED_CPU + bool + default n + help + If enabled the CPU can be replaced and Type 4 advertises upgrade + support. + if GENERATE_SMBIOS_TABLES config BIOS_VENDOR diff --git a/src/arch/x86/smbios.c b/src/arch/x86/smbios.c index 922340a886..f0fa6a4bf6 100644 --- a/src/arch/x86/smbios.c +++ b/src/arch/x86/smbios.c @@ -64,6 +64,8 @@ static int get_socket_type(void) return PROCESSOR_UPGRADE_SOCKET_LGA3647_1; if (CONFIG(CPU_INTEL_SOCKET_OTHER)) return PROCESSOR_UPGRADE_OTHER; + if (CONFIG(SMBIOS_TYPE4_SOCKETED_CPU)) + return PROCESSOR_UPGRADE_OTHER; return PROCESSOR_UPGRADE_UNKNOWN; }