Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2018-05-28 08:06:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Mon May 28 08:06:39 2018 rev:430 rq:612296 version:4.16.12 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2018-05-24 23:24:00.059262982 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes 2018-05-28 08:06:46.644466595 +0200 @@ -1,0 +2,269 @@ +Fri May 25 20:40:19 CEST 2018 - jsl...@suse.cz + +- Update config files. +- commit 39c7522 + +------------------------------------------------------------------- +Fri May 25 20:21:17 CEST 2018 - jsl...@suse.cz + +- Linux 4.16.12 (bnc#1012628). +- rtc: goldfish: Add missing MODULE_LICENSE (bnc#1012628). +- rtc: rp5c01: fix possible race condition (bnc#1012628). +- rtc: tx4939: avoid unintended sign extension on a 24 bit shift + (bnc#1012628). +- rtc: m41t80: fix race conditions (bnc#1012628). +- rtc: rk808: fix possible race condition (bnc#1012628). +- rtc: hctosys: Ensure system time doesn't overflow time_t + (bnc#1012628). +- rtc: snvs: Fix usage of snvs_rtc_enable (bnc#1012628). +- serial: altera: ensure port->regshift is honored consistently + (bnc#1012628). +- serial: 8250: Don't service RX FIFO if interrupts are disabled + (bnc#1012628). +- serial: arc_uart: Fix out-of-bounds access through DT alias + (bnc#1012628). +- serial: fsl_lpuart: Fix out-of-bounds access through DT alias + (bnc#1012628). +- serial: imx: Fix out-of-bounds access through serial port index + (bnc#1012628). +- serial: mxs-auart: Fix out-of-bounds access through serial + port index (bnc#1012628). +- serial: samsung: Fix out-of-bounds access through serial port + index (bnc#1012628). +- serial: sh-sci: Fix out-of-bounds access through DT alias + (bnc#1012628). +- serial: xuartps: Fix out-of-bounds access through DT alias + (bnc#1012628). +- serial: mvebu-uart: fix tx lost characters (bnc#1012628). +- media: cx25821: prevent out-of-bounds read on array card + (bnc#1012628). +- media: vivid: fix incorrect capabilities for radio + (bnc#1012628). +- media: vb2: Fix videobuf2 to map correct area (bnc#1012628). +- media: i2c: adv748x: fix HDMI field heights (bnc#1012628). +- media: v4l: vsp1: Fix display stalls when requesting too many + inputs (bnc#1012628). +- media: em28xx: Add Hauppauge SoloHD/DualHD bulk models + (bnc#1012628). +- media: lgdt3306a: Fix a double kfree on i2c device remove + (bnc#1012628). +- media: s3c-camif: fix out-of-bounds array access (bnc#1012628). +- media: cx23885: Set subdev host data to clk_freq pointer + (bnc#1012628). +- media: cx23885: Override 888 ImpactVCBe crystal frequency + (bnc#1012628). +- media: ov5645: add missing of_node_put() in error path + (bnc#1012628). +- clk: meson: axg: add the fractional part of the fixed_pll + (bnc#1012628). +- clk: meson: axg: fix the od shift of the sys_pll (bnc#1012628). +- clk: samsung: exynos3250: Fix PLL rates (bnc#1012628). +- clk: samsung: exynos5250: Fix PLL rates (bnc#1012628). +- clk: samsung: exynos5433: Fix PLL rates (bnc#1012628). +- clk: samsung: exynos5260: Fix PLL rates (bnc#1012628). +- clk: samsung: exynos7: Fix PLL rates (bnc#1012628). +- clk: samsung: s3c2410: Fix PLL rates (bnc#1012628). +- clk: rockchip: Prevent calculating mmc phase if clock rate is + zero (bnc#1012628). +- clk: tegra: Fix pll_u rate configuration (bnc#1012628). +- clk: hisilicon: mark wdt_mux_p[] as const (bnc#1012628). +- clk: Don't show the incorrect clock phase (bnc#1012628). +- clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228 + (bnc#1012628). +- ASoC: samsung: i2s: Ensure the RCLK rate is properly determined + (bnc#1012628). +- ASoC: topology: create TLV data for dapm widgets (bnc#1012628). +- ASoC: samsung: odroid: Fix 32000 sample rate handling + (bnc#1012628). +- ASoC: rockchip: rk3288-hdmi-analog: Select needed codecs + (bnc#1012628). +- scsi: lpfc: Fix frequency of Release WQE CQEs (bnc#1012628). +- scsi: lpfc: Fix IO failure during hba reset testing with nvme io + (bnc#1012628). +- scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP + testing (bnc#1012628). +- scsi: lpfc: Fix nonrecovery of NVME controller after cable swap + (bnc#1012628). +- scsi: lpfc: Fix issue_lip if link is disabled (bnc#1012628). +- scsi: mvsas: fix wrong endianness of sgpio api (bnc#1012628). +- scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD + (bnc#1012628). +- scsi: lpfc: Fix NVME Initiator FirstBurst (bnc#1012628). +- scsi: devinfo: add HP DISK-SUBSYSTEM device, for HP XP arrays + (bnc#1012628). +- scsi: aacraid: Insure command thread is not recursively stopped + (bnc#1012628). +- crypto: inside-secure - fix the invalidation step during + cra_exit (bnc#1012628). +- crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss (bnc#1012628). +- crypto: inside-secure - do not overwrite the threshold value + (bnc#1012628). +- crypto: inside-secure - fix the extra cache computation + (bnc#1012628). +- crypto: inside-secure - fix the cache_len computation + (bnc#1012628). +- crypto: inside-secure - do not process request if no command + was issued (bnc#1012628). +- crypto: ccp - don't disable interrupts while setting up debugfs + (bnc#1012628). +- crypto: atmel-aes - fix the keys zeroing on errors + (bnc#1012628). +- crypto: inside-secure - wait for the request to complete if + in the backlog (bnc#1012628). +- crypto: inside-secure - move the digest to the request context + (bnc#1012628). +- staging: lustre: lmv: correctly iput lmo_root (bnc#1012628). +- staging: ks7010: Use constants from ieee80211_eid instead of + literal ints (bnc#1012628). +- staging: rtl8192u: return -ENOMEM on failed allocation of + priv->oldaddr (bnc#1012628). +- staging: fsl-dpaa2/eth: Fix incorrect casts (bnc#1012628). +- staging: lustre: fix bug in osc_enter_cache_try (bnc#1012628). +- staging: fsl-dpaa2/eth: Fix incorrect kfree (bnc#1012628). +- staging: bcm2835-audio: Release resources on module_exit() + (bnc#1012628). +- x86/kexec: Avoid double free_page() upon do_kexec_load() + failure (bnc#1012628). +- hfsplus: stop workqueue when fill_super() failed (bnc#1012628). +- cfg80211: limit wiphy names to 128 bytes (bnc#1012628). +- loop: fix LOOP_GET_STATUS lock imbalance (bnc#1012628). +- loop: don't call into filesystem while holding lo_ctl_mutex + (bnc#1012628). +- xhci: Show what USB release number the xHC supports from + protocol capablity (bnc#1012628). +- Bluetooth: btusb: Add support for Intel Bluetooth device 22560 + [8087:0026] (bnc#1012628). +- Bluetooth: btusb: Add device ID for RTL8822BE (bnc#1012628). +- media: em28xx: USB bulk packet size fix (bnc#1012628). +- media: lgdt3306a: Fix module count mismatch on usb unplug + (bnc#1012628). +- usb: gadget: composite: fix incorrect handling of OS desc + requests (bnc#1012628). +- usb: gadget: udc: change comparison to bitshift when dealing + with a mask (bnc#1012628). +- usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS + (bnc#1012628). +- usb: gadget: ffs: Execute copy_to_user() with USER_DS set + (bnc#1012628). +- usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS + (bnc#1012628). +- usb: dwc2: host: Fix transaction errors in host mode + (bnc#1012628). +- usb: dwc2: hcd: Fix host channel halt flow (bnc#1012628). +- usb: dwc2: Fix interval type issue (bnc#1012628). +- xhci: zero usb device slot_id member when disabling and freeing + a xhci slot (bnc#1012628). +- usb: dwc3: Makefile: fix link error on randconfig (bnc#1012628). +- usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields (bnc#1012628). +- usb: dwc3: Add SoftReset PHY synchonization delay (bnc#1012628). +- ALSA: usb-audio: Add native DSD support for Luxman DA-06 + (bnc#1012628). +- Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB + (bnc#1012628). +- scsi: zfcp: fix infinite iteration on ERP ready list + (bnc#1012628). +- scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() + (bnc#1012628). +- s390: use expoline thunks in the BPF JIT (bnc#1012628). +- s390: extend expoline to BC instructions (bnc#1012628). +- s390: move spectre sysfs attribute code (bnc#1012628). +- s390/kernel: use expoline for indirect branches (bnc#1012628). +- s390/ftrace: use expoline for indirect branches (bnc#1012628). +- s390/lib: use expoline for indirect branches (bnc#1012628). +- s390/crc32-vx: use expoline for indirect branches (bnc#1012628). +- s390: move expoline assembler macros to a header (bnc#1012628). +- s390: correct module section names for expoline code revert + (bnc#1012628). +- s390: correct nospec auto detection init order (bnc#1012628). +- s390: add assembler macros for CPU alternatives (bnc#1012628). +- s390: add sysfs attributes for spectre (bnc#1012628). +- s390: report spectre mitigation via syslog (bnc#1012628). +- s390: add automatic detection of the spectre defense + (bnc#1012628). +- s390: move nobp parameter functions to nospec-branch.c + (bnc#1012628). +- powerpc/64s: Add support for a store forwarding barrier at + kernel entry/exit (bnc#1012628). +- powerpc: Move default security feature flags (bnc#1012628). +- powerpc/pseries: Fix clearing of security feature flags + (bnc#1012628). +- powerpc/64s: Wire up cpu_show_spectre_v2() (bnc#1012628). +- powerpc/64s: Wire up cpu_show_spectre_v1() (bnc#1012628). +- powerpc/pseries: Use the security flags in + pseries_setup_rfi_flush() (bnc#1012628). +- powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + (bnc#1012628). +- powerpc/64s: Enhance the information in cpu_show_meltdown() + (bnc#1012628). ++++ 175 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-syzkaller.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change New: ---- modules.fips ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.775982596 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.779982448 +0200 @@ -17,7 +17,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols}) Name: dtb-aarch64 -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -99,6 +99,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 dtb-armv6l.spec: same change dtb-armv7l.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.843980089 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.847979942 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0 Group: System/Kernel -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -74,7 +74,8 @@ # does not expand %%(...) %if "%build_flavor" == "syzkaller" # Needed by scripts/gcc-plugin.sh -BuildRequires: gcc-c++ gcc-devel +BuildRequires: gcc-c++ +BuildRequires: gcc-devel %endif %if 0%{?suse_version} > 1310 BuildRequires: hmaccalc @@ -164,10 +165,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a # END COMMON DEPS -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz Source2: source-post.sh @@ -220,6 +221,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 @@ -300,6 +302,7 @@ NoSource: 75 NoSource: 76 NoSource: 77 +NoSource: 78 NoSource: 100 NoSource: 101 NoSource: 102 @@ -486,6 +489,24 @@ --disable CONFIG_DEBUG_INFO %endif +case %cpu_arch in + ppc*) + MAKE_ARGS="$MAKE_ARGS ARCH=powerpc" + ;; + s390x) + MAKE_ARGS="$MAKE_ARGS ARCH=s390" + ;; + arm64) + MAKE_ARGS="$MAKE_ARGS ARCH=arm64" + ;; + armv*) + MAKE_ARGS="$MAKE_ARGS ARCH=arm" + ;; + *) + MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch" + ;; +esac + makeoutputsync= if make --output-sync --help >/dev/null 2>&1 ; then makeoutputsync=--output-sync @@ -564,7 +585,7 @@ done # Generate list of symbols that are used to create kernel livepatches -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list %endif @@ -597,6 +618,7 @@ export NO_BRP_STALE_LINK_ERROR=yes cd %kernel_build_dir +source .kernel-binary.spec.buildenv mkdir -p %buildroot/boot # (Could strip out non-public symbols.) @@ -785,7 +807,7 @@ cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor # List of symbols that are used to generate kernel livepatches - %if ! 0%{?skip_klp_symbols:1} + %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor %endif @@ -981,6 +1003,11 @@ add_dirs_to_filelist "$f" >"$f2" done +if [ %CONFIG_MODULES = y ]; then + install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips + echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files +fi + # Hardlink duplicate files automatically (from package fdupes): It doesn't save # much, but it keeps rpmlint from breaking the package build. Note that we skip # /usr/src/linux-obj intentionally, to not accidentally break timestamps there @@ -1067,8 +1094,8 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %obsolete_rebuilds %name-base %ifarch %ix86 @@ -1203,19 +1230,15 @@ %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu %endif -%if %CONFIG_MODULE_SIG != "y" -# avoid unnecessary libopenssl dependency (bsc#1080250) -%exclude /usr/src/linux-*/*/*/scripts/extract-cert -%endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" %package livepatch Summary: Metapackage to pull in matching kernel-livepatch package Group: System/Kernel Requires: kernel-livepatch-%(echo %version-%source_rel | sed 'y/\./_/')-%build_flavor -Provides: multiversion(kernel) Provides: kernel-default-kgraft = %version Provides: kernel-xen-kgraft = %version +Provides: multiversion(kernel) Obsoletes: kernel-default-kgraft < %version Obsoletes: kernel-xen-kgraft < %version @@ -1230,7 +1253,7 @@ %dir /lib/modules/%kernelrelease-%build_flavor %endif -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %package livepatch-devel Summary: Kernel symbols file used during livepatch development ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.867979205 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.871979057 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0 Group: System/Kernel -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -74,7 +74,8 @@ # does not expand %%(...) %if "%build_flavor" == "syzkaller" # Needed by scripts/gcc-plugin.sh -BuildRequires: gcc-c++ gcc-devel +BuildRequires: gcc-c++ +BuildRequires: gcc-devel %endif %if 0%{?suse_version} > 1310 BuildRequires: hmaccalc @@ -164,10 +165,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a # END COMMON DEPS -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 @@ -228,6 +229,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 @@ -308,6 +310,7 @@ NoSource: 75 NoSource: 76 NoSource: 77 +NoSource: 78 NoSource: 100 NoSource: 101 NoSource: 102 @@ -492,6 +495,24 @@ --disable CONFIG_DEBUG_INFO %endif +case %cpu_arch in + ppc*) + MAKE_ARGS="$MAKE_ARGS ARCH=powerpc" + ;; + s390x) + MAKE_ARGS="$MAKE_ARGS ARCH=s390" + ;; + arm64) + MAKE_ARGS="$MAKE_ARGS ARCH=arm64" + ;; + armv*) + MAKE_ARGS="$MAKE_ARGS ARCH=arm" + ;; + *) + MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch" + ;; +esac + makeoutputsync= if make --output-sync --help >/dev/null 2>&1 ; then makeoutputsync=--output-sync @@ -570,7 +591,7 @@ done # Generate list of symbols that are used to create kernel livepatches -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list %endif @@ -603,6 +624,7 @@ export NO_BRP_STALE_LINK_ERROR=yes cd %kernel_build_dir +source .kernel-binary.spec.buildenv mkdir -p %buildroot/boot # (Could strip out non-public symbols.) @@ -791,7 +813,7 @@ cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor # List of symbols that are used to generate kernel livepatches - %if ! 0%{?skip_klp_symbols:1} + %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor %endif @@ -987,6 +1009,11 @@ add_dirs_to_filelist "$f" >"$f2" done +if [ %CONFIG_MODULES = y ]; then + install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips + echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files +fi + # Hardlink duplicate files automatically (from package fdupes): It doesn't save # much, but it keeps rpmlint from breaking the package build. Note that we skip # /usr/src/linux-obj intentionally, to not accidentally break timestamps there @@ -1073,8 +1100,8 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %ifarch ppc64 Provides: kernel-kdump-base = 2.6.28 @@ -1217,19 +1244,15 @@ %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu %endif -%if %CONFIG_MODULE_SIG != "y" -# avoid unnecessary libopenssl dependency (bsc#1080250) -%exclude /usr/src/linux-*/*/*/scripts/extract-cert -%endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" %package livepatch Summary: Metapackage to pull in matching kernel-livepatch package Group: System/Kernel Requires: kernel-livepatch-%(echo %version-%source_rel | sed 'y/\./_/')-%build_flavor -Provides: multiversion(kernel) Provides: kernel-default-kgraft = %version Provides: kernel-xen-kgraft = %version +Provides: multiversion(kernel) Obsoletes: kernel-default-kgraft < %version Obsoletes: kernel-xen-kgraft < %version @@ -1244,7 +1267,7 @@ %dir /lib/modules/%kernelrelease-%build_flavor %endif -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %package livepatch-devel Summary: Kernel symbols file used during livepatch development ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.891978320 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.895978173 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: The Standard Kernel License: GPL-2.0 Group: System/Kernel -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -74,7 +74,8 @@ # does not expand %%(...) %if "%build_flavor" == "syzkaller" # Needed by scripts/gcc-plugin.sh -BuildRequires: gcc-c++ gcc-devel +BuildRequires: gcc-c++ +BuildRequires: gcc-devel %endif %if 0%{?suse_version} > 1310 BuildRequires: hmaccalc @@ -164,10 +165,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a # END COMMON DEPS -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 @@ -272,6 +273,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 @@ -352,6 +354,7 @@ NoSource: 75 NoSource: 76 NoSource: 77 +NoSource: 78 NoSource: 100 NoSource: 101 NoSource: 102 @@ -535,6 +538,24 @@ --disable CONFIG_DEBUG_INFO %endif +case %cpu_arch in + ppc*) + MAKE_ARGS="$MAKE_ARGS ARCH=powerpc" + ;; + s390x) + MAKE_ARGS="$MAKE_ARGS ARCH=s390" + ;; + arm64) + MAKE_ARGS="$MAKE_ARGS ARCH=arm64" + ;; + armv*) + MAKE_ARGS="$MAKE_ARGS ARCH=arm" + ;; + *) + MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch" + ;; +esac + makeoutputsync= if make --output-sync --help >/dev/null 2>&1 ; then makeoutputsync=--output-sync @@ -613,7 +634,7 @@ done # Generate list of symbols that are used to create kernel livepatches -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list %endif @@ -646,6 +667,7 @@ export NO_BRP_STALE_LINK_ERROR=yes cd %kernel_build_dir +source .kernel-binary.spec.buildenv mkdir -p %buildroot/boot # (Could strip out non-public symbols.) @@ -834,7 +856,7 @@ cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor # List of symbols that are used to generate kernel livepatches - %if ! 0%{?skip_klp_symbols:1} + %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor %endif @@ -1030,6 +1052,11 @@ add_dirs_to_filelist "$f" >"$f2" done +if [ %CONFIG_MODULES = y ]; then + install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips + echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files +fi + # Hardlink duplicate files automatically (from package fdupes): It doesn't save # much, but it keeps rpmlint from breaking the package build. Note that we skip # /usr/src/linux-obj intentionally, to not accidentally break timestamps there @@ -1116,8 +1143,8 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %ifarch %ix86 Provides: kernel-trace-base = 3.13 @@ -1318,19 +1345,15 @@ %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu %endif -%if %CONFIG_MODULE_SIG != "y" -# avoid unnecessary libopenssl dependency (bsc#1080250) -%exclude /usr/src/linux-*/*/*/scripts/extract-cert -%endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" %package livepatch Summary: Metapackage to pull in matching kernel-livepatch package Group: System/Kernel Requires: kernel-livepatch-%(echo %version-%source_rel | sed 'y/\./_/')-%build_flavor -Provides: multiversion(kernel) Provides: kernel-default-kgraft = %version Provides: kernel-xen-kgraft = %version +Provides: multiversion(kernel) Obsoletes: kernel-default-kgraft < %version Obsoletes: kernel-xen-kgraft < %version @@ -1345,7 +1368,7 @@ %dir /lib/modules/%kernelrelease-%build_flavor %endif -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %package livepatch-devel Summary: Kernel symbols file used during livepatch development ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.911977583 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.915977436 +0200 @@ -17,7 +17,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0 Group: Documentation/Man -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -43,10 +43,10 @@ %endif %if %build_pdf || %build_html # ReST handling +BuildRequires: ImageMagick BuildRequires: graphviz BuildRequires: graphviz-gd BuildRequires: graphviz-gnome -BuildRequires: ImageMagick BuildRequires: python3-Sphinx BuildRequires: texlive-anyfontsize %if %build_pdf @@ -63,7 +63,7 @@ %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz @@ -117,6 +117,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 @@ -183,6 +184,7 @@ NoSource: 75 NoSource: 76 NoSource: 77 +NoSource: 78 NoSource: 100 NoSource: 101 NoSource: 102 ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.931976846 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.935976699 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0 Group: System/Kernel -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -74,7 +74,8 @@ # does not expand %%(...) %if "%build_flavor" == "syzkaller" # Needed by scripts/gcc-plugin.sh -BuildRequires: gcc-c++ gcc-devel +BuildRequires: gcc-c++ +BuildRequires: gcc-devel %endif %if 0%{?suse_version} > 1310 BuildRequires: hmaccalc @@ -164,10 +165,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a # END COMMON DEPS -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz Source2: source-post.sh @@ -220,6 +221,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 @@ -300,6 +302,7 @@ NoSource: 75 NoSource: 76 NoSource: 77 +NoSource: 78 NoSource: 100 NoSource: 101 NoSource: 102 @@ -490,6 +493,24 @@ --disable CONFIG_DEBUG_INFO %endif +case %cpu_arch in + ppc*) + MAKE_ARGS="$MAKE_ARGS ARCH=powerpc" + ;; + s390x) + MAKE_ARGS="$MAKE_ARGS ARCH=s390" + ;; + arm64) + MAKE_ARGS="$MAKE_ARGS ARCH=arm64" + ;; + armv*) + MAKE_ARGS="$MAKE_ARGS ARCH=arm" + ;; + *) + MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch" + ;; +esac + makeoutputsync= if make --output-sync --help >/dev/null 2>&1 ; then makeoutputsync=--output-sync @@ -568,7 +589,7 @@ done # Generate list of symbols that are used to create kernel livepatches -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list %endif @@ -601,6 +622,7 @@ export NO_BRP_STALE_LINK_ERROR=yes cd %kernel_build_dir +source .kernel-binary.spec.buildenv mkdir -p %buildroot/boot # (Could strip out non-public symbols.) @@ -789,7 +811,7 @@ cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor # List of symbols that are used to generate kernel livepatches - %if ! 0%{?skip_klp_symbols:1} + %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor %endif @@ -985,6 +1007,11 @@ add_dirs_to_filelist "$f" >"$f2" done +if [ %CONFIG_MODULES = y ]; then + install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips + echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files +fi + # Hardlink duplicate files automatically (from package fdupes): It doesn't save # much, but it keeps rpmlint from breaking the package build. Note that we skip # /usr/src/linux-obj intentionally, to not accidentally break timestamps there @@ -1071,8 +1098,8 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %obsolete_rebuilds %name-base %ifarch %ix86 @@ -1215,19 +1242,15 @@ %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu %endif -%if %CONFIG_MODULE_SIG != "y" -# avoid unnecessary libopenssl dependency (bsc#1080250) -%exclude /usr/src/linux-*/*/*/scripts/extract-cert -%endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" %package livepatch Summary: Metapackage to pull in matching kernel-livepatch package Group: System/Kernel Requires: kernel-livepatch-%(echo %version-%source_rel | sed 'y/\./_/')-%build_flavor -Provides: multiversion(kernel) Provides: kernel-default-kgraft = %version Provides: kernel-xen-kgraft = %version +Provides: multiversion(kernel) Obsoletes: kernel-default-kgraft < %version Obsoletes: kernel-xen-kgraft < %version @@ -1242,7 +1265,7 @@ %dir /lib/modules/%kernelrelease-%build_flavor %endif -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %package livepatch-devel Summary: Kernel symbols file used during livepatch development kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.971975372 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.975975224 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -45,7 +45,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +BuildRequires: kernel%kernel_flavor-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %if 0%{?rhel_version} BuildRequires: kernel @@ -64,9 +64,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0 Group: SLES -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:06:59.995974488 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:06:59.995974488 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0 Group: SLES -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:00.015973750 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:00.015973750 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel with PAE Support License: GPL-2.0 Group: System/Kernel -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -74,7 +74,8 @@ # does not expand %%(...) %if "%build_flavor" == "syzkaller" # Needed by scripts/gcc-plugin.sh -BuildRequires: gcc-c++ gcc-devel +BuildRequires: gcc-c++ +BuildRequires: gcc-devel %endif %if 0%{?suse_version} > 1310 BuildRequires: hmaccalc @@ -164,10 +165,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a # END COMMON DEPS -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 @@ -242,6 +243,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 @@ -322,6 +324,7 @@ NoSource: 75 NoSource: 76 NoSource: 77 +NoSource: 78 NoSource: 100 NoSource: 101 NoSource: 102 @@ -512,6 +515,24 @@ --disable CONFIG_DEBUG_INFO %endif +case %cpu_arch in + ppc*) + MAKE_ARGS="$MAKE_ARGS ARCH=powerpc" + ;; + s390x) + MAKE_ARGS="$MAKE_ARGS ARCH=s390" + ;; + arm64) + MAKE_ARGS="$MAKE_ARGS ARCH=arm64" + ;; + armv*) + MAKE_ARGS="$MAKE_ARGS ARCH=arm" + ;; + *) + MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch" + ;; +esac + makeoutputsync= if make --output-sync --help >/dev/null 2>&1 ; then makeoutputsync=--output-sync @@ -590,7 +611,7 @@ done # Generate list of symbols that are used to create kernel livepatches -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list %endif @@ -623,6 +644,7 @@ export NO_BRP_STALE_LINK_ERROR=yes cd %kernel_build_dir +source .kernel-binary.spec.buildenv mkdir -p %buildroot/boot # (Could strip out non-public symbols.) @@ -811,7 +833,7 @@ cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor # List of symbols that are used to generate kernel livepatches - %if ! 0%{?skip_klp_symbols:1} + %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor %endif @@ -1007,6 +1029,11 @@ add_dirs_to_filelist "$f" >"$f2" done +if [ %CONFIG_MODULES = y ]; then + install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips + echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files +fi + # Hardlink duplicate files automatically (from package fdupes): It doesn't save # much, but it keeps rpmlint from breaking the package build. Note that we skip # /usr/src/linux-obj intentionally, to not accidentally break timestamps there @@ -1093,8 +1120,8 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %ifarch %ix86 Provides: kernel-vmi-base = 2.6.38 @@ -1267,19 +1294,15 @@ %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu %endif -%if %CONFIG_MODULE_SIG != "y" -# avoid unnecessary libopenssl dependency (bsc#1080250) -%exclude /usr/src/linux-*/*/*/scripts/extract-cert -%endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" %package livepatch Summary: Metapackage to pull in matching kernel-livepatch package Group: System/Kernel Requires: kernel-livepatch-%(echo %version-%source_rel | sed 'y/\./_/')-%build_flavor -Provides: multiversion(kernel) Provides: kernel-default-kgraft = %version Provides: kernel-xen-kgraft = %version +Provides: multiversion(kernel) Obsoletes: kernel-default-kgraft < %version Obsoletes: kernel-xen-kgraft < %version @@ -1294,7 +1317,7 @@ %dir /lib/modules/%kernelrelease-%build_flavor %endif -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %package livepatch-devel Summary: Kernel symbols file used during livepatch development ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:00.035973013 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:00.039972866 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -30,9 +30,9 @@ Summary: The Linux Kernel Sources License: GPL-2.0 Group: Development/Sources -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -43,7 +43,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a Provides: linux Provides: multiversion(kernel) Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz @@ -97,6 +97,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:00.059972128 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:00.063971981 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0 Group: Development/Sources -Version: 4.16.11 +Version: 4.16.12 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -55,7 +55,7 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel ++++++ kernel-syzkaller.spec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:00.087971097 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:00.091970949 +0200 @@ -18,7 +18,7 @@ %define srcversion 4.16 -%define patchversion 4.16.11 +%define patchversion 4.16.12 %define variant %{nil} %define vanilla_only 0 @@ -58,9 +58,9 @@ Summary: Kernel used for fuzzing by syzkaller License: GPL-2.0 Group: System/Kernel -Version: 4.16.11 +Version: 4.16.12 %if 0%{?is_kotd} -Release: <RELEASE>.gf86282c +Release: <RELEASE>.g39c7522 %else Release: 0 %endif @@ -74,7 +74,8 @@ # does not expand %%(...) %if "%build_flavor" == "syzkaller" # Needed by scripts/gcc-plugin.sh -BuildRequires: gcc-c++ gcc-devel +BuildRequires: gcc-c++ +BuildRequires: gcc-devel %endif %if 0%{?suse_version} > 1310 BuildRequires: hmaccalc @@ -164,10 +165,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a # END COMMON DEPS -Provides: %name-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: %name-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%srcversion.tar.xz Source2: source-post.sh @@ -220,6 +221,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 @@ -300,6 +302,7 @@ NoSource: 75 NoSource: 76 NoSource: 77 +NoSource: 78 NoSource: 100 NoSource: 101 NoSource: 102 @@ -485,6 +488,24 @@ --disable CONFIG_DEBUG_INFO %endif +case %cpu_arch in + ppc*) + MAKE_ARGS="$MAKE_ARGS ARCH=powerpc" + ;; + s390x) + MAKE_ARGS="$MAKE_ARGS ARCH=s390" + ;; + arm64) + MAKE_ARGS="$MAKE_ARGS ARCH=arm64" + ;; + armv*) + MAKE_ARGS="$MAKE_ARGS ARCH=arm" + ;; + *) + MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch" + ;; +esac + makeoutputsync= if make --output-sync --help >/dev/null 2>&1 ; then makeoutputsync=--output-sync @@ -563,7 +584,7 @@ done # Generate list of symbols that are used to create kernel livepatches -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list %endif @@ -596,6 +617,7 @@ export NO_BRP_STALE_LINK_ERROR=yes cd %kernel_build_dir +source .kernel-binary.spec.buildenv mkdir -p %buildroot/boot # (Could strip out non-public symbols.) @@ -784,7 +806,7 @@ cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor # List of symbols that are used to generate kernel livepatches - %if ! 0%{?skip_klp_symbols:1} + %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor %endif @@ -980,6 +1002,11 @@ add_dirs_to_filelist "$f" >"$f2" done +if [ %CONFIG_MODULES = y ]; then + install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips + echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files +fi + # Hardlink duplicate files automatically (from package fdupes): It doesn't save # much, but it keeps rpmlint from breaking the package build. Note that we skip # /usr/src/linux-obj intentionally, to not accidentally break timestamps there @@ -1066,8 +1093,8 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b -Provides: kernel-%build_flavor-base-srchash = f86282c36e93ea7ebdb1860fafa7c3830196564b +Provides: kernel-%build_flavor-base-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a +Provides: kernel-srchash = 39c752265b891e209d4fdfb390d8ae77fbfc430a %obsolete_rebuilds %name-base %ifarch %ix86 @@ -1200,19 +1227,15 @@ %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu %endif -%if %CONFIG_MODULE_SIG != "y" -# avoid unnecessary libopenssl dependency (bsc#1080250) -%exclude /usr/src/linux-*/*/*/scripts/extract-cert -%endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" %package livepatch Summary: Metapackage to pull in matching kernel-livepatch package Group: System/Kernel Requires: kernel-livepatch-%(echo %version-%source_rel | sed 'y/\./_/')-%build_flavor -Provides: multiversion(kernel) Provides: kernel-default-kgraft = %version Provides: kernel-xen-kgraft = %version +Provides: multiversion(kernel) Obsoletes: kernel-default-kgraft < %version Obsoletes: kernel-xen-kgraft < %version @@ -1227,7 +1250,7 @@ %dir /lib/modules/%kernelrelease-%build_flavor %endif -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %package livepatch-devel Summary: Kernel symbols file used during livepatch development kernel-vanilla.spec: same change kernel-zfcpdump.spec: same change ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default --- old/config/arm64/default 2018-05-09 12:29:52.000000000 +0200 +++ new/config/arm64/default 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.16.8 Kernel Configuration +# Linux/arm64 4.16.12 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2018-05-09 12:29:52.000000000 +0200 +++ new/config/armv6hl/default 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.16.8 Kernel Configuration +# Linux/arm 4.16.12 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2018-05-09 12:29:52.000000000 +0200 +++ new/config/armv7hl/default 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.16.8 Kernel Configuration +# Linux/arm 4.16.12 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae --- old/config/armv7hl/lpae 2018-05-09 12:29:52.000000000 +0200 +++ new/config/armv7hl/lpae 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.16.8 Kernel Configuration +# Linux/arm 4.16.12 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2018-05-09 12:29:52.000000000 +0200 +++ new/config/i386/pae 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 4.16.8 Kernel Configuration +# Linux/i386 4.16.12 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default --- old/config/ppc64/default 2018-05-09 12:29:52.000000000 +0200 +++ new/config/ppc64/default 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 4.16.8 Kernel Configuration +# Linux/powerpc 4.16.12 Kernel Configuration # CONFIG_PPC64=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2018-05-09 12:29:52.000000000 +0200 +++ new/config/ppc64le/default 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 4.16.8 Kernel Configuration +# Linux/powerpc 4.16.12 Kernel Configuration # CONFIG_PPC64=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2018-05-09 12:29:52.000000000 +0200 +++ new/config/s390x/default 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 4.16.8 Kernel Configuration +# Linux/s390 4.16.12 Kernel Configuration # CONFIG_MMU=y CONFIG_ZONE_DMA=y @@ -483,7 +483,7 @@ CONFIG_KERNEL_NOBP=y CONFIG_EXPOLINE=y # CONFIG_EXPOLINE_OFF is not set -# CONFIG_EXPOLINE_MEDIUM is not set +# CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y # @@ -1342,6 +1342,7 @@ CONFIG_SYS_HYPERVISOR=y # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m # CONFIG_DMA_SHARED_BUFFER is not set diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2018-05-09 12:29:52.000000000 +0200 +++ new/config/s390x/zfcpdump 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 4.16.8 Kernel Configuration +# Linux/s390 4.16.12 Kernel Configuration # CONFIG_MMU=y CONFIG_ZONE_DMA=y @@ -392,7 +392,7 @@ CONFIG_KERNEL_NOBP=y CONFIG_EXPOLINE=y # CONFIG_EXPOLINE_OFF is not set -# CONFIG_EXPOLINE_MEDIUM is not set +# CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y # @@ -569,6 +569,7 @@ # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y # CONFIG_DMA_SHARED_BUFFER is not set # CONFIG_DMA_CMA is not set diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default --- old/config/x86_64/default 2018-05-09 12:29:52.000000000 +0200 +++ new/config/x86_64/default 2018-05-25 20:40:19.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 4.16.8 Kernel Configuration +# Linux/x86_64 4.16.12 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:00.671949573 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:00.671949573 +0200 @@ -74,7 +74,8 @@ # does not expand %%(...) %if "%build_flavor" == "syzkaller" # Needed by scripts/gcc-plugin.sh -BuildRequires: gcc-c++ gcc-devel +BuildRequires: gcc-c++ +BuildRequires: gcc-devel %endif %if 0%{?suse_version} > 1310 BuildRequires: hmaccalc @@ -164,8 +165,8 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-srchash = @COMMIT_FULL@ Provides: kernel-%build_flavor-base-srchash = @COMMIT_FULL@ +Provides: kernel-srchash = @COMMIT_FULL@ # END COMMON DEPS Provides: %name-srchash = @COMMIT_FULL@ @PROVIDES_OBSOLETES@ @@ -357,6 +358,24 @@ --disable CONFIG_DEBUG_INFO %endif +case %cpu_arch in + ppc*) + MAKE_ARGS="$MAKE_ARGS ARCH=powerpc" + ;; + s390x) + MAKE_ARGS="$MAKE_ARGS ARCH=s390" + ;; + arm64) + MAKE_ARGS="$MAKE_ARGS ARCH=arm64" + ;; + armv*) + MAKE_ARGS="$MAKE_ARGS ARCH=arm" + ;; + *) + MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch" + ;; +esac + makeoutputsync= if make --output-sync --help >/dev/null 2>&1 ; then makeoutputsync=--output-sync @@ -435,7 +454,7 @@ done # Generate list of symbols that are used to create kernel livepatches -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list %endif @@ -468,6 +487,7 @@ export NO_BRP_STALE_LINK_ERROR=yes cd %kernel_build_dir +source .kernel-binary.spec.buildenv mkdir -p %buildroot/boot # (Could strip out non-public symbols.) @@ -656,7 +676,7 @@ cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor # List of symbols that are used to generate kernel livepatches - %if ! 0%{?skip_klp_symbols:1} + %if 0%{?klp_symbols} cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor %endif @@ -852,6 +872,11 @@ add_dirs_to_filelist "$f" >"$f2" done +if [ %CONFIG_MODULES = y ]; then + install -m 644 %_sourcedir/modules.fips %{buildroot}/lib/modules/%kernelrelease-%build_flavor/modules.fips + echo /lib/modules/%kernelrelease-%build_flavor/modules.fips >> %my_builddir/kernel-base.files +fi + # Hardlink duplicate files automatically (from package fdupes): It doesn't save # much, but it keeps rpmlint from breaking the package build. Note that we skip # /usr/src/linux-obj intentionally, to not accidentally break timestamps there @@ -1007,19 +1032,15 @@ %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu %endif -%if %CONFIG_MODULE_SIG != "y" -# avoid unnecessary libopenssl dependency (bsc#1080250) -%exclude /usr/src/linux-*/*/*/scripts/extract-cert -%endif %if %CONFIG_SUSE_KERNEL_SUPPORTED == "y" %package livepatch Summary: Metapackage to pull in matching kernel-livepatch package Group: System/Kernel Requires: kernel-livepatch-%(echo %version-%source_rel | sed 'y/\./_/')-%build_flavor -Provides: multiversion(kernel) Provides: kernel-default-kgraft = %version Provides: kernel-xen-kgraft = %version +Provides: multiversion(kernel) Obsoletes: kernel-default-kgraft < %version Obsoletes: kernel-xen-kgraft < %version @@ -1034,7 +1055,7 @@ %dir /lib/modules/%kernelrelease-%build_flavor %endif -%if ! 0%{?skip_klp_symbols:1} +%if 0%{?klp_symbols} %package livepatch-devel Summary: Kernel symbols file used during livepatch development ++++++ kernel-docs.spec.in ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:00.723947656 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:00.727947508 +0200 @@ -43,10 +43,10 @@ %endif %if %build_pdf || %build_html # ReST handling +BuildRequires: ImageMagick BuildRequires: graphviz BuildRequires: graphviz-gd BuildRequires: graphviz-gnome -BuildRequires: ImageMagick BuildRequires: python3-Sphinx BuildRequires: texlive-anyfontsize %if %build_pdf ++++++ kernel-source.spec.in ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:01.119933061 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:01.131932619 +0200 @@ -97,6 +97,7 @@ Source75: release-projects Source76: check-module-license Source77: klp-symbols +Source78: modules.fips Source100: config.tar.bz2 Source101: config.addon.tar.bz2 Source102: patches.arch.tar.bz2 ++++++ macros.kernel-source ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:01.699911685 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:01.715911095 +0200 @@ -16,7 +16,7 @@ (*) \ [ -z "%{-X}" -a -n "$flavors" ] && continue ;; \ esac \ - krel=$(make -s -C /usr/src/linux-obj/%_target_cpu/$flavor kernelrelease) \ + krel=$(make -si -C /usr/src/linux-obj/%_target_cpu/$flavor/ kernelrelease 2>/dev/null) \ kver=${krel%%-*} \ flavors_to_build="$flavors_to_build $flavor" \ echo "%%_suse_kernel_module_subpackage -n %{-n*}%{!-n:%name} -v %{-v*}%{!-v:%version} -r %{-r*}%{!-r:%release} %{-f} %{-p} %{-b} %{-c:-c} $flavor $kver" \ ++++++ mkspec ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:01.871905346 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:01.883904903 +0200 @@ -150,8 +150,10 @@ # kernel-source.spec do_spec('source', "kernel-source$variant.spec", %macros); -# kernel-docs.spec -do_spec('docs', "kernel-docs$variant.spec", %macros); +if ($variant eq "") { + # kernel-docs.spec + do_spec('docs', "kernel-docs$variant.spec", %macros); +} my $all_archs; # kernel-syms.spec ++++++ modules.fips ++++++ ablk_helper aes_s390 af_alg algif_hash ansi_cprng anubis arc4 authenc blowfish_common blowfish_generic blowfish_x86_64 camellia_generic camellia_x86_64 cast5_generic cast6_generic cast_common cbc ccm cmac cryptd crypto_user ctr cts deflate des_generic des_s390 drbg ecb fcrypt gcm gf128mul ghash_generic ghash_s390 glue_helper khazad lrw md4 michael_mic pcbc rmd128 rmd160 rmd256 rmd320 salsa20_generic salsa20_x86_64 seed serpent_generic serpent_sse2_x86_64 sha1_s390 sha256_s390 sha3_generic sha512_generic sha512_s390 sha512_ssse3 tcrypt tea tgr192 twofish_common twofish_generic twofish_x86_64 twofish_x86_64_3way vmac wp512 xcbc xts ++++++ package-descriptions ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:02.243891635 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:02.247891488 +0200 @@ -34,6 +34,12 @@ are entirely disabled. This kernel is meant to be small and to build very quickly. The configuration may change arbitrarily between builds. +=== Kernel-azure === +Kernel for MS Azure cloud + +Kernel for use in the MS Azure cloud and other Hyper-V based virtualization +solutions. + === kernel-pae === Kernel with PAE Support ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 14383 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules new/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules --- old/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules 2018-05-24 17:24:46.000000000 +0200 @@ -0,0 +1,140 @@ +From: Takashi Iwai <ti...@suse.de> +Subject: [PATCH] Bluetooth: Apply QCA Rome patches for some ATH3012 models +Date: Mon, 21 May 2018 22:34:52 +0200 +Message-id: <20180521203452.9705-1-ti...@suse.de> +Patch-mainline: Submitted, linux-bluetooth ML +References: bsc#1082504 + +In commit f44cb4b19ed4 ("Bluetooth: btusb: Fix quirk for Atheros +1525/QCA6174") we tried to address the non-working Atheros BT devices +by changing the quirk from BTUSB_ATH3012 to BTUSB_QCA_ROME. This made +such devices working while it turned out to break other existing chips +with the very same USB ID, hence it was reverted afterwards. + +This is another attempt to tackle the issue. The essential point to +use BTUSB_QCA_ROME is to apply the btusb_setup_qca() and do RAM- +patching. And the previous attempt failed because btusb_setup_qca() +returns -ENODEV if the ROM version doesn't match with the expected +ones. For some devices that have already the "correct" ROM versions, +we may just skip the setup procedure and continue the rest. + +So, the first fix we'll need is to add a check of the ROM version in +the function to skip the setup if the ROM version looks already sane, +so that it can be applied for all ath devices. + +However, the world is a bit more complex than that simple solution. +Since BTUSB_ATH3012 quirk checks the bcdDevice and bails out when it's +0x0001 at the beginning of probing, so the device probe always aborts +here. + +In this patch, we add another check of ROM version again, and if the +device needs patching, the probe continues. For that, a slight +refactoring of btusb_qca_send_vendor_req() was required so that the +probe function can pass usb_device pointer directly before allocating +hci_dev stuff. + +Fixes: commit f44cb4b19ed4 ("Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174") +Bugzilla: http://bugzilla.opensuse.org/show_bug.cgi?id=1082504 +Tested-by: Ivan Levshin <ivan.levs...@microfocus.com> +Signed-off-by: Takashi Iwai <ti...@suse.de> + +--- + drivers/bluetooth/btusb.c | 32 +++++++++++++++++++++++++------- + 1 file changed, 25 insertions(+), 7 deletions(-) + +diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c +index b937cc1e2c07..9a91f44ee33b 100644 +--- a/drivers/bluetooth/btusb.c ++++ b/drivers/bluetooth/btusb.c +@@ -2497,11 +2497,9 @@ static const struct qca_device_info qca_devices_table[] = { + { 0x00000302, 28, 4, 18 }, /* Rome 3.2 */ + }; + +-static int btusb_qca_send_vendor_req(struct hci_dev *hdev, u8 request, ++static int btusb_qca_send_vendor_req(struct usb_device *udev, u8 request, + void *data, u16 size) + { +- struct btusb_data *btdata = hci_get_drvdata(hdev); +- struct usb_device *udev = btdata->udev; + int pipe, err; + u8 *buf; + +@@ -2516,7 +2514,7 @@ static int btusb_qca_send_vendor_req(struct hci_dev *hdev, u8 request, + err = usb_control_msg(udev, pipe, request, USB_TYPE_VENDOR | USB_DIR_IN, + 0, 0, buf, size, USB_CTRL_SET_TIMEOUT); + if (err < 0) { +- bt_dev_err(hdev, "Failed to access otp area (%d)", err); ++ dev_err(&udev->dev, "Failed to access otp area (%d)", err); + goto done; + } + +@@ -2666,20 +2664,38 @@ static int btusb_setup_qca_load_nvm(struct hci_dev *hdev, + return err; + } + ++/* identify the ROM version and check whether patches are needed */ ++static bool btusb_qca_need_patch(struct usb_device *udev) ++{ ++ struct qca_version ver; ++ ++ if (btusb_qca_send_vendor_req(udev, QCA_GET_TARGET_VERSION, &ver, ++ sizeof(ver)) < 0) ++ return false; ++ /* only low ROM versions need patches */ ++ return !(le32_to_cpu(ver.rom_version) & ~0xffffU); ++} ++ + static int btusb_setup_qca(struct hci_dev *hdev) + { ++ struct btusb_data *btdata = hci_get_drvdata(hdev); ++ struct usb_device *udev = btdata->udev; + const struct qca_device_info *info = NULL; + struct qca_version ver; + u32 ver_rom; + u8 status; + int i, err; + +- err = btusb_qca_send_vendor_req(hdev, QCA_GET_TARGET_VERSION, &ver, ++ err = btusb_qca_send_vendor_req(udev, QCA_GET_TARGET_VERSION, &ver, + sizeof(ver)); + if (err < 0) + return err; + + ver_rom = le32_to_cpu(ver.rom_version); ++ /* Don't care about high ROM versions */ ++ if (ver_rom & ~0xffffU) ++ return 0; ++ + for (i = 0; i < ARRAY_SIZE(qca_devices_table); i++) { + if (ver_rom == qca_devices_table[i].rom_version) + info = &qca_devices_table[i]; +@@ -2689,7 +2705,7 @@ static int btusb_setup_qca(struct hci_dev *hdev) + return -ENODEV; + } + +- err = btusb_qca_send_vendor_req(hdev, QCA_CHECK_STATUS, &status, ++ err = btusb_qca_send_vendor_req(udev, QCA_CHECK_STATUS, &status, + sizeof(status)); + if (err < 0) + return err; +@@ -2903,7 +2919,8 @@ static int btusb_probe(struct usb_interface *intf, + /* Old firmware would otherwise let ath3k driver load + * patch and sysconfig files + */ +- if (le16_to_cpu(udev->descriptor.bcdDevice) <= 0x0001) ++ if (le16_to_cpu(udev->descriptor.bcdDevice) <= 0x0001 && ++ !btusb_qca_need_patch(udev)) + return -ENODEV; + } + +@@ -3065,6 +3082,7 @@ static int btusb_probe(struct usb_interface *intf, + } + + if (id->driver_info & BTUSB_ATH3012) { ++ data->setup_on_usb = btusb_setup_qca; + hdev->set_bdaddr = btusb_set_bdaddr_ath3012; + set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks); + set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); +-- +2.16.3 + ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:02.975864657 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:02.975864657 +0200 @@ -860,6 +860,168 @@ patches.kernel.org/4.16.11-109-x86-bugs-Rename-SSBD_NO-to-SSB_NO.patch patches.kernel.org/4.16.11-110-bpf-Prevent-memory-disambiguation-attack.patch patches.kernel.org/4.16.11-111-Linux-4.16.11.patch + patches.kernel.org/4.16.12-001-net-mlx5-Fix-build-break-when-CONFIG_SMP-n.patch + patches.kernel.org/4.16.12-002-net-Fix-a-bug-in-removing-queues-from-XPS-map.patch + patches.kernel.org/4.16.12-003-net-mlx4_core-Fix-error-handling-in-mlx4_init.patch + patches.kernel.org/4.16.12-004-net-sched-fix-refcnt-leak-in-the-error-path-o.patch + patches.kernel.org/4.16.12-005-net-sched-red-avoid-hashing-NULL-child.patch + patches.kernel.org/4.16.12-006-net-smc-check-for-missing-nlattrs-in-SMC_PNET.patch + patches.kernel.org/4.16.12-007-net-test-tailroom-before-appending-to-linear-.patch + patches.kernel.org/4.16.12-008-packet-in-packet_snd-start-writing-at-link-la.patch + patches.kernel.org/4.16.12-009-sock_diag-fix-use-after-free-read-in-__sk_fre.patch + patches.kernel.org/4.16.12-010-tcp-purge-write-queue-in-tcp_connect_init.patch + patches.kernel.org/4.16.12-011-tun-fix-use-after-free-for-ptr_ring.patch + patches.kernel.org/4.16.12-012-tuntap-fix-use-after-free-during-release.patch + patches.kernel.org/4.16.12-013-cxgb4-Correct-ntuple-mask-validation-for-hash.patch + patches.kernel.org/4.16.12-014-net-dsa-bcm_sf2-Fix-RX_CLS_LOC_ANY-overwrite-.patch + patches.kernel.org/4.16.12-015-net-dsa-Do-not-register-devlink-for-unused-po.patch + patches.kernel.org/4.16.12-016-net-dsa-bcm_sf2-Fix-IPv6-rules-and-chain-ID.patch + patches.kernel.org/4.16.12-017-net-dsa-bcm_sf2-Fix-IPv6-rule-half-deletion.patch + patches.kernel.org/4.16.12-018-3c59x-convert-to-generic-DMA-API.patch + patches.kernel.org/4.16.12-019-cxgb4-fix-offset-in-collecting-TX-rate-limit-.patch + patches.kernel.org/4.16.12-020-vmxnet3-set-the-DMA-mask-before-the-first-DMA.patch + patches.kernel.org/4.16.12-021-vmxnet3-use-DMA-memory-barriers-where-require.patch + patches.kernel.org/4.16.12-022-net-ip6_gre-Request-headroom-in-__gre6_xmit.patch + patches.kernel.org/4.16.12-023-net-ip6_gre-Fix-headroom-request-in-ip6erspan.patch + patches.kernel.org/4.16.12-024-net-ip6_gre-Split-up-ip6gre_tnl_link_config.patch + patches.kernel.org/4.16.12-025-net-ip6_gre-Split-up-ip6gre_tnl_change.patch + patches.kernel.org/4.16.12-026-net-ip6_gre-Split-up-ip6gre_newlink.patch + patches.kernel.org/4.16.12-027-net-ip6_gre-Split-up-ip6gre_changelink.patch + patches.kernel.org/4.16.12-028-net-ip6_gre-Fix-ip6erspan-hlen-calculation.patch + patches.kernel.org/4.16.12-029-net-ip6_gre-fix-tunnel-metadata-device-sharin.patch + patches.kernel.org/4.16.12-030-qed-LL2-flush-isles-when-connection-is-closed.patch + patches.kernel.org/4.16.12-031-qed-Fix-possibility-of-list-corruption-during.patch + patches.kernel.org/4.16.12-032-qed-Fix-LL2-race-during-connection-terminate.patch + patches.kernel.org/4.16.12-033-sparc-vio-use-put_device-instead-of-kfree.patch + patches.kernel.org/4.16.12-034-ext2-fix-a-block-leak.patch + patches.kernel.org/4.16.12-035-powerpc-rfi-flush-Always-enable-fallback-flus.patch + patches.kernel.org/4.16.12-036-powerpc-Add-security-feature-flags-for-Spectr.patch + patches.kernel.org/4.16.12-037-powerpc-pseries-Add-new-H_GET_CPU_CHARACTERIS.patch + patches.kernel.org/4.16.12-038-powerpc-pseries-Set-or-clear-security-feature.patch + patches.kernel.org/4.16.12-039-powerpc-powernv-Set-or-clear-security-feature.patch + patches.kernel.org/4.16.12-040-powerpc-64s-Move-cpu_show_meltdown.patch + patches.kernel.org/4.16.12-041-powerpc-64s-Enhance-the-information-in-cpu_sh.patch + patches.kernel.org/4.16.12-042-powerpc-powernv-Use-the-security-flags-in-pnv.patch + patches.kernel.org/4.16.12-043-powerpc-pseries-Use-the-security-flags-in-pse.patch + patches.kernel.org/4.16.12-044-powerpc-64s-Wire-up-cpu_show_spectre_v1.patch + patches.kernel.org/4.16.12-045-powerpc-64s-Wire-up-cpu_show_spectre_v2.patch + patches.kernel.org/4.16.12-046-powerpc-pseries-Fix-clearing-of-security-feat.patch + patches.kernel.org/4.16.12-047-powerpc-Move-default-security-feature-flags.patch + patches.kernel.org/4.16.12-048-powerpc-64s-Add-support-for-a-store-forwardin.patch + patches.kernel.org/4.16.12-049-s390-move-nobp-parameter-functions-to-nospec-.patch + patches.kernel.org/4.16.12-050-s390-add-automatic-detection-of-the-spectre-d.patch + patches.kernel.org/4.16.12-051-s390-report-spectre-mitigation-via-syslog.patch + patches.kernel.org/4.16.12-052-s390-add-sysfs-attributes-for-spectre.patch + patches.kernel.org/4.16.12-053-s390-add-assembler-macros-for-CPU-alternative.patch + patches.kernel.org/4.16.12-054-s390-correct-nospec-auto-detection-init-order.patch + patches.kernel.org/4.16.12-055-s390-correct-module-section-names-for-expolin.patch + patches.kernel.org/4.16.12-056-s390-move-expoline-assembler-macros-to-a-head.patch + patches.kernel.org/4.16.12-057-s390-crc32-vx-use-expoline-for-indirect-branc.patch + patches.kernel.org/4.16.12-058-s390-lib-use-expoline-for-indirect-branches.patch + patches.kernel.org/4.16.12-059-s390-ftrace-use-expoline-for-indirect-branche.patch + patches.kernel.org/4.16.12-060-s390-kernel-use-expoline-for-indirect-branche.patch + patches.kernel.org/4.16.12-061-s390-move-spectre-sysfs-attribute-code.patch + patches.kernel.org/4.16.12-062-s390-extend-expoline-to-BC-instructions.patch + patches.kernel.org/4.16.12-063-s390-use-expoline-thunks-in-the-BPF-JIT.patch + patches.kernel.org/4.16.12-064-scsi-sg-allocate-with-__GFP_ZERO-in-sg_build_.patch + patches.kernel.org/4.16.12-065-scsi-zfcp-fix-infinite-iteration-on-ERP-ready.patch + patches.kernel.org/4.16.12-066-Bluetooth-btusb-Add-USB-ID-7392-a611-for-Edim.patch + patches.kernel.org/4.16.12-067-ALSA-usb-audio-Add-native-DSD-support-for-Lux.patch + patches.kernel.org/4.16.12-068-usb-dwc3-Add-SoftReset-PHY-synchonization-del.patch + patches.kernel.org/4.16.12-069-usb-dwc3-Update-DWC_usb31-GTXFIFOSIZ-reg-fiel.patch + patches.kernel.org/4.16.12-070-usb-dwc3-Makefile-fix-link-error-on-randconfi.patch + patches.kernel.org/4.16.12-071-xhci-zero-usb-device-slot_id-member-when-disa.patch + patches.kernel.org/4.16.12-072-usb-dwc2-Fix-interval-type-issue.patch + patches.kernel.org/4.16.12-073-usb-dwc2-hcd-Fix-host-channel-halt-flow.patch + patches.kernel.org/4.16.12-074-usb-dwc2-host-Fix-transaction-errors-in-host-.patch + patches.kernel.org/4.16.12-075-usb-gadget-ffs-Let-setup-return-USB_GADGET_DE.patch + patches.kernel.org/4.16.12-076-usb-gadget-ffs-Execute-copy_to_user-with-USER.patch + patches.kernel.org/4.16.12-077-usbip-Correct-maximum-value-of-CONFIG_USBIP_V.patch + patches.kernel.org/4.16.12-078-usb-gadget-udc-change-comparison-to-bitshift-.patch + patches.kernel.org/4.16.12-079-usb-gadget-composite-fix-incorrect-handling-o.patch + patches.kernel.org/4.16.12-080-media-lgdt3306a-Fix-module-count-mismatch-on-.patch + patches.kernel.org/4.16.12-081-media-em28xx-USB-bulk-packet-size-fix.patch + patches.kernel.org/4.16.12-082-Bluetooth-btusb-Add-device-ID-for-RTL8822BE.patch + patches.kernel.org/4.16.12-083-Bluetooth-btusb-Add-support-for-Intel-Bluetoo.patch + patches.kernel.org/4.16.12-084-xhci-Show-what-USB-release-number-the-xHC-sup.patch + patches.kernel.org/4.16.12-085-loop-don-t-call-into-filesystem-while-holding.patch + patches.kernel.org/4.16.12-086-loop-fix-LOOP_GET_STATUS-lock-imbalance.patch + patches.kernel.org/4.16.12-087-cfg80211-limit-wiphy-names-to-128-bytes.patch + patches.kernel.org/4.16.12-088-hfsplus-stop-workqueue-when-fill_super-failed.patch + patches.kernel.org/4.16.12-089-x86-kexec-Avoid-double-free_page-upon-do_kexe.patch + patches.kernel.org/4.16.12-090-staging-bcm2835-audio-Release-resources-on-mo.patch + patches.kernel.org/4.16.12-091-staging-fsl-dpaa2-eth-Fix-incorrect-kfree.patch + patches.kernel.org/4.16.12-092-staging-lustre-fix-bug-in-osc_enter_cache_try.patch + patches.kernel.org/4.16.12-093-staging-fsl-dpaa2-eth-Fix-incorrect-casts.patch + patches.kernel.org/4.16.12-094-staging-rtl8192u-return-ENOMEM-on-failed-allo.patch + patches.kernel.org/4.16.12-095-staging-ks7010-Use-constants-from-ieee80211_e.patch + patches.kernel.org/4.16.12-096-staging-lustre-lmv-correctly-iput-lmo_root.patch + patches.kernel.org/4.16.12-097-crypto-inside-secure-move-the-digest-to-the-r.patch + patches.kernel.org/4.16.12-098-crypto-inside-secure-wait-for-the-request-to-.patch + patches.kernel.org/4.16.12-099-crypto-atmel-aes-fix-the-keys-zeroing-on-erro.patch + patches.kernel.org/4.16.12-100-crypto-ccp-don-t-disable-interrupts-while-set.patch + patches.kernel.org/4.16.12-101-crypto-inside-secure-do-not-process-request-i.patch + patches.kernel.org/4.16.12-102-crypto-inside-secure-fix-the-cache_len-comput.patch + patches.kernel.org/4.16.12-103-crypto-inside-secure-fix-the-extra-cache-comp.patch + patches.kernel.org/4.16.12-104-crypto-inside-secure-do-not-overwrite-the-thr.patch + patches.kernel.org/4.16.12-105-crypto-sunxi-ss-Add-MODULE_ALIAS-to-sun4i-ss.patch + patches.kernel.org/4.16.12-106-crypto-inside-secure-fix-the-invalidation-ste.patch + patches.kernel.org/4.16.12-107-scsi-aacraid-Insure-command-thread-is-not-rec.patch + patches.kernel.org/4.16.12-108-scsi-devinfo-add-HP-DISK-SUBSYSTEM-device-for.patch + patches.kernel.org/4.16.12-109-scsi-lpfc-Fix-NVME-Initiator-FirstBurst.patch + patches.kernel.org/4.16.12-110-scsi-core-Make-SCSI-Status-CONDITION-MET-equi.patch + patches.kernel.org/4.16.12-111-scsi-mvsas-fix-wrong-endianness-of-sgpio-api.patch + patches.kernel.org/4.16.12-112-scsi-lpfc-Fix-issue_lip-if-link-is-disabled.patch + patches.kernel.org/4.16.12-113-scsi-lpfc-Fix-nonrecovery-of-NVME-controller-.patch + patches.kernel.org/4.16.12-114-scsi-lpfc-Fix-soft-lockup-in-lpfc-worker-thre.patch + patches.kernel.org/4.16.12-115-scsi-lpfc-Fix-IO-failure-during-hba-reset-tes.patch + patches.kernel.org/4.16.12-116-scsi-lpfc-Fix-frequency-of-Release-WQE-CQEs.patch + patches.kernel.org/4.16.12-117-ASoC-rockchip-rk3288-hdmi-analog-Select-neede.patch + patches.kernel.org/4.16.12-118-ASoC-samsung-odroid-Fix-32000-sample-rate-han.patch + patches.kernel.org/4.16.12-119-ASoC-topology-create-TLV-data-for-dapm-widget.patch + patches.kernel.org/4.16.12-120-ASoC-samsung-i2s-Ensure-the-RCLK-rate-is-prop.patch + patches.kernel.org/4.16.12-121-clk-rockchip-Fix-wrong-parent-for-SDMMC-phase.patch + patches.kernel.org/4.16.12-122-clk-Don-t-show-the-incorrect-clock-phase.patch + patches.kernel.org/4.16.12-123-clk-hisilicon-mark-wdt_mux_p-as-const.patch + patches.kernel.org/4.16.12-124-clk-tegra-Fix-pll_u-rate-configuration.patch + patches.kernel.org/4.16.12-125-clk-rockchip-Prevent-calculating-mmc-phase-if.patch + patches.kernel.org/4.16.12-126-clk-samsung-s3c2410-Fix-PLL-rates.patch + patches.kernel.org/4.16.12-127-clk-samsung-exynos7-Fix-PLL-rates.patch + patches.kernel.org/4.16.12-128-clk-samsung-exynos5260-Fix-PLL-rates.patch + patches.kernel.org/4.16.12-129-clk-samsung-exynos5433-Fix-PLL-rates.patch + patches.kernel.org/4.16.12-130-clk-samsung-exynos5250-Fix-PLL-rates.patch + patches.kernel.org/4.16.12-131-clk-samsung-exynos3250-Fix-PLL-rates.patch + patches.kernel.org/4.16.12-132-clk-meson-axg-fix-the-od-shift-of-the-sys_pll.patch + patches.kernel.org/4.16.12-133-clk-meson-axg-add-the-fractional-part-of-the-.patch + patches.kernel.org/4.16.12-134-media-ov5645-add-missing-of_node_put-in-error.patch + patches.kernel.org/4.16.12-135-media-cx23885-Override-888-ImpactVCBe-crystal.patch + patches.kernel.org/4.16.12-136-media-cx23885-Set-subdev-host-data-to-clk_fre.patch + patches.kernel.org/4.16.12-137-media-s3c-camif-fix-out-of-bounds-array-acces.patch + patches.kernel.org/4.16.12-138-media-lgdt3306a-Fix-a-double-kfree-on-i2c-dev.patch + patches.kernel.org/4.16.12-139-media-em28xx-Add-Hauppauge-SoloHD-DualHD-bulk.patch + patches.kernel.org/4.16.12-140-media-v4l-vsp1-Fix-display-stalls-when-reques.patch + patches.kernel.org/4.16.12-141-media-i2c-adv748x-fix-HDMI-field-heights.patch + patches.kernel.org/4.16.12-142-media-vb2-Fix-videobuf2-to-map-correct-area.patch + patches.kernel.org/4.16.12-143-media-vivid-fix-incorrect-capabilities-for-ra.patch + patches.kernel.org/4.16.12-144-media-cx25821-prevent-out-of-bounds-read-on-a.patch + patches.kernel.org/4.16.12-145-serial-mvebu-uart-fix-tx-lost-characters.patch + patches.kernel.org/4.16.12-146-serial-xuartps-Fix-out-of-bounds-access-throu.patch + patches.kernel.org/4.16.12-147-serial-sh-sci-Fix-out-of-bounds-access-throug.patch + patches.kernel.org/4.16.12-148-serial-samsung-Fix-out-of-bounds-access-throu.patch + patches.kernel.org/4.16.12-149-serial-mxs-auart-Fix-out-of-bounds-access-thr.patch + patches.kernel.org/4.16.12-150-serial-imx-Fix-out-of-bounds-access-through-s.patch + patches.kernel.org/4.16.12-151-serial-fsl_lpuart-Fix-out-of-bounds-access-th.patch + patches.kernel.org/4.16.12-152-serial-arc_uart-Fix-out-of-bounds-access-thro.patch + patches.kernel.org/4.16.12-153-serial-8250-Don-t-service-RX-FIFO-if-interrup.patch + patches.kernel.org/4.16.12-154-serial-altera-ensure-port-regshift-is-honored.patch + patches.kernel.org/4.16.12-155-rtc-snvs-Fix-usage-of-snvs_rtc_enable.patch + patches.kernel.org/4.16.12-156-rtc-hctosys-Ensure-system-time-doesn-t-overfl.patch + patches.kernel.org/4.16.12-157-rtc-rk808-fix-possible-race-condition.patch + patches.kernel.org/4.16.12-158-rtc-m41t80-fix-race-conditions.patch + patches.kernel.org/4.16.12-159-rtc-tx4939-avoid-unintended-sign-extension-on.patch + patches.kernel.org/4.16.12-160-rtc-rp5c01-fix-possible-race-condition.patch + patches.kernel.org/4.16.12-161-rtc-goldfish-Add-missing-MODULE_LICENSE.patch + patches.kernel.org/4.16.12-162-Linux-4.16.12.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -1147,6 +1309,7 @@ patches.suse/b43-missing-firmware-info.patch patches.suse/iwlwifi-expose-default-fallback-ucode-api patches.suse/brcmsmac-allocate-ucode-with-GFP_KERNEL.patch + patches.suse/Bluetooth-Apply-QCA-Rome-patches-for-some-ATH3021-modules ######################################################## # ISDN ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:03.003863625 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:03.007863477 +0200 @@ -1,3 +1,3 @@ -2018-05-22 21:50:37 +0200 -GIT Revision: f86282c36e93ea7ebdb1860fafa7c3830196564b +2018-05-25 20:40:19 +0200 +GIT Revision: 39c752265b891e209d4fdfb390d8ae77fbfc430a GIT Branch: stable ++++++ split-modules ++++++ --- /var/tmp/diff_new_pack.0FOQxE/_old 2018-05-28 08:07:03.019863035 +0200 +++ /var/tmp/diff_new_pack.0FOQxE/_new 2018-05-28 08:07:03.019863035 +0200 @@ -106,7 +106,7 @@ add_dependent_modules() { - xargs -r make EXPLAIN=$1 -rRs -C "$tmp/empty" -f "$tmp/dep" | sort -u + xargs -r make $MAKE_ARGS EXPLAIN=$1 -rRs -C "$tmp/empty" -f "$tmp/dep" | sort -u } # base @@ -114,7 +114,7 @@ join -j 1 -o 2.2 "$tmp/base" "$tmp/all" >"$opt_out/base-modules" # base firmware -kver=$(make -s -C "$opt_builddir" kernelrelease) +kver=$(make $MAKE_ARGS -s -C "$opt_builddir" kernelrelease) if test -d "$opt_dir/lib/firmware/$kver"; then join <(/sbin/modinfo -F firmware \ $(sed "s:^:$opt_dir:" "$opt_out/base-modules") | sort) \