Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2019-09-16 10:49:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.7948 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Mon Sep 16 10:49:07 2019 rev:505 rq:730082 version:5.2.14

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2019-09-11 11:21:44.586784343 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.7948/dtb-aarch64.changes      
2019-09-16 10:49:12.475181517 +0200
@@ -1,0 +2,189 @@
+Tue Sep 10 12:23:11 CEST 2019 - jsl...@suse.cz
+
+- Linux 5.2.14 (bnc#1012628).
+- Revert "mmc: core: do not retry CMD6 in __mmc_switch()"
+  (bnc#1012628).
+- x86/boot: Preserve boot_params.secure_boot from sanitizing
+  (bnc#1012628).
+- Revert "x86/apic: Include the LDR when clearing out APIC
+  registers" (bnc#1012628).
+- libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer
+  (bnc#1012628).
+- x86/boot/compressed/64: Fix missing initialization in
+  find_trampoline_placement() (bnc#1012628).
+- KVM: arm/arm64: VGIC: Properly initialise private IRQ affinity
+  (bnc#1012628).
+- gpio: Fix irqchip initialization order (bnc#1012628).
+- RDMA/bnxt_re: Fix stack-out-of-bounds in
+  bnxt_qplib_rcfw_send_message (bnc#1012628).
+- afs: use correct afs_call_type in yfs_fs_store_opaque_acl2
+  (bnc#1012628).
+- afs: Fix possible oops in afs_lookup trace event (bnc#1012628).
+- afs: Fix leak in afs_lookup_cell_rcu() (bnc#1012628).
+- KVM: arm/arm64: Only skip MMIO insn once (bnc#1012628).
+- ceph: fix buffer free while holding i_ceph_lock in fill_inode()
+  (bnc#1012628).
+- ceph: fix buffer free while holding i_ceph_lock in
+  __ceph_build_xattrs_blob() (bnc#1012628).
+- ceph: fix buffer free while holding i_ceph_lock in
+  __ceph_setxattr() (bnc#1012628).
+- drm/amdgpu: prevent memory leaks in AMDGPU_CS ioctl
+  (bnc#1012628).
+- selftests/kvm: make platform_info_test pass on AMD
+  (bnc#1012628).
+- selftests: kvm: fix state save/load on processors without XSAVE
+  (bnc#1012628).
+- infiniband: hfi1: fix memory leaks (bnc#1012628).
+- infiniband: hfi1: fix a memory leak bug (bnc#1012628).
+- IB/mlx4: Fix memory leaks (bnc#1012628).
+- RDMA/cma: fix null-ptr-deref Read in cma_cleanup (bnc#1012628).
+- nvme: Fix cntlid validation when not using NVMEoF (bnc#1012628).
+- nvme-multipath: fix possible I/O hang when paths are updated
+  (bnc#1012628).
+- Tools: hv: kvp: eliminate 'may be used uninitialized' warning
+  (bnc#1012628).
+- Input: hyperv-keyboard: Use in-place iterator API in the
+  channel callback (bnc#1012628).
+- scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ
+  (bnc#1012628).
+- x86/boot/compressed/64: Fix boot on machines with broken E820
+  table (bnc#1012628).
+- HID: cp2112: prevent sleeping function called from invalid
+  context (bnc#1012628).
+- HID: intel-ish-hid: ipc: add EHL device id (bnc#1012628).
+- kprobes: Fix potential deadlock in kprobe_optimizer()
+  (bnc#1012628).
+- sched/core: Schedule new worker even if PI-blocked
+  (bnc#1012628).
+- ravb: Fix use-after-free ravb_tstamp_skb (bnc#1012628).
+- wimax/i2400m: fix a memory leak bug (bnc#1012628).
+- net: cavium: fix driver name (bnc#1012628).
+- ibmvnic: Unmap DMA address of TX descriptor buffers after use
+  (bnc#1012628).
+- net: kalmia: fix memory leaks (bnc#1012628).
+- cx82310_eth: fix a memory leak bug (bnc#1012628).
+- vfs: fix page locking deadlocks when deduping files
+  (bnc#1012628).
+- lan78xx: Fix memory leaks (bnc#1012628).
+- clk: Fix potential NULL dereference in clk_fetch_parent_index()
+  (bnc#1012628).
+- clk: Fix falling back to legacy parent string matching
+  (bnc#1012628).
+- net: myri10ge: fix memory leaks (bnc#1012628).
+- liquidio: add cleanup in octeon_setup_iq() (bnc#1012628).
+- selftests: kvm: fix vmx_set_nested_state_test (bnc#1012628).
+- selftests: kvm: provide common function to enable eVMCS
+  (bnc#1012628).
+- selftests: kvm: do not try running the VM in
+  vmx_set_nested_state_test (bnc#1012628).
+- cxgb4: fix a memory leak bug (bnc#1012628).
+- scsi: target: tcmu: avoid use-after-free after command timeout
+  (bnc#1012628).
+- scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure
+  (bnc#1012628).
+- drm/mediatek: set DMA max segment size (bnc#1012628).
+- drm/mediatek: use correct device to import PRIME buffers
+  (bnc#1012628).
+- netfilter: nft_flow_offload: skip tcp rst and fin packets
+  (bnc#1012628).
+- gpio: Fix build error of function redefinition (bnc#1012628).
+- ibmveth: Convert multicast list size for little-endian system
+  (bnc#1012628).
+- s390/qeth: serialize cmd reply with concurrent timeout
+  (bnc#1012628).
+- Bluetooth: hci_qca: Send VS pre shutdown command (bnc#1012628).
+- Bluetooth: btqca: Add a short delay before downloading the NVM
+  (bnc#1012628).
+- net: tc35815: Explicitly check NET_IP_ALIGN is not zero in
+  tc35815_rx (bnc#1012628).
+- hv_netvsc: Fix a warning of suspicious RCU usage (bnc#1012628).
+- ixgbe: fix possible deadlock in ixgbe_service_task()
+  (bnc#1012628).
+- tools: bpftool: fix error message (prog -> object)
+  (bnc#1012628).
+- netfilter: nf_flow_table: teardown flow timeout race
+  (bnc#1012628).
+- netfilter: nf_flow_table: conntrack picks up expired flows
+  (bnc#1012628).
+- netfilter: nf_tables: use-after-free in failing rule with
+  bound set (bnc#1012628).
+- net: tundra: tsi108: use spin_lock_irqsave instead of
+  spin_lock_irq in IRQ context (bnc#1012628).
+- clk: samsung: exynos542x: Move MSCL subsystem clocks to its
+  sub-CMU (bnc#1012628).
+- clk: samsung: exynos5800: Move MAU subsystem clocks to MAU
+  sub-CMU (bnc#1012628).
+- clk: samsung: Change signature of exynos5_subcmus_init()
+  function (bnc#1012628).
+- net/mlx5e: Fix error flow of CQE recovery on tx reporter
+  (bnc#1012628).
+- netfilter: nf_flow_table: fix offload for flows that are
+  subject to xfrm (bnc#1012628).
+- libbpf: set BTF FD for prog only when there is supported
+  .BTF.ext data (bnc#1012628).
+- libbpf: fix erroneous multi-closing of BTF FD (bnc#1012628).
+- batman-adv: Fix netlink dumping of all mcast_flags buckets
+  (bnc#1012628).
+- net/rds: Fix info leak in rds6_inc_info_copy() (bnc#1012628).
+- net/sched: pfifo_fast: fix wrong dereference when qdisc is reset
+  (bnc#1012628).
+- net/sched: pfifo_fast: fix wrong dereference in
+  pfifo_fast_enqueue (bnc#1012628).
+- net: dsa: tag_8021q: Future-proof the reserved fields in the
+  custom VID (bnc#1012628).
+- Add genphy_c45_config_aneg() function to phy-c45.c
+  (bnc#1012628).
+- net/sched: cbs: Set default link speed to 10 Mbps in
+  cbs_set_port_rate (bnc#1012628).
+- taprio: Set default link speed to 10 Mbps in
+  taprio_set_picos_per_byte (bnc#1012628).
+- taprio: Fix kernel panic in taprio_destroy (bnc#1012628).
+- r8152: remove calling netif_napi_del (bnc#1012628).
+- Revert "r8152: napi hangup fix after disconnect" (bnc#1012628).
+- nfp: flower: handle neighbour events on internal ports
+  (bnc#1012628).
+- nfp: flower: prevent ingress block binds on internal ports
+  (bnc#1012628).
+- tcp: remove empty skb from write queue in error cases
+  (bnc#1012628).
+- tcp: inherit timestamp on mtu probe (bnc#1012628).
+- net: stmmac: dwmac-rk: Don't fail if phy regulator is absent
+  (bnc#1012628).
+- net_sched: fix a NULL pointer deref in ipt action (bnc#1012628).
+- net: sched: act_sample: fix psample group handling on overwrite
+  (bnc#1012628).
+- net: fix skb use after free in netpoll (bnc#1012628).
+- mld: fix memory leak in mld_del_delrec() (bnc#1012628).
+- commit af75f09
+
+-------------------------------------------------------------------
+Mon Sep  9 11:50:58 CEST 2019 - mgor...@suse.de
+
+- config: enable SLAB_FREELIST_HARDENED (bsc#1127808)
+  Enable SLAB_FREELIST_HARDENED on all architectures. This obscures the
+  free object pointer on a per-cache basis making it more difficult to
+  locate kernel objects via exploits probing the cache metadata.
+  This change was requested by the upstream openSUSE community to make
+  the kernel more resistent to slab freelist attacks. Tests conducted
+  by the kernel performance teams confirmed that the performance impact
+  is detectable but negligible.
+- commit 94938f2
+
+-------------------------------------------------------------------
+Mon Sep  9 09:39:52 CEST 2019 - guillaume.gar...@arm.com
+
+- rpm/constraints.in: lower disk space required for ARM
+  With a requirement of 35GB, only 2 slow workers are usable for ARM.
+  Current aarch64 build requires 27G and armv6/7 requires 14G.
+  Set requirements respectively to 30GB and 20GB.
+- commit f84c163
+
+-------------------------------------------------------------------
+Mon Sep  9 06:49:29 CEST 2019 - mkube...@suse.cz
+
+- config: enable STACKPROTECTOR_STRONG also on armv6hl
+  Recently reenabled armv6hl architecture has STACKPROTECTOR_STRONG disabled,
+  enable it here as well.
+- commit f434a32
+
+-------------------------------------------------------------------
@@ -1954,0 +2144,6 @@
+
+-------------------------------------------------------------------
+Tue Jul 30 18:10:55 CEST 2019 - sch...@suse.de
+
+- packaging: add support for riscv64
+- commit c2885ea
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-vanilla.changes: same change
kernel-zfcpdump.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:19.927180552 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:19.931180552 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-aarch64
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -375,7 +375,7 @@
     install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target)
     # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target)
     install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target)
-%ifarch aarch64
+%ifarch aarch64 riscv64
     # HACK: work around U-Boot ignoring vendor dir
     baselink=%{dtbdir}/$(basename $target).dtb
     vendordir=$(basename $(dirname $target))
@@ -546,7 +546,7 @@
 # Unless /boot/dtb exists as real directory, create a symlink.
 [ -d dtb ] || ln -sf dtb-%kernelrelease dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-al -f dtb-al.list
 %else
 %files -n dtb-al
@@ -557,7 +557,7 @@
 %dir %{dtbdir}/al
 %{dtbdir}/al/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-allwinner -f dtb-allwinner.list
 %else
 %files -n dtb-allwinner
@@ -568,7 +568,7 @@
 %dir %{dtbdir}/allwinner
 %{dtbdir}/allwinner/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-altera -f dtb-altera.list
 %else
 %files -n dtb-altera
@@ -579,7 +579,7 @@
 %dir %{dtbdir}/altera
 %{dtbdir}/altera/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-amd -f dtb-amd.list
 %else
 %files -n dtb-amd
@@ -590,7 +590,7 @@
 %dir %{dtbdir}/amd
 %{dtbdir}/amd/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-amlogic -f dtb-amlogic.list
 %else
 %files -n dtb-amlogic
@@ -601,7 +601,7 @@
 %dir %{dtbdir}/amlogic
 %{dtbdir}/amlogic/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-apm -f dtb-apm.list
 %else
 %files -n dtb-apm
@@ -612,7 +612,7 @@
 %dir %{dtbdir}/apm
 %{dtbdir}/apm/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-arm -f dtb-arm.list
 %else
 %files -n dtb-arm
@@ -623,7 +623,7 @@
 %dir %{dtbdir}/arm
 %{dtbdir}/arm/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-broadcom -f dtb-broadcom.list
 %else
 %files -n dtb-broadcom
@@ -634,7 +634,7 @@
 %dir %{dtbdir}/broadcom
 %{dtbdir}/broadcom/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-cavium -f dtb-cavium.list
 %else
 %files -n dtb-cavium
@@ -645,7 +645,7 @@
 %dir %{dtbdir}/cavium
 %{dtbdir}/cavium/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-exynos -f dtb-exynos.list
 %else
 %files -n dtb-exynos
@@ -656,7 +656,7 @@
 %dir %{dtbdir}/exynos
 %{dtbdir}/exynos/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-freescale -f dtb-freescale.list
 %else
 %files -n dtb-freescale
@@ -667,7 +667,7 @@
 %dir %{dtbdir}/freescale
 %{dtbdir}/freescale/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-hisilicon -f dtb-hisilicon.list
 %else
 %files -n dtb-hisilicon
@@ -678,7 +678,7 @@
 %dir %{dtbdir}/hisilicon
 %{dtbdir}/hisilicon/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-lg -f dtb-lg.list
 %else
 %files -n dtb-lg
@@ -689,7 +689,7 @@
 %dir %{dtbdir}/lg
 %{dtbdir}/lg/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-marvell -f dtb-marvell.list
 %else
 %files -n dtb-marvell
@@ -700,7 +700,7 @@
 %dir %{dtbdir}/marvell
 %{dtbdir}/marvell/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-mediatek -f dtb-mediatek.list
 %else
 %files -n dtb-mediatek
@@ -711,7 +711,7 @@
 %dir %{dtbdir}/mediatek
 %{dtbdir}/mediatek/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-nvidia -f dtb-nvidia.list
 %else
 %files -n dtb-nvidia
@@ -722,7 +722,7 @@
 %dir %{dtbdir}/nvidia
 %{dtbdir}/nvidia/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-qcom -f dtb-qcom.list
 %else
 %files -n dtb-qcom
@@ -733,7 +733,7 @@
 %dir %{dtbdir}/qcom
 %{dtbdir}/qcom/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-renesas -f dtb-renesas.list
 %else
 %files -n dtb-renesas
@@ -744,7 +744,7 @@
 %dir %{dtbdir}/renesas
 %{dtbdir}/renesas/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-rockchip -f dtb-rockchip.list
 %else
 %files -n dtb-rockchip
@@ -755,7 +755,7 @@
 %dir %{dtbdir}/rockchip
 %{dtbdir}/rockchip/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-socionext -f dtb-socionext.list
 %else
 %files -n dtb-socionext
@@ -766,7 +766,7 @@
 %dir %{dtbdir}/socionext
 %{dtbdir}/socionext/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-sprd -f dtb-sprd.list
 %else
 %files -n dtb-sprd
@@ -777,7 +777,7 @@
 %dir %{dtbdir}/sprd
 %{dtbdir}/sprd/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-xilinx -f dtb-xilinx.list
 %else
 %files -n dtb-xilinx
@@ -788,7 +788,7 @@
 %dir %{dtbdir}/xilinx
 %{dtbdir}/xilinx/*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-zte -f dtb-zte.list
 %else
 %files -n dtb-zte

++++++ dtb-armv6l.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:19.943180549 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:19.943180549 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-armv6l
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -172,7 +172,7 @@
     install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target)
     # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target)
     install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target)
-%ifarch aarch64
+%ifarch aarch64 riscv64
     # HACK: work around U-Boot ignoring vendor dir
     baselink=%{dtbdir}/$(basename $target).dtb
     vendordir=$(basename $(dirname $target))
@@ -189,7 +189,7 @@
 # Unless /boot/dtb exists as real directory, create a symlink.
 [ -d dtb ] || ln -sf dtb-%kernelrelease dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-bcm2835 -f dtb-bcm2835.list
 %else
 %files -n dtb-bcm2835

++++++ dtb-armv7l.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:19.955180548 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:19.959180547 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-armv7l
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -543,7 +543,7 @@
     install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target)
     # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target)
     install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target)
-%ifarch aarch64
+%ifarch aarch64 riscv64
     # HACK: work around U-Boot ignoring vendor dir
     baselink=%{dtbdir}/$(basename $target).dtb
     vendordir=$(basename $(dirname $target))
@@ -847,7 +847,7 @@
 # Unless /boot/dtb exists as real directory, create a symlink.
 [ -d dtb ] || ln -sf dtb-%kernelrelease dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-am335x -f dtb-am335x.list
 %else
 %files -n dtb-am335x
@@ -857,7 +857,7 @@
 %dir %{dtbdir}
 %{dtbdir}/am335x-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-am3517 -f dtb-am3517.list
 %else
 %files -n dtb-am3517
@@ -867,7 +867,7 @@
 %dir %{dtbdir}
 %{dtbdir}/am3517*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-am57xx -f dtb-am57xx.list
 %else
 %files -n dtb-am57xx
@@ -877,7 +877,7 @@
 %dir %{dtbdir}
 %{dtbdir}/am57xx-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-armada-370 -f dtb-armada-370.list
 %else
 %files -n dtb-armada-370
@@ -887,7 +887,7 @@
 %dir %{dtbdir}
 %{dtbdir}/armada-370-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-armada-375 -f dtb-armada-375.list
 %else
 %files -n dtb-armada-375
@@ -897,7 +897,7 @@
 %dir %{dtbdir}
 %{dtbdir}/armada-375-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-armada-385 -f dtb-armada-385.list
 %else
 %files -n dtb-armada-385
@@ -907,7 +907,7 @@
 %dir %{dtbdir}
 %{dtbdir}/armada-385-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-armada-388 -f dtb-armada-388.list
 %else
 %files -n dtb-armada-388
@@ -917,7 +917,7 @@
 %dir %{dtbdir}
 %{dtbdir}/armada-388-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-armada-398 -f dtb-armada-398.list
 %else
 %files -n dtb-armada-398
@@ -927,7 +927,7 @@
 %dir %{dtbdir}
 %{dtbdir}/armada-398-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-armada-xp -f dtb-armada-xp.list
 %else
 %files -n dtb-armada-xp
@@ -937,7 +937,7 @@
 %dir %{dtbdir}
 %{dtbdir}/armada-xp-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-bcm2836 -f dtb-bcm2836.list
 %else
 %files -n dtb-bcm2836
@@ -947,7 +947,7 @@
 %dir %{dtbdir}
 %{dtbdir}/bcm2836*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-dove -f dtb-dove.list
 %else
 %files -n dtb-dove
@@ -957,7 +957,7 @@
 %dir %{dtbdir}
 %{dtbdir}/dove-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-exynos4 -f dtb-exynos4.list
 %else
 %files -n dtb-exynos4
@@ -967,7 +967,7 @@
 %dir %{dtbdir}
 %{dtbdir}/exynos4*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-exynos5 -f dtb-exynos5.list
 %else
 %files -n dtb-exynos5
@@ -977,7 +977,7 @@
 %dir %{dtbdir}
 %{dtbdir}/exynos5*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-imx5 -f dtb-imx5.list
 %else
 %files -n dtb-imx5
@@ -987,7 +987,7 @@
 %dir %{dtbdir}
 %{dtbdir}/imx5*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-imx6 -f dtb-imx6.list
 %else
 %files -n dtb-imx6
@@ -997,7 +997,7 @@
 %dir %{dtbdir}
 %{dtbdir}/imx6*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-imx7 -f dtb-imx7.list
 %else
 %files -n dtb-imx7
@@ -1007,7 +1007,7 @@
 %dir %{dtbdir}
 %{dtbdir}/imx7*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-keystone -f dtb-keystone.list
 %else
 %files -n dtb-keystone
@@ -1017,7 +1017,7 @@
 %dir %{dtbdir}
 %{dtbdir}/keystone-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-meson6 -f dtb-meson6.list
 %else
 %files -n dtb-meson6
@@ -1027,7 +1027,7 @@
 %dir %{dtbdir}
 %{dtbdir}/meson6-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-meson8 -f dtb-meson8.list
 %else
 %files -n dtb-meson8
@@ -1037,7 +1037,7 @@
 %dir %{dtbdir}
 %{dtbdir}/meson8-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-meson8b -f dtb-meson8b.list
 %else
 %files -n dtb-meson8b
@@ -1047,7 +1047,7 @@
 %dir %{dtbdir}
 %{dtbdir}/meson8b-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-omap3 -f dtb-omap3.list
 %else
 %files -n dtb-omap3
@@ -1057,7 +1057,7 @@
 %dir %{dtbdir}
 %{dtbdir}/omap3*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-omap4 -f dtb-omap4.list
 %else
 %files -n dtb-omap4
@@ -1067,7 +1067,7 @@
 %dir %{dtbdir}
 %{dtbdir}/omap4*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-omap5 -f dtb-omap5.list
 %else
 %files -n dtb-omap5
@@ -1077,7 +1077,7 @@
 %dir %{dtbdir}
 %{dtbdir}/omap5*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-qcom -f dtb-qcom.list
 %else
 %files -n dtb-qcom
@@ -1087,7 +1087,7 @@
 %dir %{dtbdir}
 %{dtbdir}/qcom-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-rk3 -f dtb-rk3.list
 %else
 %files -n dtb-rk3
@@ -1097,7 +1097,7 @@
 %dir %{dtbdir}
 %{dtbdir}/rk3*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-socfpga -f dtb-socfpga.list
 %else
 %files -n dtb-socfpga
@@ -1107,7 +1107,7 @@
 %dir %{dtbdir}
 %{dtbdir}/socfpga_*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-ste -f dtb-ste.list
 %else
 %files -n dtb-ste
@@ -1117,7 +1117,7 @@
 %dir %{dtbdir}
 %{dtbdir}/ste-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-sun4i -f dtb-sun4i.list
 %else
 %files -n dtb-sun4i
@@ -1127,7 +1127,7 @@
 %dir %{dtbdir}
 %{dtbdir}/sun4i-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-sun5i -f dtb-sun5i.list
 %else
 %files -n dtb-sun5i
@@ -1137,7 +1137,7 @@
 %dir %{dtbdir}
 %{dtbdir}/sun5i-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-sun6i -f dtb-sun6i.list
 %else
 %files -n dtb-sun6i
@@ -1147,7 +1147,7 @@
 %dir %{dtbdir}
 %{dtbdir}/sun6i-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-sun7i -f dtb-sun7i.list
 %else
 %files -n dtb-sun7i
@@ -1157,7 +1157,7 @@
 %dir %{dtbdir}
 %{dtbdir}/sun7i-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-sun8i -f dtb-sun8i.list
 %else
 %files -n dtb-sun8i
@@ -1167,7 +1167,7 @@
 %dir %{dtbdir}
 %{dtbdir}/sun8i-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-sun9i -f dtb-sun9i.list
 %else
 %files -n dtb-sun9i
@@ -1177,7 +1177,7 @@
 %dir %{dtbdir}
 %{dtbdir}/sun9i-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-tegra2 -f dtb-tegra2.list
 %else
 %files -n dtb-tegra2
@@ -1187,7 +1187,7 @@
 %dir %{dtbdir}
 %{dtbdir}/tegra20-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-tegra3 -f dtb-tegra3.list
 %else
 %files -n dtb-tegra3
@@ -1197,7 +1197,7 @@
 %dir %{dtbdir}
 %{dtbdir}/tegra30-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-tegra114 -f dtb-tegra114.list
 %else
 %files -n dtb-tegra114
@@ -1207,7 +1207,7 @@
 %dir %{dtbdir}
 %{dtbdir}/tegra114-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-tegra124 -f dtb-tegra124.list
 %else
 %files -n dtb-tegra124
@@ -1217,7 +1217,7 @@
 %dir %{dtbdir}
 %{dtbdir}/tegra124-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-vexpress -f dtb-vexpress.list
 %else
 %files -n dtb-vexpress
@@ -1227,7 +1227,7 @@
 %dir %{dtbdir}
 %{dtbdir}/vexpress-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-vf500 -f dtb-vf500.list
 %else
 %files -n dtb-vf500
@@ -1237,7 +1237,7 @@
 %dir %{dtbdir}
 %{dtbdir}/vf500-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-vf6 -f dtb-vf6.list
 %else
 %files -n dtb-vf6
@@ -1247,7 +1247,7 @@
 %dir %{dtbdir}
 %{dtbdir}/vf610-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-xenvm -f dtb-xenvm.list
 %else
 %files -n dtb-xenvm
@@ -1257,7 +1257,7 @@
 %dir %{dtbdir}
 %{dtbdir}/xenvm-*.dtb
 
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %files -n dtb-zynq -f dtb-zynq.list
 %else
 %files -n dtb-zynq

++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:19.975180546 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:19.979180545 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules none
@@ -64,9 +64,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -171,10 +171,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
-Provides:       kernel-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       
kernel-%build_flavor-base-srchash-374b0aeb68b51de45c003859d7c4534017a89038
+Provides:       kernel-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 # END COMMON DEPS
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -530,6 +530,9 @@
     armv*)
         MAKE_ARGS="$MAKE_ARGS ARCH=arm"
         ;;
+    riscv*)
+        MAKE_ARGS="$MAKE_ARGS ARCH=riscv"
+        ;;
     *)
         MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch"
         ;;
@@ -708,6 +711,11 @@
     image=Image
     cp -p arch/arm64/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
 %endif
+%ifarch riscv64
+    add_vmlinux --compressed
+    image=Image
+    cp -p arch/riscv/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
+%endif
 
 # sign the modules, firmware and possibly the kernel in the buildservice
 BRP_PESIGN_FILES=""

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:19.991180543 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:19.995180543 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules none
@@ -64,9 +64,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -171,10 +171,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
-Provides:       kernel-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       
kernel-%build_flavor-base-srchash-374b0aeb68b51de45c003859d7c4534017a89038
+Provides:       kernel-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 # END COMMON DEPS
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28
@@ -536,6 +536,9 @@
     armv*)
         MAKE_ARGS="$MAKE_ARGS ARCH=arm"
         ;;
+    riscv*)
+        MAKE_ARGS="$MAKE_ARGS ARCH=riscv"
+        ;;
     *)
         MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch"
         ;;
@@ -714,6 +717,11 @@
     image=Image
     cp -p arch/arm64/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
 %endif
+%ifarch riscv64
+    add_vmlinux --compressed
+    image=Image
+    cp -p arch/riscv/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
+%endif
 
 # sign the modules, firmware and possibly the kernel in the buildservice
 BRP_PESIGN_FILES=""

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.011180541 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.011180541 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules none
@@ -64,9 +64,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -171,10 +171,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
-Provides:       kernel-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       
kernel-%build_flavor-base-srchash-374b0aeb68b51de45c003859d7c4534017a89038
+Provides:       kernel-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 # END COMMON DEPS
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17
@@ -579,6 +579,9 @@
     armv*)
         MAKE_ARGS="$MAKE_ARGS ARCH=arm"
         ;;
+    riscv*)
+        MAKE_ARGS="$MAKE_ARGS ARCH=riscv"
+        ;;
     *)
         MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch"
         ;;
@@ -757,6 +760,11 @@
     image=Image
     cp -p arch/arm64/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
 %endif
+%ifarch riscv64
+    add_vmlinux --compressed
+    image=Image
+    cp -p arch/riscv/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
+%endif
 
 # sign the modules, firmware and possibly the kernel in the buildservice
 BRP_PESIGN_FILES=""

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.063180534 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.067180534 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -63,7 +63,7 @@
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.099180529 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.103180529 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules none
@@ -64,9 +64,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -171,10 +171,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
-Provides:       kernel-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       
kernel-%build_flavor-base-srchash-374b0aeb68b51de45c003859d7c4534017a89038
+Provides:       kernel-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 # END COMMON DEPS
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -534,6 +534,9 @@
     armv*)
         MAKE_ARGS="$MAKE_ARGS ARCH=arm"
         ;;
+    riscv*)
+        MAKE_ARGS="$MAKE_ARGS ARCH=riscv"
+        ;;
     *)
         MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch"
         ;;
@@ -712,6 +715,11 @@
     image=Image
     cp -p arch/arm64/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
 %endif
+%ifarch riscv64
+    add_vmlinux --compressed
+    image=Image
+    cp -p arch/riscv/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
+%endif
 
 # sign the modules, firmware and possibly the kernel in the buildservice
 BRP_PESIGN_FILES=""

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.251180510 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.291180505 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+BuildRequires:  
kernel%kernel_flavor-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 
 %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:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -136,7 +136,7 @@
 %ifarch %arm
 %define kernel_name zImage
 %endif
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %define kernel_name Image
 %endif
 

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.371180494 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.379180493 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %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:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.419180488 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.427180487 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules none
@@ -64,9 +64,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -171,10 +171,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
-Provides:       kernel-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       
kernel-%build_flavor-base-srchash-374b0aeb68b51de45c003859d7c4534017a89038
+Provides:       kernel-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 # END COMMON DEPS
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17
@@ -556,6 +556,9 @@
     armv*)
         MAKE_ARGS="$MAKE_ARGS ARCH=arm"
         ;;
+    riscv*)
+        MAKE_ARGS="$MAKE_ARGS ARCH=riscv"
+        ;;
     *)
         MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch"
         ;;
@@ -734,6 +737,11 @@
     image=Image
     cp -p arch/arm64/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
 %endif
+%ifarch riscv64
+    add_vmlinux --compressed
+    image=Image
+    cp -p arch/riscv/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
+%endif
 
 # sign the modules, firmware and possibly the kernel in the buildservice
 BRP_PESIGN_FILES=""

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.487180480 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.491180478 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -30,9 +30,9 @@
 Summary:        The Linux Kernel Sources
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -43,7 +43,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 Provides:       linux
 Provides:       multiversion(kernel)
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.539180472 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.579180468 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        5.2.13
+Version:        5.2.14
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -52,7 +52,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:20.711180450 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:20.719180450 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.2
-%define patchversion 5.2.13
+%define patchversion 5.2.14
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules none
@@ -64,9 +64,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        5.2.13
+Version:        5.2.14
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gacd8e88
+Release:        <RELEASE>.g374b0ae
 %else
 Release:        0
 %endif
@@ -171,10 +171,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
-Provides:       kernel-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       
kernel-%build_flavor-base-srchash-374b0aeb68b51de45c003859d7c4534017a89038
+Provides:       kernel-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 # END COMMON DEPS
-Provides:       %name-srchash-acd8e88224e971d4efd3d9b1a86c87b58ac24561
+Provides:       %name-srchash-374b0aeb68b51de45c003859d7c4534017a89038
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source2:        source-post.sh
@@ -527,6 +527,9 @@
     armv*)
         MAKE_ARGS="$MAKE_ARGS ARCH=arm"
         ;;
+    riscv*)
+        MAKE_ARGS="$MAKE_ARGS ARCH=riscv"
+        ;;
     *)
         MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch"
         ;;
@@ -705,6 +708,11 @@
     image=Image
     cp -p arch/arm64/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
 %endif
+%ifarch riscv64
+    add_vmlinux --compressed
+    image=Image
+    cp -p arch/riscv/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
+%endif
 
 # sign the modules, firmware and possibly the kernel in the buildservice
 BRP_PESIGN_FILES=""

kernel-zfcpdump.spec: same change
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:21.259180379 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:21.263180379 +0200
@@ -49,6 +49,47 @@
     </hardware>
   </overwrite>
 
+  <!-- 30GB for binary packages on aarch64 -->
+  <overwrite>
+    <conditions>
+      <arch>aarch64</arch>
+<package>kernel-64kb</package>
+<package>kernel-debug</package>
+<package>kernel-default</package>
+<package>kernel-kvmsmall</package>
+<package>kernel-lpae</package>
+<package>kernel-pae</package>
+<package>kernel-vanilla</package>
+<package>kernel-zfcpdump</package>
+    </conditions>
+    <hardware>
+      <disk>
+        <size unit="G">30</size>
+      </disk>
+    </hardware>
+  </overwrite>
+
+  <!-- 20GB for binary packages on armv6/7 -->
+  <overwrite>
+    <conditions>
+      <arch>armv7l</arch>
+      <arch>armv6l</arch>
+<package>kernel-64kb</package>
+<package>kernel-debug</package>
+<package>kernel-default</package>
+<package>kernel-kvmsmall</package>
+<package>kernel-lpae</package>
+<package>kernel-pae</package>
+<package>kernel-vanilla</package>
+<package>kernel-zfcpdump</package>
+    </conditions>
+    <hardware>
+      <disk>
+        <size unit="G">20</size>
+      </disk>
+    </hardware>
+  </overwrite>
+
   <!-- 14GB for binary package on s390x -->
   <overwrite>
     <conditions>

++++++ arch-symbols ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:21.287180375 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:21.287180375 +0200
@@ -25,7 +25,7 @@
 
 if [ "$1" = "--list" ]; then
     # List all known architectures
-    echo i386 mips{,64} sparc{,64} ppc{,64,64le} s390{,x} ia64 x86_64 alpha 
parisc armv6hl armv7hl arm64
+    echo i386 mips{,64} sparc{,64} ppc{,64,64le} s390{,x} ia64 x86_64 alpha 
parisc armv6hl armv7hl arm64 riscv64
     exit 0
 fi
 

++++++ 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    2019-09-04 08:10:12.000000000 +0200
+++ new/config/arm64/default    2019-09-09 14:37:33.000000000 +0200
@@ -231,7 +231,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 # CONFIG_SLAB_FREELIST_RANDOM is not set
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2019-09-04 08:10:12.000000000 +0200
+++ new/config/armv6hl/default  2019-09-09 14:37:33.000000000 +0200
@@ -219,7 +219,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
 CONFIG_PROFILING=y
@@ -667,7 +667,7 @@
 CONFIG_HAVE_STACKPROTECTOR=y
 CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
 CONFIG_STACKPROTECTOR=y
-# CONFIG_STACKPROTECTOR_STRONG is not set
+CONFIG_STACKPROTECTOR_STRONG=y
 CONFIG_HAVE_CONTEXT_TRACKING=y
 CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2019-09-04 08:10:12.000000000 +0200
+++ new/config/armv7hl/default  2019-09-09 14:37:33.000000000 +0200
@@ -232,7 +232,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae     2019-09-04 08:10:12.000000000 +0200
+++ new/config/armv7hl/lpae     2019-09-09 14:37:33.000000000 +0200
@@ -233,7 +233,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2019-09-04 08:10:12.000000000 +0200
+++ new/config/i386/pae 2019-09-09 14:37:33.000000000 +0200
@@ -238,7 +238,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default    2019-09-04 08:10:12.000000000 +0200
+++ new/config/ppc64/default    2019-09-09 14:37:33.000000000 +0200
@@ -228,7 +228,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2019-09-04 08:10:12.000000000 +0200
+++ new/config/ppc64le/default  2019-09-09 14:37:33.000000000 +0200
@@ -227,7 +227,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2019-09-04 08:10:12.000000000 +0200
+++ new/config/s390x/default    2019-09-09 14:37:33.000000000 +0200
@@ -217,7 +217,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump   2019-09-04 08:10:12.000000000 +0200
+++ new/config/s390x/zfcpdump   2019-09-09 14:37:33.000000000 +0200
@@ -175,7 +175,7 @@
 CONFIG_SLUB=y
 CONFIG_SLAB_MERGE_DEFAULT=y
 # CONFIG_SLAB_FREELIST_RANDOM is not set
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 # CONFIG_SYSTEM_DATA_VERIFICATION 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   2019-09-04 08:10:12.000000000 +0200
+++ new/config/x86_64/default   2019-09-09 14:37:33.000000000 +0200
@@ -247,7 +247,7 @@
 # CONFIG_SLOB is not set
 CONFIG_SLAB_MERGE_DEFAULT=y
 CONFIG_SLAB_FREELIST_RANDOM=y
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/syzkaller new/config/x86_64/syzkaller
--- old/config/x86_64/syzkaller 2019-09-04 08:10:12.000000000 +0200
+++ new/config/x86_64/syzkaller 2019-09-09 14:37:33.000000000 +0200
@@ -30,7 +30,7 @@
 CONFIG_PROVE_LOCKING=y
 CONFIG_PROVE_RCU=y
 # CONFIG_SLAB is not set
-# CONFIG_SLAB_FREELIST_HARDENED is not set
+CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SLUB=y
 CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_SLUB_DEBUG=y

++++++ constraints.in ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:22.051180276 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:22.051180276 +0200
@@ -42,6 +42,33 @@
     </hardware>
   </overwrite>
 
+  <!-- 30GB for binary packages on aarch64 -->
+  <overwrite>
+    <conditions>
+      <arch>aarch64</arch>
+@BINARY_PACKAGES_XML@
+    </conditions>
+    <hardware>
+      <disk>
+        <size unit="G">30</size>
+      </disk>
+    </hardware>
+  </overwrite>
+
+  <!-- 20GB for binary packages on armv6/7 -->
+  <overwrite>
+    <conditions>
+      <arch>armv7l</arch>
+      <arch>armv6l</arch>
+@BINARY_PACKAGES_XML@
+    </conditions>
+    <hardware>
+      <disk>
+        <size unit="G">20</size>
+      </disk>
+    </hardware>
+  </overwrite>
+
   <!-- 14GB for binary package on s390x -->
   <overwrite>
     <conditions>

++++++ dtb.spec.in.in ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:22.187180259 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:22.191180258 +0200
@@ -91,7 +91,7 @@
     install -m 755 -d %{buildroot}%{dtbdir}/$(dirname $target)
     # install -m 644 COPYING %{buildroot}%{dtbdir}/$(dirname $target)
     install -m 644 $target.dtb %{buildroot}%{dtbdir}/$(dirname $target)
-%ifarch aarch64
+%ifarch aarch64 riscv64
     # HACK: work around U-Boot ignoring vendor dir
     baselink=%{dtbdir}/$(basename $target).dtb
     vendordir=$(basename $(dirname $target))

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:22.259180250 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:22.259180250 +0200
@@ -385,6 +385,9 @@
     armv*)
         MAKE_ARGS="$MAKE_ARGS ARCH=arm"
         ;;
+    riscv*)
+        MAKE_ARGS="$MAKE_ARGS ARCH=riscv"
+        ;;
     *)
         MAKE_ARGS="$MAKE_ARGS ARCH=%cpu_arch"
         ;;
@@ -563,6 +566,11 @@
     image=Image
     cp -p arch/arm64/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
 %endif
+%ifarch riscv64
+    add_vmlinux --compressed
+    image=Image
+    cp -p arch/riscv/boot/$image 
%buildroot/boot/$image-%kernelrelease-%build_flavor
+%endif
 
 # sign the modules, firmware and possibly the kernel in the buildservice
 BRP_PESIGN_FILES=""

++++++ kernel-obs-build.spec.in ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:22.403180231 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:22.407180231 +0200
@@ -136,7 +136,7 @@
 %ifarch %arm
 %define kernel_name zImage
 %endif
-%ifarch aarch64
+%ifarch aarch64 riscv64
 %define kernel_name Image
 %endif
 

++++++ macros.kernel-source ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:22.623180202 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:22.623180202 +0200
@@ -31,6 +31,9 @@
     (armv*) \
         echo "arm" \
         ;; \
+    (riscv*) \
+        echo "riscv" \
+        ;;
     (*) \
         echo "%cpu_arch" \
         ;; \

++++++ mkspec-dtb ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:22.663180197 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:22.663180197 +0200
@@ -83,6 +83,11 @@
      ['dtb-zte',             'zte/*.dts',              "ZTE based arm64 
systems"],
 );
 
+# DTB packages names
+my @riscv64_package_list = (
+     ['dtb-sifive',   'sifive/*.dts',   "SiFive based riscv64 systems"],
+);
+
 sub generate_spec($$$)
 {
     my ($main_package, $exclusive_arch, $package_list) = @_;
@@ -103,6 +108,8 @@
     my $DTS_folder = "arch/arm/boot/dts";
     if ($exclusive_arch =~ /aarch64/) {
           $DTS_folder = "arch/arm64/boot/dts";
+    } elsif ($exclusive_arch =~ /riscv64/) {
+          $DTS_folder = "arch/riscv/boot/dts";
     }
 
     foreach my $NAME (@$package_list) {
@@ -155,7 +162,7 @@
         }
 
         $subpkg_files .=
-            "%ifarch aarch64\n" .
+            "%ifarch aarch64 riscv64\n" .
             "%files -n $PKG_NAME -f $PKG_NAME.list\n" .
             "%else\n" .
             "%files -n $PKG_NAME\n" .
@@ -195,3 +202,6 @@
 if ( grep( /aarch64/, @ARGV)) {
 generate_spec('dtb-aarch64', "aarch64", \@aarch64_package_list);
 }
+if ( grep( /riscv64/, @ARGV)) {
+generate_spec('dtb-riscv64', "riscv64", \@riscv64_package_list);
+}

++++++ patches.kernel.org.tar.bz2 ++++++
++++ 7753 lines of diff (skipped)

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:23.975180028 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:23.979180027 +0200
@@ -1615,6 +1615,100 @@
        patches.kernel.org/5.2.12-147-Linux-5.2.12.patch
        
patches.kernel.org/5.2.13-001-Revert-Input-elantech-enable-SMBus-on-new-2018.patch
        patches.kernel.org/5.2.13-002-Linux-5.2.13.patch
+       
patches.kernel.org/5.2.14-001-mld-fix-memory-leak-in-mld_del_delrec.patch
+       
patches.kernel.org/5.2.14-002-net-fix-skb-use-after-free-in-netpoll.patch
+       
patches.kernel.org/5.2.14-003-net-sched-act_sample-fix-psample-group-handlin.patch
+       
patches.kernel.org/5.2.14-004-net_sched-fix-a-NULL-pointer-deref-in-ipt-acti.patch
+       
patches.kernel.org/5.2.14-005-net-stmmac-dwmac-rk-Don-t-fail-if-phy-regulato.patch
+       patches.kernel.org/5.2.14-006-tcp-inherit-timestamp-on-mtu-probe.patch
+       
patches.kernel.org/5.2.14-007-tcp-remove-empty-skb-from-write-queue-in-error.patch
+       
patches.kernel.org/5.2.14-008-nfp-flower-prevent-ingress-block-binds-on-inte.patch
+       
patches.kernel.org/5.2.14-009-nfp-flower-handle-neighbour-events-on-internal.patch
+       
patches.kernel.org/5.2.14-010-Revert-r8152-napi-hangup-fix-after-disconnect.patch
+       patches.kernel.org/5.2.14-011-r8152-remove-calling-netif_napi_del.patch
+       
patches.kernel.org/5.2.14-012-taprio-Fix-kernel-panic-in-taprio_destroy.patch
+       
patches.kernel.org/5.2.14-013-taprio-Set-default-link-speed-to-10-Mbps-in-ta.patch
+       
patches.kernel.org/5.2.14-014-net-sched-cbs-Set-default-link-speed-to-10-Mbp.patch
+       
patches.kernel.org/5.2.14-015-Add-genphy_c45_config_aneg-function-to-phy-c45.patch
+       
patches.kernel.org/5.2.14-016-net-dsa-tag_8021q-Future-proof-the-reserved-fi.patch
+       
patches.kernel.org/5.2.14-017-net-sched-pfifo_fast-fix-wrong-dereference-in-.patch
+       
patches.kernel.org/5.2.14-018-net-sched-pfifo_fast-fix-wrong-dereference-whe.patch
+       
patches.kernel.org/5.2.14-019-net-rds-Fix-info-leak-in-rds6_inc_info_copy.patch
+       
patches.kernel.org/5.2.14-020-batman-adv-Fix-netlink-dumping-of-all-mcast_fl.patch
+       
patches.kernel.org/5.2.14-021-libbpf-fix-erroneous-multi-closing-of-BTF-FD.patch
+       
patches.kernel.org/5.2.14-022-libbpf-set-BTF-FD-for-prog-only-when-there-is-.patch
+       
patches.kernel.org/5.2.14-023-netfilter-nf_flow_table-fix-offload-for-flows-.patch
+       
patches.kernel.org/5.2.14-024-net-mlx5e-Fix-error-flow-of-CQE-recovery-on-tx.patch
+       
patches.kernel.org/5.2.14-025-clk-samsung-Change-signature-of-exynos5_subcmu.patch
+       
patches.kernel.org/5.2.14-026-clk-samsung-exynos5800-Move-MAU-subsystem-cloc.patch
+       
patches.kernel.org/5.2.14-027-clk-samsung-exynos542x-Move-MSCL-subsystem-clo.patch
+       
patches.kernel.org/5.2.14-028-net-tundra-tsi108-use-spin_lock_irqsave-instea.patch
+       
patches.kernel.org/5.2.14-029-netfilter-nf_tables-use-after-free-in-failing-.patch
+       
patches.kernel.org/5.2.14-030-netfilter-nf_flow_table-conntrack-picks-up-exp.patch
+       
patches.kernel.org/5.2.14-031-netfilter-nf_flow_table-teardown-flow-timeout-.patch
+       
patches.kernel.org/5.2.14-032-tools-bpftool-fix-error-message-prog-object.patch
+       
patches.kernel.org/5.2.14-033-ixgbe-fix-possible-deadlock-in-ixgbe_service_t.patch
+       
patches.kernel.org/5.2.14-034-hv_netvsc-Fix-a-warning-of-suspicious-RCU-usag.patch
+       
patches.kernel.org/5.2.14-035-net-tc35815-Explicitly-check-NET_IP_ALIGN-is-n.patch
+       
patches.kernel.org/5.2.14-036-Bluetooth-btqca-Add-a-short-delay-before-downl.patch
+       
patches.kernel.org/5.2.14-037-Bluetooth-hci_qca-Send-VS-pre-shutdown-command.patch
+       
patches.kernel.org/5.2.14-038-s390-qeth-serialize-cmd-reply-with-concurrent-.patch
+       
patches.kernel.org/5.2.14-039-ibmveth-Convert-multicast-list-size-for-little.patch
+       
patches.kernel.org/5.2.14-040-gpio-Fix-build-error-of-function-redefinition.patch
+       
patches.kernel.org/5.2.14-041-netfilter-nft_flow_offload-skip-tcp-rst-and-fi.patch
+       
patches.kernel.org/5.2.14-042-drm-mediatek-use-correct-device-to-import-PRIM.patch
+       
patches.kernel.org/5.2.14-043-drm-mediatek-set-DMA-max-segment-size.patch
+       
patches.kernel.org/5.2.14-044-scsi-qla2xxx-Fix-gnl.l-memory-leak-on-adapter-.patch
+       
patches.kernel.org/5.2.14-045-scsi-target-tcmu-avoid-use-after-free-after-co.patch
+       patches.kernel.org/5.2.14-046-cxgb4-fix-a-memory-leak-bug.patch
+       
patches.kernel.org/5.2.14-047-selftests-kvm-do-not-try-running-the-VM-in-vmx.patch
+       
patches.kernel.org/5.2.14-048-selftests-kvm-provide-common-function-to-enabl.patch
+       
patches.kernel.org/5.2.14-049-selftests-kvm-fix-vmx_set_nested_state_test.patch
+       
patches.kernel.org/5.2.14-050-liquidio-add-cleanup-in-octeon_setup_iq.patch
+       patches.kernel.org/5.2.14-051-net-myri10ge-fix-memory-leaks.patch
+       
patches.kernel.org/5.2.14-052-clk-Fix-falling-back-to-legacy-parent-string-m.patch
+       
patches.kernel.org/5.2.14-053-clk-Fix-potential-NULL-dereference-in-clk_fetc.patch
+       patches.kernel.org/5.2.14-054-lan78xx-Fix-memory-leaks.patch
+       
patches.kernel.org/5.2.14-055-vfs-fix-page-locking-deadlocks-when-deduping-f.patch
+       patches.kernel.org/5.2.14-056-cx82310_eth-fix-a-memory-leak-bug.patch
+       patches.kernel.org/5.2.14-057-net-kalmia-fix-memory-leaks.patch
+       
patches.kernel.org/5.2.14-058-ibmvnic-Unmap-DMA-address-of-TX-descriptor-buf.patch
+       patches.kernel.org/5.2.14-059-net-cavium-fix-driver-name.patch
+       patches.kernel.org/5.2.14-060-wimax-i2400m-fix-a-memory-leak-bug.patch
+       
patches.kernel.org/5.2.14-061-ravb-Fix-use-after-free-ravb_tstamp_skb.patch
+       
patches.kernel.org/5.2.14-062-sched-core-Schedule-new-worker-even-if-PI-bloc.patch
+       
patches.kernel.org/5.2.14-063-kprobes-Fix-potential-deadlock-in-kprobe_optim.patch
+       
patches.kernel.org/5.2.14-064-HID-intel-ish-hid-ipc-add-EHL-device-id.patch
+       
patches.kernel.org/5.2.14-065-HID-cp2112-prevent-sleeping-function-called-fr.patch
+       
patches.kernel.org/5.2.14-066-x86-boot-compressed-64-Fix-boot-on-machines-wi.patch
+       
patches.kernel.org/5.2.14-067-scsi-lpfc-Mitigate-high-memory-pre-allocation-.patch
+       
patches.kernel.org/5.2.14-068-Input-hyperv-keyboard-Use-in-place-iterator-AP.patch
+       
patches.kernel.org/5.2.14-069-Tools-hv-kvp-eliminate-may-be-used-uninitializ.patch
+       
patches.kernel.org/5.2.14-070-nvme-multipath-fix-possible-I-O-hang-when-path.patch
+       
patches.kernel.org/5.2.14-071-nvme-Fix-cntlid-validation-when-not-using-NVME.patch
+       
patches.kernel.org/5.2.14-072-RDMA-cma-fix-null-ptr-deref-Read-in-cma_cleanu.patch
+       patches.kernel.org/5.2.14-073-IB-mlx4-Fix-memory-leaks.patch
+       
patches.kernel.org/5.2.14-074-infiniband-hfi1-fix-a-memory-leak-bug.patch
+       patches.kernel.org/5.2.14-075-infiniband-hfi1-fix-memory-leaks.patch
+       
patches.kernel.org/5.2.14-076-selftests-kvm-fix-state-save-load-on-processor.patch
+       
patches.kernel.org/5.2.14-077-selftests-kvm-make-platform_info_test-pass-on-.patch
+       
patches.kernel.org/5.2.14-078-drm-amdgpu-prevent-memory-leaks-in-AMDGPU_CS-i.patch
+       
patches.kernel.org/5.2.14-079-ceph-fix-buffer-free-while-holding-i_ceph_lock.patch
+       
patches.kernel.org/5.2.14-080-ceph-fix-buffer-free-while-holding-i_ceph_lock.patch
+       
patches.kernel.org/5.2.14-081-ceph-fix-buffer-free-while-holding-i_ceph_lock.patch
+       
patches.kernel.org/5.2.14-082-KVM-arm-arm64-Only-skip-MMIO-insn-once.patch
+       patches.kernel.org/5.2.14-083-afs-Fix-leak-in-afs_lookup_cell_rcu.patch
+       
patches.kernel.org/5.2.14-084-afs-Fix-possible-oops-in-afs_lookup-trace-even.patch
+       
patches.kernel.org/5.2.14-085-afs-use-correct-afs_call_type-in-yfs_fs_store_.patch
+       
patches.kernel.org/5.2.14-086-RDMA-bnxt_re-Fix-stack-out-of-bounds-in-bnxt_q.patch
+       
patches.kernel.org/5.2.14-087-gpio-Fix-irqchip-initialization-order.patch
+       
patches.kernel.org/5.2.14-088-KVM-arm-arm64-VGIC-Properly-initialise-private.patch
+       
patches.kernel.org/5.2.14-089-x86-boot-compressed-64-Fix-missing-initializat.patch
+       
patches.kernel.org/5.2.14-090-libceph-allow-ceph_buffer_put-to-receive-a-NUL.patch
+       
patches.kernel.org/5.2.14-091-Revert-x86-apic-Include-the-LDR-when-clearing-.patch
+       
patches.kernel.org/5.2.14-092-x86-boot-Preserve-boot_params.secure_boot-from.patch
+       
patches.kernel.org/5.2.14-093-Revert-mmc-core-do-not-retry-CMD6-in-__mmc_swi.patch
+       patches.kernel.org/5.2.14-094-Linux-5.2.14.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.1wrMFj/_old  2019-09-16 10:49:24.011180023 +0200
+++ /var/tmp/diff_new_pack.1wrMFj/_new  2019-09-16 10:49:24.015180022 +0200
@@ -1,3 +1,3 @@
-2019-09-06 10:49:17 +0000
-GIT Revision: acd8e88224e971d4efd3d9b1a86c87b58ac24561
+2019-09-10 10:52:01 +0000
+GIT Revision: 374b0aeb68b51de45c003859d7c4534017a89038
 GIT Branch: stable


Reply via email to