From 5c9d82bd7337a73f67c7ca83d0d7489e636d1b7b Mon Sep 17 00:00:00 2001 From: Nico Huber Date: Sat, 31 Oct 2020 21:57:54 +0100 Subject: libpayload/x86: Add enumeration of Intel family 6 models The list is incomplete and only contains what we need in the follow-up commit. It can be extended at will. Change-Id: Ibf8ddaf510eb513ee74af3e78da46b04802a91b9 Signed-off-by: Nico Huber Reviewed-on: https://review.coreboot.org/c/coreboot/+/47059 Tested-by: build bot (Jenkins) Reviewed-by: Angel Pons --- payloads/libpayload/include/x86/arch/cpuid.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'payloads/libpayload/include/x86/arch') diff --git a/payloads/libpayload/include/x86/arch/cpuid.h b/payloads/libpayload/include/x86/arch/cpuid.h index c77be9cff2..ddd606a072 100644 --- a/payloads/libpayload/include/x86/arch/cpuid.h +++ b/payloads/libpayload/include/x86/arch/cpuid.h @@ -64,4 +64,20 @@ static inline unsigned int cpuid_model(void) return (eax & 0xf0000) >> (16 - 4) | (eax & 0xf0) >> 4; } +enum intel_fam6_model { + NEHALEM = 0x25, + SANDYBRIDGE = 0x2a, + IVYBRIDGE = 0x3a, + HASWELL = 0x3c, + BROADWELL_U = 0x3d, + HASWELL_U = 0x45, + HASWELL_GT3E = 0x46, + BROADWELL = 0x47, + SKYLAKE_U_Y = 0x4e, + APOLLOLAKE = 0x5c, + SKYLAKE_S_H = 0x5e, + KABYLAKE_U_Y = 0x8e, + KABYLAKE_S_H = 0x9e, +}; + #endif -- cgit v1.2.3