From 1652977f477f5f3dd4fc87ad386e99be21109627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Lesimple?= Date: Sat, 4 Apr 2026 14:20:18 +0200 Subject: [PATCH] add a generated version of src/libs/003_intel_models.sh --- src/libs/003_intel_models.sh | 105 +++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 src/libs/003_intel_models.sh diff --git a/src/libs/003_intel_models.sh b/src/libs/003_intel_models.sh new file mode 100644 index 0000000..45560d5 --- /dev/null +++ b/src/libs/003_intel_models.sh @@ -0,0 +1,105 @@ +# vim: set ts=4 sw=4 sts=4 et: +# AUTO-GENERATED FILE — DO NOT EDIT MANUALLY. +# Generated by scripts/update_intel_models.sh from: +# https://raw.githubusercontent.com/torvalds/linux/refs/heads/master/arch/x86/include/asm/intel-family.h +# Run scripts/update_intel_models.sh to refresh when new Intel CPU families are added to the kernel. +# shellcheck disable=SC2034 +{ + readonly INTEL_FAM5_PENTIUM_75=$((0x02)) # /* P54C */ + readonly INTEL_FAM5_PENTIUM_MMX=$((0x04)) # /* P55C */ + readonly INTEL_FAM5_QUARK_X1000=$((0x09)) # /* Quark X1000 SoC */ + readonly INTEL_FAM6_PENTIUM_PRO=$((0x01)) + readonly INTEL_FAM6_PENTIUM_II_KLAMATH=$((0x03)) + readonly INTEL_FAM6_PENTIUM_III_DESCHUTES=$((0x05)) + readonly INTEL_FAM6_PENTIUM_III_TUALATIN=$((0x0B)) + readonly INTEL_FAM6_PENTIUM_M_DOTHAN=$((0x0D)) + readonly INTEL_FAM6_CORE_YONAH=$((0x0E)) + readonly INTEL_FAM6_CORE2_MEROM=$((0x0F)) + readonly INTEL_FAM6_CORE2_MEROM_L=$((0x16)) + readonly INTEL_FAM6_CORE2_PENRYN=$((0x17)) + readonly INTEL_FAM6_CORE2_DUNNINGTON=$((0x1D)) + readonly INTEL_FAM6_NEHALEM=$((0x1E)) + readonly INTEL_FAM6_NEHALEM_G=$((0x1F)) # /* Auburndale / Havendale */ + readonly INTEL_FAM6_NEHALEM_EP=$((0x1A)) + readonly INTEL_FAM6_NEHALEM_EX=$((0x2E)) + readonly INTEL_FAM6_WESTMERE=$((0x25)) + readonly INTEL_FAM6_WESTMERE_EP=$((0x2C)) + readonly INTEL_FAM6_WESTMERE_EX=$((0x2F)) + readonly INTEL_FAM6_SANDYBRIDGE=$((0x2A)) + readonly INTEL_FAM6_SANDYBRIDGE_X=$((0x2D)) + readonly INTEL_FAM6_IVYBRIDGE=$((0x3A)) + readonly INTEL_FAM6_IVYBRIDGE_X=$((0x3E)) + readonly INTEL_FAM6_HASWELL=$((0x3C)) + readonly INTEL_FAM6_HASWELL_X=$((0x3F)) + readonly INTEL_FAM6_HASWELL_L=$((0x45)) + readonly INTEL_FAM6_HASWELL_G=$((0x46)) + readonly INTEL_FAM6_BROADWELL=$((0x3D)) + readonly INTEL_FAM6_BROADWELL_G=$((0x47)) + readonly INTEL_FAM6_BROADWELL_X=$((0x4F)) + readonly INTEL_FAM6_BROADWELL_D=$((0x56)) + readonly INTEL_FAM6_SKYLAKE_L=$((0x4E)) # /* Sky Lake */ + readonly INTEL_FAM6_SKYLAKE=$((0x5E)) # /* Sky Lake */ + readonly INTEL_FAM6_SKYLAKE_X=$((0x55)) # /* Sky Lake */ + readonly INTEL_FAM6_KABYLAKE_L=$((0x8E)) # /* Sky Lake */ + readonly INTEL_FAM6_KABYLAKE=$((0x9E)) # /* Sky Lake */ + readonly INTEL_FAM6_COMETLAKE=$((0xA5)) # /* Sky Lake */ + readonly INTEL_FAM6_COMETLAKE_L=$((0xA6)) # /* Sky Lake */ + readonly INTEL_FAM6_CANNONLAKE_L=$((0x66)) # /* Palm Cove */ + readonly INTEL_FAM6_ICELAKE_X=$((0x6A)) # /* Sunny Cove */ + readonly INTEL_FAM6_ICELAKE_D=$((0x6C)) # /* Sunny Cove */ + readonly INTEL_FAM6_ICELAKE=$((0x7D)) # /* Sunny Cove */ + readonly INTEL_FAM6_ICELAKE_L=$((0x7E)) # /* Sunny Cove */ + readonly INTEL_FAM6_ICELAKE_NNPI=$((0x9D)) # /* Sunny Cove */ + readonly INTEL_FAM6_ROCKETLAKE=$((0xA7)) # /* Cypress Cove */ + readonly INTEL_FAM6_TIGERLAKE_L=$((0x8C)) # /* Willow Cove */ + readonly INTEL_FAM6_TIGERLAKE=$((0x8D)) # /* Willow Cove */ + readonly INTEL_FAM6_SAPPHIRERAPIDS_X=$((0x8F)) # /* Golden Cove */ + readonly INTEL_FAM6_EMERALDRAPIDS_X=$((0xCF)) # /* Raptor Cove */ + readonly INTEL_FAM6_GRANITERAPIDS_X=$((0xAD)) # /* Redwood Cove */ + readonly INTEL_FAM6_GRANITERAPIDS_D=$((0xAE)) + readonly INTEL_FAM19_DIAMONDRAPIDS_X=$((0x01)) # /* Panther Cove */ + readonly INTEL_FAM6_BARTLETTLAKE=$((0xD7)) # /* Raptor Cove */ + readonly INTEL_FAM6_LAKEFIELD=$((0x8A)) # /* Sunny Cove / Tremont */ + readonly INTEL_FAM6_ALDERLAKE=$((0x97)) # /* Golden Cove / Gracemont */ + readonly INTEL_FAM6_ALDERLAKE_L=$((0x9A)) # /* Golden Cove / Gracemont */ + readonly INTEL_FAM6_RAPTORLAKE=$((0xB7)) # /* Raptor Cove / Enhanced Gracemont */ + readonly INTEL_FAM6_RAPTORLAKE_P=$((0xBA)) + readonly INTEL_FAM6_RAPTORLAKE_S=$((0xBF)) + readonly INTEL_FAM6_METEORLAKE=$((0xAC)) # /* Redwood Cove / Crestmont */ + readonly INTEL_FAM6_METEORLAKE_L=$((0xAA)) + readonly INTEL_FAM6_ARROWLAKE_H=$((0xC5)) # /* Lion Cove / Skymont */ + readonly INTEL_FAM6_ARROWLAKE=$((0xC6)) + readonly INTEL_FAM6_ARROWLAKE_U=$((0xB5)) + readonly INTEL_FAM6_LUNARLAKE_M=$((0xBD)) # /* Lion Cove / Skymont */ + readonly INTEL_FAM6_PANTHERLAKE_L=$((0xCC)) # /* Cougar Cove / Darkmont */ + readonly INTEL_FAM6_WILDCATLAKE_L=$((0xD5)) + readonly INTEL_FAM18_NOVALAKE=$((0x01)) # /* Coyote Cove / Arctic Wolf */ + readonly INTEL_FAM18_NOVALAKE_L=$((0x03)) # /* Coyote Cove / Arctic Wolf */ + readonly INTEL_FAM6_ATOM_BONNELL=$((0x1C)) # /* Diamondville, Pineview */ + readonly INTEL_FAM6_ATOM_BONNELL_MID=$((0x26)) # /* Silverthorne, Lincroft */ + readonly INTEL_FAM6_ATOM_SALTWELL=$((0x36)) # /* Cedarview */ + readonly INTEL_FAM6_ATOM_SALTWELL_MID=$((0x27)) # /* Penwell */ + readonly INTEL_FAM6_ATOM_SALTWELL_TABLET=$((0x35)) # /* Cloverview */ + readonly INTEL_FAM6_ATOM_SILVERMONT=$((0x37)) # /* Bay Trail, Valleyview */ + readonly INTEL_FAM6_ATOM_SILVERMONT_D=$((0x4D)) # /* Avaton, Rangely */ + readonly INTEL_FAM6_ATOM_SILVERMONT_MID=$((0x4A)) # /* Merriefield */ + readonly INTEL_FAM6_ATOM_SILVERMONT_MID2=$((0x5A)) # /* Anniedale */ + readonly INTEL_FAM6_ATOM_AIRMONT=$((0x4C)) # /* Cherry Trail, Braswell */ + readonly INTEL_FAM6_ATOM_AIRMONT_NP=$((0x75)) # /* Lightning Mountain */ + readonly INTEL_FAM6_ATOM_GOLDMONT=$((0x5C)) # /* Apollo Lake */ + readonly INTEL_FAM6_ATOM_GOLDMONT_D=$((0x5F)) # /* Denverton */ + readonly INTEL_FAM6_ATOM_GOLDMONT_PLUS=$((0x7A)) # /* Gemini Lake */ + readonly INTEL_FAM6_ATOM_TREMONT_D=$((0x86)) # /* Jacobsville */ + readonly INTEL_FAM6_ATOM_TREMONT=$((0x96)) # /* Elkhart Lake */ + readonly INTEL_FAM6_ATOM_TREMONT_L=$((0x9C)) # /* Jasper Lake */ + readonly INTEL_FAM6_ATOM_GRACEMONT=$((0xBE)) # /* Alderlake N */ + readonly INTEL_FAM6_ATOM_CRESTMONT_X=$((0xAF)) # /* Sierra Forest */ + readonly INTEL_FAM6_ATOM_CRESTMONT=$((0xB6)) # /* Grand Ridge */ + readonly INTEL_FAM6_ATOM_DARKMONT_X=$((0xDD)) # /* Clearwater Forest */ + readonly INTEL_FAM6_XEON_PHI_KNL=$((0x57)) # /* Knights Landing */ + readonly INTEL_FAM6_XEON_PHI_KNM=$((0x85)) # /* Knights Mill */ + readonly INTEL_FAM15_P4_WILLAMETTE=$((0x01)) # /* Also Xeon Foster */ + readonly INTEL_FAM15_P4_PRESCOTT=$((0x03)) + readonly INTEL_FAM15_P4_PRESCOTT_2M=$((0x04)) + readonly INTEL_FAM15_P4_CEDARMILL=$((0x06)) # /* Also Xeon Dempsey */ +}