Blame SPECS/microcode_ctl.spec

Packit Service b09c7f
%define intel_ucode_version 20201112
Packit Service 267f65
%global debug_package %{nil}
Packit Service 267f65
Packit Service 267f65
%define caveat_dir %{_datarootdir}/microcode_ctl/ucode_with_caveats
Packit Service 267f65
%define microcode_ctl_libexec %{_libexecdir}/microcode_ctl
Packit Service 267f65
Packit Service 267f65
%define update_ucode %{microcode_ctl_libexec}/update_ucode
Packit Service 267f65
%define check_caveats %{microcode_ctl_libexec}/check_caveats
Packit Service 267f65
%define reload_microcode %{microcode_ctl_libexec}/reload_microcode
Packit Service 267f65
Packit Service 267f65
%define dracutlibdir %{_prefix}/lib/dracut
Packit Service 267f65
Packit Service 267f65
Summary:        CPU microcode updates for Intel x86 processors
Packit Service 267f65
Name:           microcode_ctl
Packit Service 267f65
Version:        20200609
Packit Service 267f65
Release:        2.%{intel_ucode_version}.1%{?dist}
Packit Service 267f65
Epoch:          4
Packit Service 267f65
License:        CC0 and Redistributable, no modification permitted
Packit Service 267f65
URL:            https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files
Packit Service b09c7f
Source0:        https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-%{intel_ucode_version}.tar.gz
Packit Service 267f65
Packit Service 267f65
# (Pre-MDS) revision 0x714 of 06-2d-07 microcode
Packit Service 267f65
Source2:        https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20190514/intel-ucode/06-2d-07
Packit Service 267f65
Packit Service 267f65
# (Pre-20191112) revision 0x2000064 of 06-55-04 microcode
Packit Service 267f65
Source3:        https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20190918/intel-ucode/06-55-04
Packit Service 267f65
Packit Service 267f65
# (Pre-20200609) revision 0xd6 of 06-4e-03/06-5e-03 microcode
Packit Service 267f65
Source4:        https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20200520/intel-ucode/06-4e-03
Packit Service 267f65
Source5:        https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20200520/intel-ucode/06-5e-03
Packit Service 267f65
Packit Service 267f65
# microcode-20190918 release,containing revision 0xb4/0xb8 of 06-[89]e-0X microcode
Packit Service 267f65
Source6:        https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20190918.tar.gz
Packit Service 267f65
# microcode-20191115 release,containing revision 0xca of 06-[89]e-0X microcode
Packit Service 267f65
Source7:        https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20191115.tar.gz
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
# systemd unit
Packit Service 267f65
Source10:       microcode.service
Packit Service 267f65
Packit Service 267f65
# dracut-related stuff
Packit Service 267f65
Source20:       01-microcode.conf
Packit Service 267f65
Source21:       99-microcode-override.conf
Packit Service 267f65
Source22:       dracut_99microcode_ctl-fw_dir_override_module_init.sh
Packit Service 267f65
Packit Service 267f65
# libexec
Packit Service 267f65
Source30:       update_ucode
Packit Service 267f65
Source31:       check_caveats
Packit Service 267f65
Source32:       reload_microcode
Packit Service 267f65
Packit Service 267f65
# docs
Packit Service 267f65
Source41:       README.caveats
Packit Service 267f65
Source42:       README
Packit Service 267f65
Packit Service 267f65
## Caveats
Packit Service 267f65
# BDW EP/EX
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1622180
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1623630
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1646383
Packit Service 267f65
Source100:      06-4f-01_readme
Packit Service 267f65
Source101:      06-4f-01_config
Packit Service 267f65
Source102:      06-4f-01_disclaimer
Packit Service 267f65
Packit Service 267f65
# Unsafe early MC update inside VM:
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1596627
Packit Service 267f65
Source110:      intel_readme
Packit Service 267f65
Source111:      intel_config
Packit Service 267f65
Source112:      intel_disclaimer
Packit Service 267f65
Packit Service 267f65
# SNB-EP (CPUID 0x206d7) post-MDS hangs
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1758382
Packit Service 267f65
# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/15
Packit Service 267f65
Source120:      06-2d-07_readme
Packit Service 267f65
Source121:      06-2d-07_config
Packit Service 267f65
Source122:      06-2d-07_disclaimer
Packit Service 267f65
Packit Service 267f65
# SKL-SP/W/X (CPUID 0x50654) post-20191112 hangs
Packit Service 267f65
# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/21
Packit Service 267f65
Source130:      06-55-04_readme
Packit Service 267f65
Source131:      06-55-04_config
Packit Service 267f65
Source132:      06-55-04_disclaimer
Packit Service 267f65
Packit Service 267f65
# SKL-U/Y (CPUID 0x406e3) post-20200609 hangs
Packit Service 267f65
# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/31
Packit Service 267f65
Source140:      06-4e-03_readme
Packit Service 267f65
Source141:      06-4e-03_config
Packit Service 267f65
Source142:      06-4e-03_disclaimer
Packit Service 267f65
Packit Service 267f65
# SKL-H/S/Xeon E3 v5 (CPUID 0x506e3) post-20200609 possible hangs
Packit Service 267f65
# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/31#issuecomment-644885826
Packit Service 267f65
Source150:      06-5e-03_readme
Packit Service 267f65
Source151:      06-5e-03_config
Packit Service 267f65
Source152:      06-5e-03_disclaimer
Packit Service 267f65
Packit Service 267f65
# Dell 06-[89]e-0x hangs - intermediate 0xca microcode revision
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1807960
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1846097
Packit Service 267f65
# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/23
Packit Service 267f65
# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/24
Packit Service 267f65
# https://bugs.launchpad.net/ubuntu/+source/intel-microcode/+bug/1862751
Packit Service 267f65
Source160:      06-8e-9e-0x-0xca_readme
Packit Service 267f65
Source161:      06-8e-9e-0x-0xca_config
Packit Service 267f65
Source162:      06-8e-9e-0x-0xca_disclaimer
Packit Service 267f65
Packit Service 267f65
# Dell 06-[89]e-0x hangs - latest microcode revision
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1807960
Packit Service 267f65
# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/33
Packit Service 267f65
# https://bugs.debian.org/962757
Packit Service 267f65
# https://bugs.launchpad.net/ubuntu/+source/intel-microcode/+bug/1882943
Packit Service 267f65
Source170:      06-8e-9e-0x-dell_readme
Packit Service 267f65
Source171:      06-8e-9e-0x-dell_config
Packit Service 267f65
Source172:      06-8e-9e-0x-dell_disclaimer
Packit Service 267f65
Packit Service b09c7f
# TGL-UP3/UP4 (CPUID 06-8c-01) hangs
Packit Service b09c7f
Source180:      06-8c-01_readme
Packit Service b09c7f
Source181:      06-8c-01_config
Packit Service b09c7f
Source182:      06-8c-01_disclaimer
Packit Service 267f65
Packit Service 267f65
# "Provides:" RPM tags generator
Packit Service 267f65
Source200:      gen_provides.sh
Packit Service 267f65
Source201:      codenames.list
Packit Service 267f65
Source202:      gen_updates2.py
Packit Service 267f65
Packit Service 267f65
ExclusiveArch:  %{ix86} x86_64
Packit Service 267f65
BuildRequires:  systemd-units
Packit Service 267f65
# hexdump is used in gen_provides.sh
Packit Service 267f65
BuildRequires:  coreutils util-linux
Packit Service 267f65
Requires:       coreutils
Packit Service 267f65
Requires(post): systemd coreutils
Packit Service 267f65
Requires(preun): systemd coreutils
Packit Service 267f65
Requires(postun): systemd coreutils
Packit Service 267f65
Requires(posttrans): dracut coreutils
Packit Service 267f65
Packit Service 267f65
%global _use_internal_dependency_generator 0
Packit Service 267f65
%define __find_provides "%{SOURCE200}" "%{SOURCE201}"
Packit Service 267f65
Packit Service 267f65
%description
Packit Service 267f65
This package provides microcode update files for Intel x86 and x86_64 CPUs.
Packit Service 267f65
Packit Service 267f65
The microcode update is volatile and needs to be uploaded on each system
Packit Service 267f65
boot i.e. it isn't stored on a CPU permanently; reboot and it reverts
Packit Service 267f65
back to the old microcode.
Packit Service 267f65
Packit Service 267f65
Package name "microcode_ctl" is historical, as the binary with the same name
Packit Service 267f65
is no longer used for microcode upload and, as a result, no longer provided.
Packit Service 267f65
Packit Service 267f65
%prep
Packit Service 267f65
%setup -n "Intel-Linux-Processor-Microcode-Data-Files-microcode-%{intel_ucode_version}"
Packit Service 267f65
Packit Service 267f65
%build
Packit Service 267f65
# replacing SNB-EP (CPUID 0x206d7) microcode with pre-MDS version
Packit Service 267f65
mv intel-ucode/06-2d-07 intel-ucode-with-caveats/
Packit Service 267f65
cp "%{SOURCE2}" intel-ucode/
Packit Service 267f65
Packit Service 267f65
# replacing SKL-SP/W/X (CPUID 0x50654) microcode with pre-20191112 version
Packit Service 267f65
mv intel-ucode/06-55-04 intel-ucode-with-caveats/
Packit Service 267f65
cp "%{SOURCE3}" intel-ucode/
Packit Service 267f65
Packit Service 267f65
# replacing SKL-U/Y (CPUID 0x4063e) microcode with pre-20200609 version
Packit Service 267f65
mv intel-ucode/06-4e-03 intel-ucode-with-caveats/
Packit Service 267f65
cp "%{SOURCE4}" intel-ucode/
Packit Service 267f65
Packit Service 267f65
# replacing SKL-H/S/Xeon E3 v5 (CPUID 0x5063e) microcode with pre-20200609 version
Packit Service 267f65
mv intel-ucode/06-5e-03 intel-ucode-with-caveats/
Packit Service 267f65
cp "%{SOURCE5}" intel-ucode/
Packit Service 267f65
Packit Service 267f65
# Replacing the latest 06-[89]e-0x caveat with pre-20191112 version
Packit Service 267f65
mv intel-ucode/06-[89]e-0* intel-ucode-with-caveats/
Packit Service 267f65
tar xvvf "%{SOURCE6}" --wildcards --strip-components=1 \
Packit Service 267f65
	'*/intel-ucode/06-[89]e-0*'
Packit Service 267f65
Packit Service 267f65
# Unpacking intermediate 06-[89]e-0x microcode revision 0xca (from microcode-20191115)
Packit Service 267f65
mkdir -p intel-ucode-0xca
Packit Service 267f65
pushd intel-ucode-0xca
Packit Service 267f65
tar xvvf "%{SOURCE7}" --wildcards --strip-components=2 \
Packit Service 267f65
	'*/intel-ucode/06-[89]e-0*'
Packit Service 267f65
popd
Packit Service 267f65
Packit Service b09c7f
# Moving 06-8c-01 microcode to intel-ucode-with-caveats
Packit Service b09c7f
mv intel-ucode/06-8c-01 intel-ucode-with-caveats/
Packit Service b09c7f
Packit Service 267f65
:
Packit Service 267f65
Packit Service 267f65
%install
Packit Service 267f65
install -m 755 -d \
Packit Service 267f65
	"%{buildroot}/%{_datarootdir}/microcode_ctl/intel-ucode" \
Packit Service 267f65
	"%{buildroot}/%{caveat_dir}/" \
Packit Service 267f65
	"%{buildroot}/etc/microcode_ctl/ucode_with_caveats/"
Packit Service 267f65
Packit Service 267f65
# systemd unit
Packit Service 267f65
install -m 755 -d "%{buildroot}/%{_unitdir}"
Packit Service 267f65
install -m 644 "%{SOURCE10}" -t "%{buildroot}/%{_unitdir}/"
Packit Service 267f65
Packit Service 267f65
# dracut
Packit Service 267f65
%define dracut_mod_dir "%{buildroot}/%{dracutlibdir}/modules.d/99microcode_ctl-fw_dir_override"
Packit Service 267f65
install -m 755 -d \
Packit Service 267f65
	"%{dracut_mod_dir}" \
Packit Service 267f65
	"%{buildroot}/%{dracutlibdir}/dracut.conf.d/"
Packit Service 267f65
install -m 644 "%{SOURCE20}" "%{SOURCE21}" \
Packit Service 267f65
	-t "%{buildroot}/%{dracutlibdir}/dracut.conf.d/"
Packit Service 267f65
install -m 755 "%{SOURCE22}" "%{dracut_mod_dir}/module-setup.sh"
Packit Service 267f65
Packit Service 267f65
# Internal helper scripts
Packit Service 267f65
install -m 755 -d "%{buildroot}/%{microcode_ctl_libexec}"
Packit Service 267f65
install "%{SOURCE30}" "%{SOURCE31}" "%{SOURCE32}" \
Packit Service 267f65
	-m 755 -t "%{buildroot}/%{microcode_ctl_libexec}"
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
## Documentation
Packit Service 267f65
install -m 755 -d "%{buildroot}/%{_pkgdocdir}/caveats"
Packit Service 267f65
Packit Service 267f65
# caveats readme
Packit Service 267f65
install "%{SOURCE41}"  "%{SOURCE42}" \
Packit Service 267f65
	-m 644 -t "%{buildroot}/%{_pkgdocdir}/"
Packit Service 267f65
Packit Service 267f65
# Provide Intel microcode license, as it requires so
Packit Service 267f65
install -m 644 license \
Packit Service 267f65
	"%{buildroot}/%{_pkgdocdir}/LICENSE.intel-ucode"
Packit Service 267f65
Packit Service 267f65
# Provide release notes, README and security for Intel microcode
Packit Service 267f65
install -m 644 README.md \
Packit Service 267f65
	"%{buildroot}/%{_pkgdocdir}/README.intel-ucode"
Packit Service 267f65
install -m 644 security.md \
Packit Service 267f65
	"%{buildroot}/%{_pkgdocdir}/SECURITY.intel-ucode"
Packit Service 267f65
install -m 644 releasenote.md \
Packit Service 267f65
	"%{buildroot}/%{_pkgdocdir}/RELEASE_NOTES.intel-ucode"
Packit Service 267f65
Packit Service 267f65
# caveats
Packit Service 267f65
install -m 644 "%{SOURCE100}" "%{SOURCE110}" "%{SOURCE120}" "%{SOURCE130}" \
Packit Service 267f65
	       "%{SOURCE140}" "%{SOURCE150}" "%{SOURCE160}" "%{SOURCE170}" \
Packit Service b09c7f
	       "%{SOURCE180}" \
Packit Service 267f65
	-t "%{buildroot}/%{_pkgdocdir}/caveats/"
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
## Caveat data
Packit Service 267f65
Packit Service 267f65
# BDW caveat
Packit Service 267f65
%define bdw_inst_dir %{buildroot}/%{caveat_dir}/intel-06-4f-01/
Packit Service 267f65
install -m 755 -d "%{bdw_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode-with-caveats/06-4f-01 -t "%{bdw_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE100}" "%{bdw_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE101}" "%{bdw_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE102}" "%{bdw_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service 267f65
# Early update caveat
Packit Service 267f65
%define intel_inst_dir %{buildroot}/%{caveat_dir}/intel/
Packit Service 267f65
install -m 755 -d "%{intel_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode/* -t "%{intel_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE110}" "%{intel_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE111}" "%{intel_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE112}" "%{intel_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service 267f65
# SNB caveat
Packit Service 267f65
%define snb_inst_dir %{buildroot}/%{caveat_dir}/intel-06-2d-07/
Packit Service 267f65
install -m 755 -d "%{snb_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode-with-caveats/06-2d-07 -t "%{snb_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE120}" "%{snb_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE121}" "%{snb_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE122}" "%{snb_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service 267f65
# SKL-SP caveat
Packit Service 267f65
%define skl_sp_inst_dir %{buildroot}/%{caveat_dir}/intel-06-55-04/
Packit Service 267f65
install -m 755 -d "%{skl_sp_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode-with-caveats/06-55-04 -t "%{skl_sp_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE130}" "%{skl_sp_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE131}" "%{skl_sp_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE132}" "%{skl_sp_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service 267f65
# SKL-U/Y caveat
Packit Service 267f65
%define skl_uy_inst_dir %{buildroot}/%{caveat_dir}/intel-06-4e-03/
Packit Service 267f65
install -m 755 -d "%{skl_uy_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode-with-caveats/06-4e-03 -t "%{skl_uy_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE140}" "%{skl_uy_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE141}" "%{skl_uy_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE142}" "%{skl_uy_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service 267f65
# SKL-H/S/Xeoon E3 v5 caveat
Packit Service 267f65
%define skl_hs_inst_dir %{buildroot}/%{caveat_dir}/intel-06-5e-03/
Packit Service 267f65
install -m 755 -d "%{skl_hs_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode-with-caveats/06-5e-03 -t "%{skl_hs_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE150}" "%{skl_hs_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE151}" "%{skl_hs_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE152}" "%{skl_hs_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service 267f65
# Dell 06-[89]e-0x 0xca caveat
Packit Service 267f65
%define dell_0xca_inst_dir %{buildroot}/%{caveat_dir}/intel-06-8e-9e-0x-0xca/
Packit Service 267f65
install -m 755 -d "%{dell_0xca_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode-0xca/06-[89]e-0? -t "%{dell_0xca_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE160}" "%{dell_0xca_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE161}" "%{dell_0xca_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE162}" "%{dell_0xca_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service 267f65
# Dell 06-[89]e-0x latest caveat
Packit Service 267f65
%define dell_latest_inst_dir %{buildroot}/%{caveat_dir}/intel-06-8e-9e-0x-dell/
Packit Service 267f65
install -m 755 -d "%{dell_latest_inst_dir}/intel-ucode"
Packit Service 267f65
install -m 644 intel-ucode-with-caveats/06-[89]e-0? -t "%{dell_latest_inst_dir}/intel-ucode/"
Packit Service 267f65
install -m 644 "%{SOURCE170}" "%{dell_latest_inst_dir}/readme"
Packit Service 267f65
install -m 644 "%{SOURCE171}" "%{dell_latest_inst_dir}/config"
Packit Service 267f65
install -m 644 "%{SOURCE172}" "%{dell_latest_inst_dir}/disclaimer"
Packit Service 267f65
Packit Service b09c7f
# TGL caveat
Packit Service b09c7f
%define tgl_inst_dir %{buildroot}/%{caveat_dir}/intel-06-8c-01/
Packit Service b09c7f
install -m 755 -d "%{tgl_inst_dir}/intel-ucode"
Packit Service b09c7f
install -m 644 intel-ucode-with-caveats/06-8c-01 -t "%{tgl_inst_dir}/intel-ucode/"
Packit Service b09c7f
install -m 644 "%{SOURCE180}" "%{tgl_inst_dir}/readme"
Packit Service b09c7f
install -m 644 "%{SOURCE181}" "%{tgl_inst_dir}/config"
Packit Service b09c7f
install -m 644 "%{SOURCE182}" "%{tgl_inst_dir}/disclaimer"
Packit Service b09c7f
Packit Service 267f65
# SUMMARY.intel-ucode generation
Packit Service 267f65
# It is to be done only after file population, so, it is here,
Packit Service 267f65
# at the end of the install stage
Packit Service 267f65
/usr/libexec/platform-python "%{SOURCE202}" -C "%{SOURCE201}" \
Packit Service 267f65
	summary -A "%{buildroot}" \
Packit Service 267f65
	> "%{buildroot}/%{_pkgdocdir}/SUMMARY.intel-ucode"
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
%post
Packit Service 267f65
%systemd_post microcode.service
Packit Service 267f65
%{update_ucode}
Packit Service 267f65
%{reload_microcode}
Packit Service 267f65
Packit Service 267f65
# send the message to syslog, so it gets recorded on /var/log
Packit Service 267f65
if [ -e /usr/bin/logger ]; then
Packit Service 267f65
	%{check_caveats} -m -d | /usr/bin/logger -p syslog.notice -t DISCLAIMER
Packit Service 267f65
fi
Packit Service 267f65
# also paste it over dmesg (some customers drop dmesg messages while
Packit Service 267f65
# others keep them into /var/log for the later case, we'll have the
Packit Service 267f65
# disclaimer recorded twice into system logs.
Packit Service 267f65
%{check_caveats} -m -d > /dev/kmsg
Packit Service 267f65
Packit Service 267f65
exit 0
Packit Service 267f65
Packit Service 267f65
%posttrans
Packit Service 267f65
# We only want to regenerate the initramfs for a fully booted
Packit Service 267f65
# system; if this package happened to e.g. be pulled in as a build
Packit Service 267f65
# dependency, it is pointless at best to regenerate the initramfs,
Packit Service 267f65
# and also does not work with rpm-ostree:
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1199582
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1530400
Packit Service 267f65
[ -d /run/systemd/system ] || exit 0
Packit Service 267f65
Packit Service 267f65
# We can't simply update all initramfs images, since "dracut --regenerate-all"
Packit Service 267f65
# generates initramfs even for removed kernels and if dracut generates botched
Packit Service 267f65
# initramfs image, that results in unbootable system, even with older kernels
Packit Service 267f65
# that can't be used as a fallback:
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1420180
Packit Service 267f65
# https://access.redhat.com/support/cases/#/case/01779274
Packit Service 267f65
# https://access.redhat.com/support/cases/#/case/01814106
Packit Service 267f65
#
Packit Service 267f65
# ...and we can't simply limit ourselves to updating only the currently
Packit Service 267f65
# running kernel, as this doesn't work well with cases where kernel
Packit Service 267f65
# is installed before the updated microcode, or in the same transaction.
Packit Service 267f65
# And we can't rely on late update either, due to issues like this:
Packit Service 267f65
# https://bugzilla.redhat.com/show_bug.cgi?id=1710445
Packit Service 267f65
#
Packit Service 267f65
# ...and there are also issues with setups with increased "installonly_limit"
Packit Service 267f65
# in /etc/yum.conf, which could lead to unacceptably long package installation
Packit Service 267f65
# times.
Packit Service 267f65
#
Packit Service 267f65
# So, in the end, we try to grab no more than 2 most recently installed kernels
Packit Service 267f65
# that are installed after the currently running one (with the currently running
Packit Service 267f65
# kernel that makes up to 3 in total, the default "installonly_limit" value)
Packit Service 267f65
# as a kernel package selection heuristic that tries to accomodate both the need
Packit Service 267f65
# to put the latest microcode in freshly installed kernels and also addresses
Packit Service 267f65
# existing concerns.
Packit Service 267f65
#
Packit Service 267f65
# For RPM selection, kernel flavours (like "debug" or "kdump" or "zfcp",
Packit Service 267f65
# with only the former being relevant to x86 architecture) are a part or RPM
Packit Service 267f65
# name; it's also a part of uname, with different separator used in RHEL 6/7
Packit Service 267f65
# and RHEL 8.  RT kernel, however, is special, as "rt" is another part
Packit Service 267f65
# of RPM name and it has its own versioning scheme both in NVR and uname.
Packit Service 267f65
# And there's the kernel package split in RHEL 8, so one should look for *-core
Packit Service 267f65
# and not the main package.
Packit Service 267f65
pkgs="kernel-core kernel-debug-core kernel-rt-core kernel-rt-debug-core"
Packit Service 267f65
qf='%%{NAME} %%{VERSION}-%%{RELEASE}.%%{ARCH} %%{installtime}\n'
Packit Service 267f65
: "${MICROCODE_RPM_KVER_LIMIT=2}"
Packit Service 267f65
Packit Service 267f65
rpm -qa --qf "${qf}" ${pkgs} | sort -r -n -k'3,3' | {
Packit Service 267f65
	kver_cnt=0
Packit Service 267f65
	processed=""
Packit Service 267f65
	skipped=""
Packit Service 267f65
	skip=0
Packit Service 267f65
Packit Service 267f65
	while read -r pkgname vra install_ts; do
Packit Service 267f65
		flavour=''
Packit Service 267f65
Packit Service 267f65
		# For x86, only "debug" flavour exists in RHEL 8
Packit Service 267f65
		[ "x${pkgname%*-debug-core}" = "x${pkgname}" ] \
Packit Service 267f65
			|| flavour='+debug'
Packit Service 267f65
Packit Service 267f65
		kver_cnt="$((kver_cnt + 1))"
Packit Service 267f65
		kver_uname="${vra}${flavour}"
Packit Service 267f65
Packit Service 267f65
		# Also check that the kernel is actually installed:
Packit Service 267f65
		# https://bugzilla.redhat.com/show_bug.cgi?id=1591664
Packit Service 267f65
		# We use the presence of symvers file as an indicator, the check
Packit Service 267f65
		# similar to what weak-modules script does.
Packit Service 267f65
		#
Packit Service 267f65
		# Now that /boot/symvers-KVER.gz population is now relies
Packit Service 267f65
		# on some shell scripts that are triggered by other shell
Packit Service 267f65
		# scripts (kernel-install, which is a part of systemd) that
Packit Service 267f65
		# called by RPM scripts, and systemd is not inclined to fix
Packit Service 267f65
		# https://bugzilla.redhat.com/show_bug.cgi?id=1609698
Packit Service 267f65
		# https://bugzilla.redhat.com/show_bug.cgi?id=1609696
Packit Service 267f65
		# So, we check for symvers file inside /lib/modules.
Packit Service 267f65
		#
Packit Service 267f65
		# XXX: Not sure if this check is still needed, since we now
Packit Service 267f65
		# iterate over the rpm output.
Packit Service 267f65
		[ -e "/lib/modules/${kver_uname}/symvers.gz" ] || continue
Packit Service 267f65
		# Check that modules.dep for the kernel is present as well,
Packit Service 267f65
		# otherwise dracut complains with "/lib/modules/.../modules.dep
Packit Service 267f65
		# is missing. Did you run depmod?".
Packit Service 267f65
		[ -e "/lib/modules/${kver_uname}/modules.dep" ] || continue
Packit Service 267f65
Packit Service 267f65
		# We update the kernels with the same uname as the running kernel
Packit Service 267f65
		# regardless of the selected limit
Packit Service 267f65
		if [ "x$(uname -r)" = "x${kver_uname}" \
Packit Service 267f65
		     -o \( "${kver_cnt}" -le "${MICROCODE_RPM_KVER_LIMIT}" \
Packit Service 267f65
		           -a "${skip}" = 0 \) ]
Packit Service 267f65
		then
Packit Service 267f65
			dracut -f --kver "${kver_uname}"
Packit Service 267f65
Packit Service 267f65
			processed="${processed} ${pkgname}-${vra}"
Packit Service 267f65
		else
Packit Service 267f65
			skipped="${skipped} ${pkgname}-${vra}"
Packit Service 267f65
		fi
Packit Service 267f65
Packit Service 267f65
		# The packages are processed until a package with the same uname
Packit Service 267f65
		# as the running kernel is hit (since they are sorted
Packit Service 267f65
		# in the descending installation time stamp older).
Packit Service 267f65
		[ "x$(uname -r)" != "x${kver_uname}" ] || skip=1
Packit Service 267f65
	done
Packit Service 267f65
Packit Service 267f65
	if [ -n "${skipped}" ]; then
Packit Service 267f65
		skip_msg="After installation of a new version of microcode_ctl package,
Packit Service 267f65
initramfs hasn't been re-generated for all the installed kernel packages.
Packit Service 267f65
The following kernel packages have been skipped:${skipped}.
Packit Service 267f65
Please re-generate initramfs manually for these kernel packages with the
Packit Service 267f65
\"dracut -f --kver KERNEL_VERSION\" command in order to get the latest
Packit Service 267f65
Intel CPU microcode included into early initramfs image for it, if needed."
Packit Service 267f65
Packit Service 267f65
		if [ -e /usr/bin/logger ]; then
Packit Service 267f65
			echo "${skip_msg}" |
Packit Service 267f65
				/usr/bin/logger -p syslog.notice -t microcode_ctl
Packit Service 267f65
		fi
Packit Service 267f65
Packit Service 267f65
		if [ -e /dev/kmsg ]; then
Packit Service 267f65
			echo "${skip_msg}" > /dev/kmsg
Packit Service 267f65
		fi
Packit Service 267f65
	fi
Packit Service 267f65
}
Packit Service 267f65
Packit Service 267f65
exit 0
Packit Service 267f65
Packit Service 267f65
%global rpm_state_dir %{_localstatedir}/lib/rpm-state
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
%preun
Packit Service 267f65
%systemd_preun microcode.service
Packit Service 267f65
Packit Service 267f65
# Storing ucode list before uninstall
Packit Service 267f65
ls /usr/share/microcode_ctl/intel-ucode |
Packit Service 267f65
	sort > "%{rpm_state_dir}/microcode_ctl_un_intel-ucode"
Packit Service 267f65
ls /usr/share/microcode_ctl/ucode_with_caveats |
Packit Service 267f65
	sort > "%{rpm_state_dir}/microcode_ctl_un_ucode_caveats"
Packit Service 267f65
%{update_ucode} --action list --skip-common |
Packit Service 267f65
	sort > "%{rpm_state_dir}/microcode_ctl_un_file_list"
Packit Service 267f65
Packit Service 267f65
%postun
Packit Service 267f65
%systemd_postun microcode.service
Packit Service 267f65
Packit Service 267f65
ls /usr/share/microcode_ctl/intel-ucode 2> /dev/null |
Packit Service 267f65
	sort > "%{rpm_state_dir}/microcode_ctl_un_intel-ucode_after"
Packit Service 267f65
comm -23 \
Packit Service 267f65
	"%{rpm_state_dir}/microcode_ctl_un_intel-ucode" \
Packit Service 267f65
	"%{rpm_state_dir}/microcode_ctl_un_intel-ucode_after" \
Packit Service 267f65
	> "%{rpm_state_dir}/microcode_ctl_un_intel-ucode_diff"
Packit Service 267f65
Packit Service 267f65
if [ -e "%{update_ucode}" ]; then
Packit Service 267f65
	ls /usr/share/microcode_ctl/ucode_with_caveats 2> /dev/null |
Packit Service 267f65
		sort > "%{rpm_state_dir}/microcode_ctl_un_ucode_caveats_after"
Packit Service 267f65
Packit Service 267f65
	comm -23 \
Packit Service 267f65
		"%{rpm_state_dir}/microcode_ctl_un_ucode_caveats" \
Packit Service 267f65
		"%{rpm_state_dir}/microcode_ctl_un_ucode_caveats_after" \
Packit Service 267f65
		> "%{rpm_state_dir}/microcode_ctl_un_ucode_caveats_diff"
Packit Service 267f65
Packit Service 267f65
	%{update_ucode} --action remove --cleanup \
Packit Service 267f65
		"%{rpm_state_dir}/microcode_ctl_un_intel-ucode_diff" \
Packit Service 267f65
		"%{rpm_state_dir}/microcode_ctl_un_ucode_caveats_diff" || :
Packit Service 267f65
Packit Service 267f65
	rm -f "%{rpm_state_dir}/microcode_ctl_un_ucode_caveats_after"
Packit Service 267f65
	rm -f "%{rpm_state_dir}/microcode_ctl_un_ucode_caveats_diff"
Packit Service 267f65
else
Packit Service 267f65
	while read -r f; do
Packit Service 267f65
		[ -L "/lib/firmware/intel-ucode/$f" ] || continue
Packit Service 267f65
		rm -f "/lib/firmware/intel-ucode/$f"
Packit Service 267f65
	done < "%{rpm_state_dir}/microcode_ctl_un_intel-ucode_diff"
Packit Service 267f65
Packit Service 267f65
	rmdir "/lib/firmware/intel-ucode" 2>/dev/null || :
Packit Service 267f65
Packit Service 267f65
	# We presume that if we don't have update_ucode script, we can remove
Packit Service 267f65
	# all the caveats-related files.
Packit Service 267f65
	while read -r f; do
Packit Service 267f65
		if [ -L "$f" ] || [ "${f%%readme-*}" != "$f" ]; then
Packit Service 267f65
			rm -f "$f"
Packit Service 267f65
			rmdir -p $(dirname "$f") 2>/dev/null || :
Packit Service 267f65
		fi
Packit Service 267f65
	done < "%{rpm_state_dir}/microcode_ctl_un_file_list"
Packit Service 267f65
fi
Packit Service 267f65
Packit Service 267f65
rm -f "%{rpm_state_dir}/microcode_ctl_un_intel-ucode"
Packit Service 267f65
rm -f "%{rpm_state_dir}/microcode_ctl_un_intel-ucode_after"
Packit Service 267f65
rm -f "%{rpm_state_dir}/microcode_ctl_un_intel-ucode_diff"
Packit Service 267f65
Packit Service 267f65
rm -f "%{rpm_state_dir}/microcode_ctl_un_ucode_caveats"
Packit Service 267f65
Packit Service 267f65
rm -f "%{rpm_state_dir}/microcode_ctl_un_file_list"
Packit Service 267f65
Packit Service 267f65
exit 0
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
%triggerin -- kernel-core, kernel-debug-core, kernel-rt-core, kernel-rt-debug-core
Packit Service 267f65
%{update_ucode}
Packit Service 267f65
Packit Service 267f65
%triggerpostun -- kernel-core, kernel-debug-core, kernel-rt-core, kernel-rt-debug-core
Packit Service 267f65
%{update_ucode}
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
%clean
Packit Service 267f65
rm -rf %{buildroot}
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
%files
Packit Service 267f65
%ghost %attr(0755, root, root) /lib/firmware/intel-ucode
Packit Service 267f65
%{microcode_ctl_libexec}
Packit Service 267f65
/usr/share/microcode_ctl
Packit Service 267f65
/etc/microcode_ctl
Packit Service 267f65
%{dracutlibdir}/modules.d/*
Packit Service 267f65
%config(noreplace) %{dracutlibdir}/dracut.conf.d/*
Packit Service 267f65
%{_unitdir}/microcode.service
Packit Service 267f65
%doc %{_pkgdocdir}
Packit Service 267f65
Packit Service 267f65
Packit Service 267f65
%changelog
Packit Service b09c7f
* Fri Nov 13 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200609-2.20201112.1
Packit Service b09c7f
- Update Intel CPU microcode to microcode-20201112 release (#1897187):
Packit Service b09c7f
  - Addition of 06-8a-01/0x10 (LKF B2/B3) microcode at revision 0x28;
Packit Service b09c7f
  - Update of 06-7a-01/0x01 (GLK B0) microcode from revision 0x32 up
Packit Service b09c7f
    to 0x34;
Packit Service b09c7f
  - Updated releasenote file.
Packit Service b09c7f
Packit Service b09c7f
* Fri Nov 13 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200609-2.20201027.2
Packit Service b09c7f
- Disable 06-8c-01 (TGL-UP3/UP4 B1) microcode update by default.
Packit Service b09c7f
Packit Service 267f65
* Thu Oct 29 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200609-2.20201027.1
Packit Service 267f65
- Update Intel CPU microcode to microcode-20201027 release, addresses
Packit Service 267f65
  CVE-2020-8694, CVE-2020-8695, CVE-2020-8696, CVE-2020-8698
Packit Service 267f65
  (#1893265, #1893253, #1893233):
Packit Service 267f65
  - Addition of 06-55-0b/0xbf (CPX-SP A1) microcode at revision 0x700001e;
Packit Service 267f65
  - Addition of 06-8c-01/0x80 (TGL-UP3/UP4 B1) microcode at revision 0x68;
Packit Service 267f65
  - Addition of 06-a5-02/0x20 (CML-H R1) microcode at revision 0xe0;
Packit Service 267f65
  - Addition of 06-a5-03/0x22 (CML-S 6+2 G1) microcode at revision 0xe0;
Packit Service 267f65
  - Addition of 06-a5-05/0x22 (CML-S 10+2 Q0) microcode at revision 0xe0;
Packit Service 267f65
  - Addition of 06-a6-01/0x80 (CML-U 6+2 v2 K0) microcode at revision
Packit Service 267f65
    0xe0;
Packit Service 267f65
  - Update of 06-4e-03/0xc0 (SKL-U/U 2+3e/Y D0/K1) microcode (in
Packit Service 267f65
    intel-06-4e-03/intel-ucode/06-4e-03) from revision 0xdc up to 0xe2;
Packit Service 267f65
  - Update of 06-55-04/0xb7 (SKX-D/SP/W/X H0/M0/M1/U0) microcode (in
Packit Service 267f65
    intel-06-55-04/intel-ucode/06-55-04) from revision 0x2006906 up
Packit Service 267f65
    to 0x2006a08;
Packit Service 267f65
  - Update of 06-5e-03/0x36 (SKL-H/S/Xeon E3 N0/R0/S0) microcode (in
Packit Service 267f65
    intel-06-5e-03/intel-ucode/06-5e-03) from revision 0xdc up to 0xe2;
Packit Service 267f65
  - Update of 06-8e-09/0x10 (AML-Y 2+2 H0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-8e-09) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-8e-09/0xc0 (KBL-U/U 2+3e/Y H0/J1) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-8e-09) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-8e-0a/0xc0 (CFL-U 4+3e D0, KBL-R Y0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-8e-0a) from revision 0xd6 up
Packit Service 267f65
    to 0xe0;
Packit Service 267f65
  - Update of 06-8e-0b/0xd0 (WHL-U W0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-8e-0b) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-8e-0c/0x94 (AML-Y 4+2 V0, CML-U 4+2 V0, WHL-U V0)
Packit Service 267f65
    microcode (in intel-06-8e-9e-0x-dell/intel-ucode/06-8e-0c) from
Packit Service 267f65
    revision 0xd6 up to 0xde;
Packit Service 267f65
  - Update of 06-9e-09/0x2a (KBL-G/H/S/X/Xeon E3 B0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-9e-09) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-9e-0a/0x22 (CFL-H/S/Xeon E U0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-9e-0a) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-9e-0b/0x02 (CFL-E/H/S B0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-9e-0b) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-9e-0c/0x22 (CFL-H/S/Xeon E P0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-9e-0c) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-9e-0d/0x22 (CFL-H/S/Xeon E R0) microcode (in
Packit Service 267f65
    intel-06-8e-9e-0x-dell/intel-ucode/06-9e-0d) from revision 0xd6 up
Packit Service 267f65
    to 0xde;
Packit Service 267f65
  - Update of 06-3f-02/0x6f (HSX-E/EN/EP/EP 4S C0/C1/M1/R2) microcode
Packit Service 267f65
    from revision 0x43 up to 0x44;
Packit Service 267f65
  - Update of 06-55-03/0x97 (SKX-SP B1) microcode from revision 0x1000157
Packit Service 267f65
    up to 0x1000159;
Packit Service 267f65
  - Update of 06-55-06/0xbf (CLX-SP B0) microcode from revision 0x4002f01
Packit Service 267f65
    up to 0x4003003;
Packit Service 267f65
  - Update of 06-55-07/0xbf (CLX-SP/W/X B1/L1) microcode from revision
Packit Service 267f65
    0x5002f01 up to 0x5003003;
Packit Service 267f65
  - Update of 06-5c-09/0x03 (APL D0) microcode from revision 0x38 up
Packit Service 267f65
    to 0x40;
Packit Service 267f65
  - Update of 06-5c-0a/0x03 (APL B1/F1) microcode from revision 0x16 up
Packit Service 267f65
    to 0x1e;
Packit Service 267f65
  - Update of 06-7a-08/0x01 (GLK-R R0) microcode from revision 0x16 up
Packit Service 267f65
    to 0x18;
Packit Service 267f65
  - Update of 06-7e-05/0x80 (ICL-U/Y D1) microcode from revision 0x78
Packit Service 267f65
    up to 0xa0;
Packit Service 267f65
  - Update of 06-a6-00/0x80 (CML-U 6+2 A0) microcode from revision 0xca
Packit Service 267f65
    up to 0xe0.
Packit Service 267f65
Packit Service 267f65
* Fri Aug 21 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200609-2.20200609.3
Packit Service 267f65
- Add README file to the documentation directory.
Packit Service 267f65
- Add publicly-sourced codenames list to supply to gen_provides.sh; update
Packit Service 267f65
  the latter to handle the somewhat different format.
Packit Service 267f65
- Add SUMMARY.intel-ucode file containing metadata information from
Packit Service 267f65
  the microcode file headers.
Packit Service 267f65
Packit Service 267f65
* Mon Jun 22 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200609-2
Packit Service 267f65
- Blacklist latest microcode revision for 06-[89]e-0x CPUs (AML-Y,
Packit Service 267f65
  CFL-H/S/U/Xeon E, CML-Y, KBL-G/H/S/X/U/Y/Xeon E3 v6, WHL-U) on Dell systems,
Packit Service 267f65
  use revision 0xae/0xb4/0xb8 by default, provide the latest revision
Packit Service 267f65
  and intermediate revision 0xca in caveats (#1807960, #1846097).
Packit Service 267f65
Packit Service 267f65
* Mon Jun 15 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200609-1
Packit Service 267f65
- Update Intel CPU microcode to microcode-20200609 release (#1845967):
Packit Service 267f65
  - Fixed a typo in the release note file.
Packit Service 267f65
Packit Service 267f65
* Mon Jun 15 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200602-5
Packit Service 267f65
- Enable 06-2d-07 (SNB-E/EN/EP) caveat by default.
Packit Service 267f65
Packit Service 267f65
* Mon Jun 15 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200602-4
Packit Service 267f65
- Enable 06-55-04 (SKL-X/W) caveat by default.
Packit Service 267f65
Packit Service 267f65
* Sun Jun 14 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200602-3
Packit Service 267f65
- Do not update 06-4e-03 (SKL-U/Y) and 06-5e-03 (SKL-H/S/Xeon E3 v5) to revision
Packit Service 267f65
  0xdc, use 0xd6 by default (#1846119).
Packit Service 267f65
Packit Service 267f65
* Thu Jun 04 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200602-2
Packit Service 267f65
- Avoid temporary file creation, used for here-documents in check_caveats
Packit Service 267f65
  (#1839163).
Packit Service 267f65
Packit Service 267f65
* Wed Jun 03 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200602-1
Packit Service 267f65
- Update Intel CPU microcode to microcode-20200602 release, addresses
Packit Service 267f65
  CVE-2020-0543, CVE-2020-0548, CVE-2020-0549 (#1795354, #1795356, #1827184):
Packit Service 267f65
  - Update of 06-3c-03/0x32 (HSW C0) microcode from revision 0x27 up to 0x28;
Packit Service 267f65
  - Update of 06-3d-04/0xc0 (BDW-U/Y E0/F0) microcode from revision 0x2e
Packit Service 267f65
    up to 0x2f;
Packit Service 267f65
  - Update of 06-45-01/0x72 (HSW-U C0/D0) microcode from revision 0x25
Packit Service 267f65
    up to 0x26;
Packit Service 267f65
  - Update of 06-46-01/0x32 (HSW-H C0) microcode from revision 0x1b up to 0x1c;
Packit Service 267f65
  - Update of 06-47-01/0x22 (BDW-H/Xeon E3 E0/G0) microcode from revision 0x21
Packit Service 267f65
    up to 0x22;
Packit Service 267f65
  - Update of 06-4e-03/0xc0 (SKL-U/Y D0) microcode from revision 0xd6
Packit Service 267f65
    up to 0xdc;
Packit Service 267f65
  - Update of 06-55-03/0x97 (SKX-SP B1) microcode from revision 0x1000151
Packit Service 267f65
    up to 0x1000157;
Packit Service 267f65
  - Update of 06-55-04/0xb7 (SKX-SP H0/M0/U0, SKX-D M1) microcode
Packit Service 267f65
    (in intel-06-55-04/intel-ucode/06-55-04) from revision 0x2000065
Packit Service 267f65
    up to 0x2006906;
Packit Service 267f65
  - Update of 06-55-06/0xbf (CLX-SP B0) microcode from revision 0x400002c
Packit Service 267f65
    up to 0x4002f01;
Packit Service 267f65
  - Update of 06-55-07/0xbf (CLX-SP B1) microcode from revision 0x500002c
Packit Service 267f65
    up to 0x5002f01;
Packit Service 267f65
  - Update of 06-5e-03/0x36 (SKL-H/S R0/N0) microcode from revision 0xd6
Packit Service 267f65
    up to 0xdc;
Packit Service 267f65
  - Update of 06-8e-09/0x10 (AML-Y22 H0) microcode from revision 0xca
Packit Service 267f65
    up to 0xd6;
Packit Service 267f65
  - Update of 06-8e-09/0xc0 (KBL-U/Y H0) microcode from revision 0xca
Packit Service 267f65
    up to 0xd6;
Packit Service 267f65
  - Update of 06-8e-0a/0xc0 (CFL-U43e D0) microcode from revision 0xca
Packit Service 267f65
    up to 0xd6;
Packit Service 267f65
  - Update of 06-8e-0b/0xd0 (WHL-U W0) microcode from revision 0xca
Packit Service 267f65
    up to 0xd6;
Packit Service 267f65
  - Update of 06-8e-0c/0x94 (AML-Y42 V0, CML-Y42 V0, WHL-U V0) microcode
Packit Service 267f65
    from revision 0xca up to 0xd6;
Packit Service 267f65
  - Update of 06-9e-09/0x2a (KBL-G/H/S/X/Xeon E3 B0) microcode from revision
Packit Service 267f65
    0xca up to 0xd6;
Packit Service 267f65
  - Update of 06-9e-0a/0x22 (CFL-H/S/Xeon E3 U0) microcode from revision 0xca
Packit Service 267f65
    up to 0xd6;
Packit Service 267f65
  - Update of 06-9e-0b/0x02 (CFL-S B0) microcode from revision 0xca up to 0xd6;
Packit Service 267f65
  - Update of 06-9e-0c/0x22 (CFL-H/S P0) microcode from revision 0xca
Packit Service 267f65
    up to 0xd6;
Packit Service 267f65
  - Update of 06-9e-0d/0x22 (CFL-H R0) microcode from revision 0xca up to 0xd6.
Packit Service 267f65
Packit Service 267f65
* Fri May 22 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200520-1
Packit Service 267f65
- Update Intel CPU microcode to microcode-20200520 release (#1783103):
Packit Service 267f65
  - Update of 06-2d-06/0x6d (SNB-E/EN/EP C1/M0) microcode from revision 0x61f
Packit Service 267f65
    up to 0x621;
Packit Service 267f65
  - Update of 06-2d-07/0x6d (SNB-E/EN/EP C2/M1) microcode from revision 0x718
Packit Service 267f65
    up to 0x71a.
Packit Service 267f65
Packit Service 267f65
* Tue May 12 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20200508-1
Packit Service 267f65
- Update Intel CPU microcode to microcode-20200508 release (#1783103):
Packit Service 267f65
  - Update of 06-7e-05/0x80 (ICL-U/Y D1) microcode from revision 0x46
Packit Service 267f65
    up to 0x78.
Packit Service 267f65
- Change the URL to point to the GitHub repository since the microcode download
Packit Service 267f65
  section at Intel Download Center does not exist anymore.
Packit Service 267f65
Packit Service 267f65
* Thu May 07 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191115-6
Packit Service 267f65
- Narrow down SKL-SP/W/X blacklist to exclude Server/FPGA/Fabric segment
Packit Service 267f65
  models (#1833036).
Packit Service 267f65
Packit Service 267f65
* Wed Apr 29 2020 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191115-5
Packit Service 267f65
- Re-generate initramfs not only for the currently running kernel,
Packit Service 267f65
  but for several recently installed kernels as well (#1773338).
Packit Service 267f65
Packit Service 267f65
* Mon Dec 09 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191115-4
Packit Service 267f65
- Avoid find being SIGPIPE'd on early "grep -q" exit in the dracut script
Packit Service 267f65
  (#1781365).
Packit Service 267f65
Packit Service 267f65
* Mon Dec 02 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191115-3
Packit Service 267f65
- Update stale posttrans dependency, add triggers for proper handling
Packit Service 267f65
  of the debug kernel flavour along with kernel-rt (#1766178).
Packit Service 267f65
Packit Service 267f65
* Mon Nov 18 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191115-2
Packit Service 267f65
- Do not update 06-55-04 (SKL-SP/W/X) to revision 0x2000065, use 0x2000064
Packit Service 267f65
  by default (#1774322).
Packit Service 267f65
Packit Service 267f65
* Sat Nov 16 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191115-1
Packit Service 267f65
- Update Intel CPU microcode to microcode-20191115 release:
Packit Service 267f65
  - Update of 06-4e-03/0xc0 (SKL-U/Y D0) from revision 0xd4 up to 0xd6;
Packit Service 267f65
  - Update of 06-5e-03/0x36 (SKL-H/S/Xeon E3 R0/N0) from revision 0xd4
Packit Service 267f65
    up to 0xd6;
Packit Service 267f65
  - Update of 06-8e-09/0x10 (AML-Y 2+2 H0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-8e-09/0xc0 (KBL-U/Y H0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-8e-0a/0xc0 (CFL-U 4+3e D0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-8e-0b/0xd0 (WHL-U W0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-8e-0c/0x94 (AML-Y V0, CML-U 4+2 V0, WHL-U V0) from revision
Packit Service 267f65
    0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-9e-09/0x2a (KBL-G/X H0, KBL-H/S/Xeon E3 B0) from revision 0xc6
Packit Service 267f65
    up to 0xca;
Packit Service 267f65
  - Update of 06-9e-0a/0x22 (CFL-H/S/Xeon E U0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-9e-0b/0x02 (CFL-S B0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-9e-0c/0x22 (CFL-S/Xeon E P0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-9e-0d/0x22 (CFL-H/S R0) from revision 0xc6 up to 0xca;
Packit Service 267f65
  - Update of 06-a6-00/0x80 (CML-U 6+2 A0) from revision 0xc6 up to 0xca.
Packit Service 267f65
Packit Service 267f65
* Fri Nov 15 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191113-1
Packit Service 267f65
- Update Intel CPU microcode to microcode-20191113 release:
Packit Service 267f65
  - Update of 06-9e-0c (CFL-H/S P0) microcode from revision 0xae up to 0xc6.
Packit Service 267f65
- Drop 0001-releasenote-changes-summary-fixes.patch.
Packit Service 267f65
Packit Service 267f65
* Tue Nov 12 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191112-2
Packit Service 267f65
- Package the publicy available microcode-20191112 release (#1755027):
Packit Service 267f65
  - Addition of 06-4d-08/0x1 (AVN B0/C0) microcode at revision 0x12d;
Packit Service 267f65
  - Addition of 06-55-06/0xbf (CSL-SP B0) microcode at revision 0x400002c;
Packit Service 267f65
  - Addition of 06-7a-08/0x1 (GLK R0) microcode at revision 0x16;
Packit Service 267f65
  - Update of 06-55-03/0x97 (SKL-SP B1) microcode from revision 0x1000150
Packit Service 267f65
    up to 0x1000151;
Packit Service 267f65
  - Update of 06-55-04/0xb7 (SKL-SP H0/M0/U0, SKL-D M1) microcode from revision
Packit Service 267f65
    0x2000064 up to 0x2000065;
Packit Service 267f65
  - Update of 06-55-07/0xbf (CSL-SP B1) microcode from revision 0x500002b
Packit Service 267f65
    up to 0x500002c;
Packit Service 267f65
  - Update of 06-7a-01/0x1 (GLK B0) microcode from revision 0x2e up to 0x32;
Packit Service 267f65
- Include 06-9e-0c (CFL-H/S P0) microcode from the microcode-20190918 release.
Packit Service 267f65
- Correct the releasenote file (0001-releasenote-changes-summary-fixes.patch).
Packit Service 267f65
- Update README.caveats with the link to the new Knowledge Base article.
Packit Service 267f65
Packit Service 267f65
* Thu Nov 07 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20191112-1
Packit Service 267f65
- Intel CPU microcode update to 20191112, addresses CVE-2017-5715,
Packit Service 267f65
  CVE-2019-0117, CVE-2019-11135, CVE-2019-11139 (#1755019, #1764060, #1764073,
Packit Service 267f65
  #1764952, #1764972, #1765000, #1765404, #1765416, #1766444, #1766873):
Packit Service 267f65
  - Addition of 06-a6-00/0x80 (CML-U 6+2 A0) microcode at revision 0xc6;
Packit Service 267f65
  - Addition of 06-66-03/0x80 (CNL-U D0) microcode at revision 0x2a;
Packit Service 267f65
  - Addition of 06-55-03/0x97 (SKL-SP B1) microcode at revision 0x1000150;
Packit Service 267f65
  - Addition of 06-7e-05/0x80 (ICL-U/Y D1) microcode at revision 0x46;
Packit Service 267f65
  - Update of 06-4e-03/0xc0 (SKL-U/Y D0) microcode from revision 0xcc to 0xd4;
Packit Service 267f65
  - Update of 06-5e-03/0x36 (SKL-H/S/Xeon E3 R0/N0) microcode from revision 0xcc
Packit Service 267f65
    to 0xd4
Packit Service 267f65
  - Update of 06-8e-09/0x10 (AML-Y 2+2 H0) microcode from revision 0xb4 to 0xc6;
Packit Service 267f65
  - Update of 06-8e-09/0xc0 (KBL-U/Y H0) microcode from revision 0xb4 to 0xc6;
Packit Service 267f65
  - Update of 06-8e-0a/0xc0 (CFL-U 4+3e D0) microcode from revision 0xb4
Packit Service 267f65
    to 0xc6;
Packit Service 267f65
  - Update of 06-8e-0b/0xd0 (WHL-U W0) microcode from revision 0xb8 to 0xc6;
Packit Service 267f65
  - Update of 06-8e-0c/0x94 (AML-Y V0) microcode from revision 0xb8 to 0xc6;
Packit Service 267f65
  - Update of 06-8e-0c/0x94 (CML-U 4+2 V0) microcode from revision 0xb8 to 0xc6;
Packit Service 267f65
  - Update of 06-8e-0c/0x94 (WHL-U V0) microcode from revision 0xb8 to 0xc6;
Packit Service 267f65
  - Update of 06-9e-09/0x2a (KBL-G/X H0) microcode from revision 0xb4 to 0xc6;
Packit Service 267f65
  - Update of 06-9e-09/0x2a (KBL-H/S/Xeon E3 B0) microcode from revision 0xb4
Packit Service 267f65
    to 0xc6;
Packit Service 267f65
  - Update of 06-9e-0a/0x22 (CFL-H/S/Xeon E U0) microcode from revision 0xb4
Packit Service 267f65
    to 0xc6;
Packit Service 267f65
  - Update of 06-9e-0b/0x02 (CFL-S B0) microcode from revision 0xb4 to 0xc6;
Packit Service 267f65
  - Update of 06-9e-0d/0x22 (CFL-H R0) microcode from revision 0xb8 to 0xc6.
Packit Service 267f65
Packit Service 267f65
* Thu Oct 10 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20190918-3
Packit Service 267f65
- Rework dracut hook to address dracut's early initramfs generation
Packit Service 267f65
  behaviour (#1760508).
Packit Service 267f65
Packit Service 267f65
* Sun Oct 06 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20190918-2
Packit Service 267f65
- Do not update 06-2d-07 (SNB-E/EN/EP) to revision 0x718, use 0x714
Packit Service 267f65
  by default.
Packit Service 267f65
Packit Service 267f65
* Thu Sep 19 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20190918-1
Packit Service 267f65
- Intel CPU microcode update to 20190918 (#1753544).
Packit Service 267f65
- Add new disclaimer, generated based on relevant caveats.
Packit Service 267f65
Packit Service 267f65
* Wed Jun 19 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20190618-1
Packit Service 267f65
- Intel CPU microcode update to 20190618 (#1717240).
Packit Service 267f65
Packit Service 267f65
* Sun Jun 02 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20190514a-2
Packit Service 267f65
- Remove disclaimer, as it is not as important now to justify kmsg/log
Packit Service 267f65
  pollution; its contents are partially adopted in README.caveats.
Packit Service 267f65
Packit Service 267f65
* Mon May 20 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20190514a-1
Packit Service 267f65
- Intel CPU microcode update to 20190514a (#1711940).
Packit Service 267f65
Packit Service 267f65
* Thu May 09 2019 Eugene Syromiatnikov <esyr@redhat.com> - 4:20190507-1
Packit Service 267f65
- Intel CPU microcode update to 20190507 (#1697901).
Packit Service 267f65
Packit Service 267f65
* Mon Apr 15 2019 Eugene Syromiatnikov <esyr@redhat.com> 4:20190312-1
Packit Service 267f65
- Intel CPU microcode update to 20190312 (#1660320).
Packit Service 267f65
- Add "Provides:" tags generation.
Packit Service 267f65
Packit Service 267f65
* Tue Nov 06 2018 Eugene Syromiatnikov <esyr@redhat.com> 4:20180807a-2
Packit Service 267f65
- Do not exit with error in %postin if disclaimer printing returned an error
Packit Service 267f65
  (#1647083).
Packit Service 267f65
Packit Service 267f65
* Wed Oct 17 2018 Eugene Syromiatnikov <esyr@redhat.com> 4:20180807a-1
Packit Service 267f65
- Use the tar ball distributed by Intel directly, sync up with RHEL 7.6.
Packit Service 267f65
Packit Service 267f65
* Fri Aug 24 2018 Eugene Syromiatnikov <esyr@redhat.com> 3:2.1-27
Packit Service 267f65
- Bump epoch in order to ensure upgrade from RHEL 7 (#1622131).
Packit Service 267f65
Packit Service 267f65
* Mon Aug 13 2018 Anton Arapov <aarapov@redhat.com> 2:2.1-26
Packit Service 267f65
- Update to upstream 2.1-19. 20180807
Packit Service 267f65
Packit Service 267f65
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.1-25
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Mon Jul 09 2018 Anton Arapov <aarapov@redhat.com> 2:2.1-24
Packit Service 267f65
- Update to upstream 2.1-18. 20180703
Packit Service 267f65
Packit Service 267f65
* Wed May 16 2018 Anton Arapov <aarapov@redhat.com> 2:2.1-23
Packit Service 267f65
- Update to upstream 2.1-17. 20180425
Packit Service 267f65
Packit Service 267f65
* Thu Mar 15 2018 Anton Arapov <aarapov@redhat.com> 2:2.1-22
Packit Service 267f65
- Update to upstream 2.1-16. 20180312
Packit Service 267f65
Packit Service 267f65
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.1-21
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Tue Jan 09 2018 Anton Arapov <aarapov@redhat.com> 2:2.1-20
Packit Service 267f65
- Update to upstream 2.1-15. 20180108
Packit Service 267f65
Packit Service 267f65
* Tue Nov 21 2017 Anton Arapov <aarapov@redhat.com> 2:2.1-19
Packit Service 267f65
- Update to upstream 2.1-14. 20171117
Packit Service 267f65
Packit Service 267f65
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.1-18
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.1-17
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Wed Jul 12 2017 Anton Arapov <aarapov@redhat.com> 2:2.1-16
Packit Service 267f65
- Update to upstream 2.1-13. 20170707
Packit Service 267f65
Packit Service 267f65
* Tue May 23 2017 Anton Arapov <aarapov@redhat.com> 2:2.1-15
Packit Service 267f65
- Update to upstream 2.1-12. 20170511
Packit Service 267f65
Packit Service 267f65
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.1-14.1
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Fri Dec 02 2016 Anton Arapov <arapov@gmail.com> 2.1-13.1
Packit Service 267f65
- Update to upstream 2.1-11. 20161104
Packit Service 267f65
Packit Service 267f65
* Thu Jul 21 2016 Anton Arapov <arapov@gmail.com> 2.1-13
Packit Service 267f65
- Update to upstream 2.1-10. 20160714
Packit Service 267f65
- Fixes rhbz#1353103
Packit Service 267f65
Packit Service 267f65
* Fri Jun 24 2016 Anton Arapov <arapov@gmail.com> 2.1-12
Packit Service 267f65
- Update to upstream 2.1-9. 20160607
Packit Service 267f65
Packit Service 267f65
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2:2.1-11
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Tue Jan 12 2016 Anton Arapov <arapov@gmail.com> 2.1-10
Packit Service 267f65
- Update to upstream 2.1-8. 20151106
Packit Service 267f65
Packit Service 267f65
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.1-9.1
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Tue Feb 03 2015 Anton Arapov <arapov@gmail.com> 2.1-8.1
Packit Service 267f65
- Update to upstream 2.1-7. 20150121
Packit Service 267f65
Packit Service 267f65
* Sun Sep 21 2014 Anton Arapov <arapov@gmail.com> 2.1-8
Packit Service 267f65
- Update to upstream 2.1-6. 20140913
Packit Service 267f65
Packit Service 267f65
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.1-7
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Tue Jul 08 2014 Anton Arapov <anton@descope.org> 2.1-6
Packit Service 267f65
- Update to upstream 2.1-5. 20140624
Packit Service 267f65
Packit Service 267f65
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.1-5
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Thu May 01 2014 Anton Arapov <anton@redhat.com> 2.1-4
Packit Service 267f65
- Update to upstream 2.1-4.
Packit Service 267f65
Packit Service 267f65
* Fri Jan 24 2014 Anton Arapov <anton@redhat.com> 2.1-3
Packit Service 267f65
- Update to upstream 2.1-3.
Packit Service 267f65
Packit Service 267f65
* Mon Sep 09 2013 Anton Arapov <anton@redhat.com> 2.1-2
Packit Service 267f65
- Update to upstream 2.1-2.
Packit Service 267f65
Packit Service 267f65
* Wed Aug 14 2013 Anton Arapov <anton@redhat.com> 2.1-1
Packit Service 267f65
- Update to upstream 2.1-1.
Packit Service 267f65
Packit Service 267f65
* Sat Jul 27 2013 Anton Arapov <anton@redhat.com> 2.1-0
Packit Service 267f65
- Update to upstream 2.1. AMD microcode has been removed, find it in linux-firmware.
Packit Service 267f65
Packit Service 267f65
* Wed Apr 03 2013 Anton Arapov <anton@redhat.com> 2.0-3.1
Packit Service 267f65
- Update to upstream 2.0-3
Packit Service 267f65
Packit Service 267f65
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.0-3
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Wed Oct 17 2012 Anton Arapov <anton@redhat.com> 2.0-2
Packit Service 267f65
- Update to upstream 2.0-2
Packit Service 267f65
Packit Service 267f65
* Tue Oct 02 2012 Anton Arapov <anton@redhat.com> 2.0-1
Packit Service 267f65
- Update to upstream 2.0-1
Packit Service 267f65
Packit Service 267f65
* Mon Aug 06 2012 Anton Arapov <anton@redhat.com> 2.0
Packit Service 267f65
- Update to upstream 2.0
Packit Service 267f65
Packit Service 267f65
* Wed Jul 25 2012 Anton Arapov <anton@redhat.com> 1.18-1
Packit Service 267f65
- Update to upstream 1.18
Packit Service 267f65
Packit Service 267f65
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.17-26
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Thu Jun 07 2012 Anton Arapov <anton@redhat.com> 1.17-25
Packit Service 267f65
- Update to microcode-20120606.dat
Packit Service 267f65
Packit Service 267f65
* Tue Feb 07 2012 Anton Arapov <anton@redhat.com> 1.17-24
Packit Service 267f65
- Update to amd-ucode-2012-01-17.tar
Packit Service 267f65
Packit Service 267f65
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.17-22
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Thu Dec 22 2011 Anton Arapov <anton@redhat.com> 1.17-21
Packit Service 267f65
- Fix a segfault that may be triggered by very long parameter [#768803]
Packit Service 267f65
Packit Service 267f65
* Tue Dec 13 2011 Anton Arapov <anton@redhat.com> 1.17-20
Packit Service 267f65
- Update to microcode-20111110.dat
Packit Service 267f65
Packit Service 267f65
* Tue Sep 27 2011 Anton Arapov <anton@redhat.com> 1.17-19
Packit Service 267f65
- Update to microcode-20110915.dat
Packit Service 267f65
Packit Service 267f65
* Thu Aug 04 2011 Anton Arapov <anton@redhat.com> 1.17-18
Packit Service 267f65
- Ship splitted microcode for Intel CPUs [#690930]
Packit Service 267f65
- Include tool for splitting microcode for Intl CPUs (Kay Sievers )
Packit Service 267f65
Packit Service 267f65
* Thu Jun 30 2011 Anton Arapov <anton@redhat.com> 1.17-17
Packit Service 267f65
- Fix udev rules (Dave Jones ) [#690930]
Packit Service 267f65
Packit Service 267f65
* Thu May 12 2011 Anton Arapov <anton@redhat.com> 1.17-14
Packit Service 267f65
- Update to microcode-20110428.dat
Packit Service 267f65
Packit Service 267f65
* Thu Mar 24 2011 Anton Arapov <anton@redhat.com> 1.17-13
Packit Service 267f65
- fix memory leak.
Packit Service 267f65
Packit Service 267f65
* Mon Mar 07 2011 Anton Arapov <anton@redhat.com> 1.17-12
Packit Service 267f65
- Update to amd-ucode-2011-01-11.tar
Packit Service 267f65
Packit Service 267f65
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.17-11
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Wed Jan 19 2011 Anton Arapov <anton@redhat.com> 1.17-10
Packit Service 267f65
- manpage fix (John Bradshaw ) [#670879]
Packit Service 267f65
Packit Service 267f65
* Wed Jan 05 2011 Anton Arapov <anton@redhat.com> 1.17-9
Packit Service 267f65
- Update to microcode-20101123.dat
Packit Service 267f65
Packit Service 267f65
* Mon Nov 01 2010 Anton Arapov <anton@redhat.com> 1.17-8
Packit Service 267f65
- Update to microcode-20100914.dat
Packit Service 267f65
Packit Service 267f65
* Wed Sep 29 2010 jkeating - 1:1.17-7
Packit Service 267f65
- Rebuilt for gcc bug 634757
Packit Service 267f65
Packit Service 267f65
* Wed Sep 15 2010 Anton Arapov <anton@redhat.com> 1.17-6
Packit Service 267f65
- Update to microcode-20100826.dat
Packit Service 267f65
Packit Service 267f65
* Tue Sep 07 2010 Toshio Kuratomi <toshio@fedoraproject.org> 1.17-5
Packit Service 267f65
- Fix license tag: bz#450491
Packit Service 267f65
Packit Service 267f65
* Fri Aug 27 2010 Dave Jones <davej@redhat.com> 1.17-4
Packit Service 267f65
- Update to microcode-20100826.dat
Packit Service 267f65
Packit Service 267f65
* Tue Mar 23 2010 Anton Arapov <anton@redhat.com> 1.17-3
Packit Service 267f65
- Fix the udev rules (Harald Hoyer )
Packit Service 267f65
Packit Service 267f65
* Mon Mar 22 2010 Anton Arapov <anton@redhat.com> 1.17-2
Packit Service 267f65
- Make microcode_ctl event driven (Bill Nottingham ) [#479898]
Packit Service 267f65
Packit Service 267f65
* Thu Feb 11 2010 Dave Jones <davej@redhat.com> 1.17-1.58
Packit Service 267f65
- Update to microcode-20100209.dat
Packit Service 267f65
Packit Service 267f65
* Fri Dec 04 2009 Kyle McMartin <kyle@redhat.com> 1.17-1.57
Packit Service 267f65
- Fix duplicate message pointed out by Edward Sheldrake.
Packit Service 267f65
Packit Service 267f65
* Wed Dec 02 2009 Kyle McMartin <kyle@redhat.com> 1.17-1.56
Packit Service 267f65
- Add AMD x86/x86-64 microcode. (Dated: 2009-10-09)
Packit Service 267f65
  Doesn't need microcode_ctl modifications as it's loaded by
Packit Service 267f65
  request_firmware() like any other sensible driver.
Packit Service 267f65
- Eventually, this AMD firmware can probably live inside
Packit Service 267f65
  kernel-firmware once it is split out.
Packit Service 267f65
Packit Service 267f65
* Wed Sep 30 2009 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Update to microcode-20090927.dat
Packit Service 267f65
Packit Service 267f65
* Fri Sep 11 2009 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Remove some unnecessary code from the init script.
Packit Service 267f65
Packit Service 267f65
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.17-1.52.1
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Thu Jun 25 2009 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Shorten sleep time during init.
Packit Service 267f65
  This really needs to be replaced with proper udev hooks, but this is
Packit Service 267f65
  a quick interim fix.
Packit Service 267f65
Packit Service 267f65
* Wed Jun 03 2009 Kyle McMartin <kyle@redhat.com> 1:1.17-1.50
Packit Service 267f65
- Change ExclusiveArch to i586 instead of i386. Resolves rhbz#497711.
Packit Service 267f65
Packit Service 267f65
* Wed May 13 2009 Dave Jones <davej@redhat.com>
Packit Service 267f65
- update to microcode 20090330
Packit Service 267f65
Packit Service 267f65
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.17-1.46.1
Packit Service 267f65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Packit Service 267f65
Packit Service 267f65
* Fri Sep 12 2008 Dave Jones <davej@redhat.com>
Packit Service 267f65
- update to microcode 20080910
Packit Service 267f65
Packit Service 267f65
* Tue Apr 01 2008 Jarod Wilson <jwilson@redhat.com>
Packit Service 267f65
- Update to microcode 20080401
Packit Service 267f65
Packit Service 267f65
* Sat Mar 29 2008 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Update to microcode 20080220
Packit Service 267f65
- Fix rpmlint warnings in specfile.
Packit Service 267f65
Packit Service 267f65
* Mon Mar 17 2008 Dave Jones <davej@redhat.com>
Packit Service 267f65
- specfile cleanups.
Packit Service 267f65
Packit Service 267f65
* Fri Feb 22 2008 Jarod Wilson <jwilson@redhat.com>
Packit Service 267f65
- Use /lib/firmware instead of /etc/firmware
Packit Service 267f65
Packit Service 267f65
* Wed Feb 13 2008 Jarod Wilson <jwilson@redhat.com>
Packit Service 267f65
- Fix permissions on microcode.dat
Packit Service 267f65
Packit Service 267f65
* Thu Feb 07 2008 Jarod Wilson <jwilson@redhat.com>
Packit Service 267f65
- Spec cleanup and macro standardization.
Packit Service 267f65
- Update license
Packit Service 267f65
- Update microcode data file to 20080131 revision.
Packit Service 267f65
Packit Service 267f65
* Mon Jul  2 2007 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Update to upstream 1.17
Packit Service 267f65
Packit Service 267f65
* Thu Oct 12 2006 Jon Masters <jcm@redhat.com>
Packit Service 267f65
- BZ209455 fixes.
Packit Service 267f65
Packit Service 267f65
* Mon Jul 17 2006 Jesse Keating <jkeating@redhat.com>
Packit Service 267f65
- rebuild
Packit Service 267f65
Packit Service 267f65
* Fri Jun 16 2006 Bill Nottingham <notting@redhat.com>
Packit Service 267f65
- remove kudzu requirement
Packit Service 267f65
- add prereq for coreutils, awk, grep
Packit Service 267f65
Packit Service 267f65
* Thu Feb 09 2006 Dave Jones <davej@redhat.com>
Packit Service 267f65
- rebuild.
Packit Service 267f65
Packit Service 267f65
* Fri Jan 27 2006 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Update to upstream 1.13
Packit Service 267f65
Packit Service 267f65
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
Packit Service 267f65
- rebuilt for new gcj
Packit Service 267f65
Packit Service 267f65
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
Packit Service 267f65
- rebuilt
Packit Service 267f65
Packit Service 267f65
* Mon Nov 14 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- initscript tweaks.
Packit Service 267f65
Packit Service 267f65
* Tue Sep 13 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Update to upstream 1.12
Packit Service 267f65
Packit Service 267f65
* Wed Aug 17 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Check for device node *after* loading the module. (#157672)
Packit Service 267f65
Packit Service 267f65
* Tue Mar  1 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Rebuild for gcc4
Packit Service 267f65
Packit Service 267f65
* Thu Feb 17 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- s/Serial/Epoch/
Packit Service 267f65
Packit Service 267f65
* Tue Jan 25 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Drop the node creation/deletion change from previous release.
Packit Service 267f65
  It'll cause grief with selinux, and was a hack to get around
Packit Service 267f65
  a udev shortcoming that should be fixed properly.
Packit Service 267f65
Packit Service 267f65
* Fri Jan 21 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Create/remove the /dev/cpu/microcode dev node as needed.
Packit Service 267f65
- Use correct path again for the microcode.dat.
Packit Service 267f65
- Remove some no longer needed tests in the init script.
Packit Service 267f65
Packit Service 267f65
* Fri Jan 14 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Only enable microcode_ctl service if the CPU is capable.
Packit Service 267f65
- Prevent microcode_ctl getting restarted multiple times on initlevel change (#141581)
Packit Service 267f65
- Make restart/reload work properly
Packit Service 267f65
- Do nothing if not started by root.
Packit Service 267f65
Packit Service 267f65
* Wed Jan 12 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Adjust dev node location. (#144963)
Packit Service 267f65
Packit Service 267f65
* Tue Jan 11 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Load/Remove microcode module in initscript.
Packit Service 267f65
Packit Service 267f65
* Mon Jan 10 2005 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Update to upstream 1.11 release.
Packit Service 267f65
Packit Service 267f65
* Sat Dec 18 2004 Dave Jones <davej@redhat.com>
Packit Service 267f65
- Initial packaging, based upon kernel-utils.
Packit Service 267f65