From 993039cdc24839b12a42b7ff8be6aad14ce05dc7 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Feb 24 2021 15:41:12 +0000 Subject: Add spec-file for the distribution --- diff --git a/SPECS/microcode_ctl.spec b/SPECS/microcode_ctl.spec index ae65361..09226d7 100644 --- a/SPECS/microcode_ctl.spec +++ b/SPECS/microcode_ctl.spec @@ -1,4 +1,4 @@ -%define intel_ucode_version 20201112 +%define intel_ucode_version 20210216 %global debug_package %{nil} %define caveat_dir %{_datarootdir}/microcode_ctl/ucode_with_caveats @@ -13,7 +13,7 @@ Summary: CPU microcode updates for Intel x86 processors Name: microcode_ctl Version: %{intel_ucode_version} -Release: 2%{?dist} +Release: 1%{?dist} Epoch: 4 License: CC0 and Redistributable, no modification permitted URL: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files @@ -23,7 +23,7 @@ Source0: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Fi Source2: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20190514/intel-ucode/06-2d-07 # (Pre-20191112) revision 0x2000064 of 06-55-04 microcode -Source3: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20190918/intel-ucode/06-55-04#/06-55-04.20190918 +Source3: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20190918/intel-ucode/06-55-04 # (Pre-20200609) revision 0xd6 of 06-4e-03/06-5e-03 microcode Source4: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20200520/intel-ucode/06-4e-03 @@ -33,16 +33,15 @@ Source5: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Fi Source6: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20190918.tar.gz # microcode-20191115 release,containing revision 0xca of 06-[89]e-0X microcode Source7: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/microcode-20191115.tar.gz +# microcode-20201118 has removed 06-8c-01/0x80 (TGL-UP3/UP4 B1) microcode update +# at revision 0x68; it is, however, may still be useful for some[1], so it is +# to be preserved in a caveat. +# [1] https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/39 +Source8: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20201112/intel-ucode/06-8c-01 -# (Pre-20201110) revision 0x2006906 of 06-55-04/0xb7 microcode -Source8: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20200609/intel-ucode/06-55-04 -# (Pre-20201110) revision 0x4002f01 of 06-55-06/0xbf microcode -Source9: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20200609/intel-ucode/06-55-06 -# (Pre-20201110) revision 0x5002f01 of 06-55-07/0xbf microcode -Source10: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/microcode-20200609/intel-ucode/06-55-07 # systemd unit -Source15: microcode.service +Source10: microcode.service # dracut-related stuff Source20: 01-microcode.conf @@ -82,7 +81,6 @@ Source122: 06-2d-07_disclaimer # SKL-SP/W/X (CPUID 0x50654) post-20191112 hangs # https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/21 -# It is still preerved due to https://bugzilla.redhat.com/1908432 Source130: 06-55-04_readme Source131: 06-55-04_config Source132: 06-55-04_disclaimer @@ -123,14 +121,6 @@ Source180: 06-8c-01_readme Source181: 06-8c-01_config Source182: 06-8c-01_disclaimer -# SKX-SP/CLX-SP (CPUID 0x50654/0x50656/0x50657) -# IPU 2020.2 HPE Superdome issue -# https://bugzilla.redhat.com/show_bug.cgi?id=1902884 -# https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/45 -Source190: 06-55-0x-ipu-2020.2_readme -Source191: 06-55-0x-ipu-2020.2_config -Source192: 06-55-0x-ipu-2020.2_disclaimer - # "Provides:" RPM tags generator Source1000: gen_provides.sh Source1001: codenames.list @@ -167,16 +157,9 @@ is no longer used for microcode upload and, as a result, no longer provided. mv intel-ucode/06-2d-07 intel-ucode-with-caveats/ cp "%{SOURCE2}" intel-ucode/ -# replacing SKX/CLX (CPUID 0x50654/0x50656/0x50657) microcode with pre-20201110 -# versions -# placing this caveat because the older 06-55-04 one in order to preserve -# mv/cp command pattern -mv intel-ucode/06-55-0[467] intel-ucode-with-caveats/ -cp "%{SOURCE8}" "%{SOURCE9}" "%{SOURCE10}" intel-ucode/ - # replacing SKL-SP/W/X (CPUID 0x50654) microcode with pre-20191112 version -mv intel-ucode/06-55-04 intel-ucode-with-caveats/06-55-04.20200609 -cp "%{SOURCE3}" intel-ucode/06-55-04 +mv intel-ucode/06-55-04 intel-ucode-with-caveats/ +cp "%{SOURCE3}" intel-ucode/ # replacing SKL-U/Y (CPUID 0x4063e) microcode with pre-20200609 version mv intel-ucode/06-4e-03 intel-ucode-with-caveats/ @@ -199,7 +182,7 @@ tar xvvf "%{SOURCE7}" --wildcards --strip-components=2 \ popd # Moving 06-8c-01 microcode to intel-ucode-with-caveats -mv intel-ucode/06-8c-01 intel-ucode-with-caveats/ +cp "%{SOURCE8}" intel-ucode-with-caveats/ : @@ -211,7 +194,7 @@ install -m 755 -d \ # systemd unit install -m 755 -d "%{buildroot}/%{_unitdir}" -install -m 644 "%{SOURCE15}" -t "%{buildroot}/%{_unitdir}/" +install -m 644 "%{SOURCE10}" -t "%{buildroot}/%{_unitdir}/" # dracut %define dracut_mod_dir "%{buildroot}/%{dracutlibdir}/modules.d/99microcode_ctl-fw_dir_override" @@ -250,7 +233,7 @@ install -m 644 releasenote.md \ # caveats install -m 644 "%{SOURCE100}" "%{SOURCE110}" "%{SOURCE120}" "%{SOURCE130}" \ "%{SOURCE140}" "%{SOURCE150}" "%{SOURCE160}" "%{SOURCE170}" \ - "%{SOURCE180}" "%{SOURCE190}" \ + "%{SOURCE180}" \ -t "%{buildroot}/%{_pkgdocdir}/caveats/" @@ -283,7 +266,7 @@ install -m 644 "%{SOURCE122}" "%{snb_inst_dir}/disclaimer" # SKL-SP caveat %define skl_sp_inst_dir %{buildroot}/%{caveat_dir}/intel-06-55-04/ install -m 755 -d "%{skl_sp_inst_dir}/intel-ucode" -install -m 644 intel-ucode-with-caveats/06-55-04.20200609 "%{skl_sp_inst_dir}/intel-ucode/06-55-04" +install -m 644 intel-ucode-with-caveats/06-55-04 -t "%{skl_sp_inst_dir}/intel-ucode/" install -m 644 "%{SOURCE130}" "%{skl_sp_inst_dir}/readme" install -m 644 "%{SOURCE131}" "%{skl_sp_inst_dir}/config" install -m 644 "%{SOURCE132}" "%{skl_sp_inst_dir}/disclaimer" @@ -328,14 +311,6 @@ install -m 644 "%{SOURCE180}" "%{tgl_inst_dir}/readme" install -m 644 "%{SOURCE181}" "%{tgl_inst_dir}/config" install -m 644 "%{SOURCE182}" "%{tgl_inst_dir}/disclaimer" -# SKX-SP/CLX-SP HPE Superdome caveat -%define skx_clx_inst_dir %{buildroot}/%{caveat_dir}/intel-06-55-0x-ipu-2020.2/ -install -m 755 -d "%{skx_clx_inst_dir}/intel-ucode" -install -m 644 intel-ucode-with-caveats/06-55-0[467] -t "%{skx_clx_inst_dir}/intel-ucode/" -install -m 644 "%{SOURCE190}" "%{skx_clx_inst_dir}/readme" -install -m 644 "%{SOURCE191}" "%{skx_clx_inst_dir}/config" -install -m 644 "%{SOURCE192}" "%{skx_clx_inst_dir}/disclaimer" - # SUMMARY.intel-ucode generation # It is to be done only after file population, so, it is here, # at the end of the install stage @@ -573,6 +548,19 @@ rm -rf %{buildroot} %changelog +* Wed Feb 17 2021 Eugene Syromiatnikov - 4:20210216-1 +- Update Intel CPU microcode to microcode-20210216 release (#1902884): + - Update of 06-55-04/0xb7 (SKX-D/SP/W/X H0/M0/M1/U0) microcode (in + intel-06-55-04/intel-ucode/06-55-04) from revision 0x2006a08 up + to 0x2006a0a; + - Update of 06-55-06/0xbf (CLX-SP B0) microcode from revision 0x4003003 + up to 0x4003006; + - Update of 06-55-07/0xbf (CLX-SP/W/X B1/L1) microcode from revision + 0x5003003 up to 0x5003006. + +* Wed Feb 17 2021 Eugene Syromiatnikov - 4:20201112-3 +- Remove 06-55-04/06-55-06/06-55-07 (SKX-SP/CLX-SP) microcode-20201110 caveats. + * Tue Dec 01 2020 Eugene Syromiatnikov - 4:20201112-2 - Do not use "grep -q" in a pipe in check_caveats (#1902021). - Add 06-55-04/06-55-06/06-55-07 (SKX-SP/CLX-SP) microcode-20201110 caveats