diff --git a/06-4f-01_config b/06-4f-01_config index dcc75e0..f987150 100644 --- a/06-4f-01_config +++ b/06-4f-01_config @@ -1,6 +1,15 @@ model GenuineIntel 06-4f-01 path intel-ucode/06-4f-01 -kernel 6.12.0 -kernel 6.11.0 +kernel 4.17.0 +kernel 3.10.0-894 +kernel 3.10.0-862.6.1 +kernel 3.10.0-693.35.1 +kernel 3.10.0-514.52.1 +kernel 3.10.0-327.70.1 +kernel 2.6.32-754.1.1 +kernel 2.6.32-573.58.1 +kernel 2.6.32-504.71.1 +kernel 2.6.32-431.90.1 +kernel 2.6.32-358.90.1 dependency required intel skip=success match-model-mode=off -disable late +disable early late diff --git a/check_caveats b/check_caveats index bbcf5eb..38b5923 100755 --- a/check_caveats +++ b/check_caveats @@ -43,10 +43,6 @@ debug() { [ 0 = "$verbose" ] || echo "$*" >&2; } # $* - list of kernel versions to check against check_kver() { - case "$1" in - *ueknext*) return 0;; - esac - local t_major= t_minor= t_patch= t_y= t_z1= t_z2= t_rest= local m_major= m_minor= m_patch= m_y= m_z1= m_z2= m_rest= local cmp_type= diff --git a/intel_config b/intel_config index 76f3601..1f47b87 100644 --- a/intel_config +++ b/intel_config @@ -1,6 +1,8 @@ path intel-ucode/* vendor GenuineIntel -kernel_early 6.12.0 -kernel_early 6.11.0 -kernel 6.12.0 -kernel 6.11.0 +kernel_early 4.10.0 +kernel_early 3.10.0-930 +kernel_early 3.10.0-862.14.1 +kernel_early 3.10.0-693.38.1 +kernel_early 3.10.0-514.57.1 +kernel_early 3.10.0-327.73.1 diff --git a/microcode_ctl.spec b/microcode_ctl.spec index 24cfecb..6256d0a 100644 --- a/microcode_ctl.spec +++ b/microcode_ctl.spec @@ -12,7 +12,7 @@ Summary: CPU microcode updates for Intel x86 processors Name: microcode_ctl Version: %{intel_ucode_version} -Release: 1.1.0.1%{?dist} +Release: 1.1%{?dist} Epoch: 4 License: CC0 and Redistributable, no modification permitted URL: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files @@ -251,11 +251,6 @@ fi exit 0 %posttrans -if grep -q hypervisor /proc/cpuinfo && [ ! -e /dev/xen/xenbus_backend ]; then - # we are virtualized, so don't bother rebuilding initramfs - exit 0 -fi - # We only want to regenerate the initramfs for a fully booted # system; if this package happened to e.g. be pulled in as a build # dependency, it is pointless at best to regenerate the initramfs, @@ -296,7 +291,7 @@ fi # of RPM name and it has its own versioning scheme both in NVR and uname. # And there's the kernel package split in RHEL 8, so one should look for *-core # and not the main package. -pkgs="kernel-core kernel-debug-core kernel-rt-core kernel-rt-debug-core kernel-uek-core kernel-uek-debug-core" +pkgs="kernel-core kernel-debug-core kernel-rt-core kernel-rt-debug-core" qf='%%{NAME} %%{VERSION}-%%{RELEASE}.%%{ARCH} %%{installtime}\n' : "${MICROCODE_RPM_KVER_LIMIT=2}" @@ -309,12 +304,9 @@ rpm -qa --qf "${qf}" ${pkgs} | sort -r -n -k'3,3' | { while read -r pkgname vra install_ts; do flavour='' - # Fix the uname for debug kernels - case "${pkgname}" in - kernel-uek-debug-core) flavour='.debug';; - kernel-debug-core) flavour='+debug';; - *) ;; - esac + # For x86, only "debug" flavour exists in RHEL 8 + [ "x${pkgname%*-debug-core}" = "x${pkgname}" ] \ + || flavour='+debug' kver_cnt="$((kver_cnt + 1))" kver_uname="${vra}${flavour}" @@ -475,13 +467,6 @@ rm -rf %{buildroot} %changelog -* Wed Jul 15 2026 EL Errata - 20260512-1.1.0.1 -- enable use with ueknext and UEK8 kernels -- don't bother calling dracut if virtualized -- ensure UEK also rebuilds initramfs -- enable early update for 06-4f-01 -- enable early and late load on RHCK - * Thu May 21 2026 Denys Vlasenko - 4:20260512-1.1 - Fix versioning diff --git a/reload_microcode b/reload_microcode old mode 100755 new mode 100644 diff --git a/update_ucode b/update_ucode old mode 100755 new mode 100644