arch/x86/smbios: Replace SMBIOS type4 processor upgrade fields

values by macros

Macro definitions are from DMTF System Management BIOS (SMBIOS)
Reference Specification (DSP0134) Chapter 7.5.5.

Change-Id: Ifed1d773b0b349f878648b8172fd770a397e9686
Signed-off-by: Li, Jincheng <jincheng.li@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/71633
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Elyes Haouas <ehaouas@noos.fr>
Reviewed-by: Marc Jones <marc@marcjonesconsulting.com>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
This commit is contained in:
Li, Jincheng
2023-01-03 15:43:40 +08:00
committed by Martin L Roth
parent 060df17f1d
commit aa990125b8
2 changed files with 82 additions and 6 deletions

View File

@@ -401,17 +401,17 @@ static int smbios_write_type0(unsigned long *current, int handle)
static int get_socket_type(void)
{
if (CONFIG(CPU_INTEL_SLOT_1))
return 0x08;
return PROCESSOR_UPGRADE_SLOT_1;
if (CONFIG(CPU_INTEL_SOCKET_MPGA604))
return 0x13;
return PROCESSOR_UPGRADE_SOCKET_MPGA604;
if (CONFIG(CPU_INTEL_SOCKET_LGA775))
return 0x15;
return PROCESSOR_UPGRADE_SOCKET_LGA775;
if (CONFIG(XEON_SP_COMMON_BASE))
return 0x36;
return PROCESSOR_UPGRADE_SOCKET_LGA3647_1;
if (CONFIG(SOC_INTEL_ALDERLAKE))
return 0x40;
return PROCESSOR_UPGRADE_SOCKET_LGA1700;
return 0x02; /* Unknown */
return PROCESSOR_UPGRADE_UNKNOWN;
}
unsigned int __weak smbios_processor_external_clock(void)