· 11 years ago · Jul 21, 2015, 09:33 PM
1# We have to override the new %%install behavior because, well... the kernel is special.
2%global __spec_install_pre %{___build_pre}
3
4Summary: The Linux kernel
5
6# For a stable, released kernel, released_kernel should be 1. For rawhide
7# and/or a kernel built from an rc or git snapshot, released_kernel should
8# be 0.
9%global released_kernel 1
10
11# Sign modules on x86. Make sure the config files match this setting if more
12# architectures are added.
13%ifarch %{ix86} x86_64
14%global signmodules 1
15%global zipmodules 1
16%else
17%global signmodules 0
18%global zipmodules 0
19%endif
20
21%if %{zipmodules}
22%global zipsed -e 's/\.ko$/\.ko.xz/'
23%endif
24
25%define buildid .modusb
26
27# baserelease defines which build revision of this kernel version we're
28# building. We used to call this fedora_build, but the magical name
29# baserelease is matched by the rpmdev-bumpspec tool, which you should use.
30#
31# We used to have some extra magic weirdness to bump this automatically,
32# but now we don't. Just use: rpmdev-bumpspec -c 'comment for changelog'
33# When changing base_sublevel below or going from rc to a final kernel,
34# reset this by hand to 1 (or to 0 and then use rpmdev-bumpspec).
35# scripts/rebase.sh should be made to do that for you, actually.
36#
37# NOTE: baserelease must be > 0 or bad things will happen if you switch
38# to a released kernel (released version will be < rc version)
39#
40# For non-released -rc kernels, this will be appended after the rcX and
41# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
42#
43%global baserelease 301
44%global fedora_build %{baserelease}
45
46# base_sublevel is the kernel version we're starting with and patching
47# on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base,
48# which yields a base_sublevel of 0.
49%define base_sublevel 0
50
51## If this is a released kernel ##
52%if 0%{?released_kernel}
53
54# Do we have a -stable update to apply?
55%define stable_update 8
56# Set rpm version accordingly
57%if 0%{?stable_update}
58%define stablerev %{stable_update}
59%define stable_base %{stable_update}
60%endif
61%define rpmversion 4.%{base_sublevel}.%{stable_update}
62
63## The not-released-kernel case ##
64%else
65# The next upstream release sublevel (base_sublevel+1)
66%define upstream_sublevel %(echo $((%{base_sublevel} + 1)))
67# The rc snapshot level
68%define rcrev 0
69# The git snapshot level
70%define gitrev 0
71# Set rpm version accordingly
72%define rpmversion 4.%{upstream_sublevel}.0
73%endif
74# Nb: The above rcrev and gitrev values automagically define Patch00 and Patch01 below.
75
76# What parts do we want to build? We must build at least one kernel.
77# These are the kernels that are built IF the architecture allows it.
78# All should default to 1 (enabled) and be flipped to 0 (disabled)
79# by later arch-specific checks.
80
81# The following build options are enabled by default.
82# Use either --without <opt> in your rpmbuild command or force values
83# to 0 in here to disable them.
84#
85# standard kernel
86%define with_up %{?_without_up: 0} %{?!_without_up: 1}
87# kernel PAE (only valid for i686 (PAE) and ARM (lpae))
88%define with_pae %{?_without_pae: 0} %{?!_without_pae: 1}
89# kernel-debug
90%define with_debug %{?_without_debug: 0} %{?!_without_debug: 1}
91# kernel-headers
92%define with_headers %{?_without_headers: 0} %{?!_without_headers: 1}
93# perf
94%define with_perf %{?_without_perf: 0} %{?!_without_perf: 1}
95# tools
96%define with_tools %{?_without_tools: 0} %{?!_without_tools: 1}
97# kernel-debuginfo
98%define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1}
99# kernel-bootwrapper (for creating zImages from kernel + initrd)
100%define with_bootwrapper %{?_without_bootwrapper: 0} %{?!_without_bootwrapper: 1}
101# Want to build a the vsdo directories installed
102%define with_vdso_install %{?_without_vdso_install: 0} %{?!_without_vdso_install: 1}
103#
104# Additional options for user-friendly one-off kernel building:
105#
106# Only build the base kernel (--with baseonly):
107%define with_baseonly %{?_with_baseonly: 1} %{?!_with_baseonly: 0}
108# Only build the pae kernel (--with paeonly):
109%define with_paeonly %{?_with_paeonly: 1} %{?!_with_paeonly: 0}
110# Only build the debug kernel (--with dbgonly):
111%define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0}
112#
113# should we do C=1 builds with sparse
114%define with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0}
115#
116# Cross compile requested?
117%define with_cross %{?_with_cross: 1} %{?!_with_cross: 0}
118#
119# build a release kernel on rawhide
120%define with_release %{?_with_release: 1} %{?!_with_release: 0}
121
122# Set debugbuildsenabled to 1 for production (build separate debug kernels)
123# and 0 for rawhide (all kernels are debug kernels).
124# See also 'make debug' and 'make release'.
125%define debugbuildsenabled 1
126
127# Want to build a vanilla kernel build without any non-upstream patches?
128%define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0}
129
130# pkg_release is what we'll fill in for the rpm Release: field
131%if 0%{?released_kernel}
132
133%define pkg_release %{fedora_build}%{?buildid}%{?dist}
134
135%else
136
137# non-released_kernel
138%if 0%{?rcrev}
139%define rctag .rc%rcrev
140%else
141%define rctag .rc0
142%endif
143%if 0%{?gitrev}
144%define gittag .git%gitrev
145%else
146%define gittag .git0
147%endif
148%define pkg_release 0%{?rctag}%{?gittag}.%{fedora_build}%{?buildid}%{?dist}
149
150%endif
151
152# The kernel tarball/base version
153%define kversion 4.%{base_sublevel}
154
155%define make_target bzImage
156
157%define KVERREL %{version}-%{release}.%{_target_cpu}
158%define hdrarch %_target_cpu
159%define asmarch %_target_cpu
160
161%if 0%{!?nopatches:1}
162%define nopatches 0
163%endif
164
165%if %{with_vanilla}
166%define nopatches 1
167%endif
168
169%if %{nopatches}
170%define with_bootwrapper 0
171%define variant -vanilla
172%endif
173
174%if !%{debugbuildsenabled}
175%define with_debug 0
176%endif
177
178%if !%{with_debuginfo}
179%define _enable_debug_packages 0
180%endif
181%define debuginfodir /usr/lib/debug
182
183# kernel PAE is only built on i686 and ARMv7.
184%ifnarch i686 armv7hl
185%define with_pae 0
186%endif
187
188# if requested, only build base kernel
189%if %{with_baseonly}
190%define with_pae 0
191%define with_debug 0
192%endif
193
194# if requested, only build pae kernel
195%if %{with_paeonly}
196%define with_up 0
197%define with_debug 0
198%endif
199
200# if requested, only build debug kernel
201%if %{with_dbgonly}
202%if %{debugbuildsenabled}
203%define with_up 0
204%define with_pae 0
205%endif
206%define with_pae 0
207%define with_tools 0
208%define with_perf 0
209%endif
210
211%define all_x86 i386 i686
212
213%if %{with_vdso_install}
214# These arches install vdso/ directories.
215%define vdso_arches %{all_x86} x86_64 %{power64} s390 s390x aarch64
216%endif
217
218# Overrides for generic default options
219
220# don't do debug builds on anything but i686 and x86_64
221%ifnarch i686 x86_64
222%define with_debug 0
223%endif
224
225# don't build noarch kernels or headers (duh)
226%ifarch noarch
227%define with_up 0
228%define with_headers 0
229%define with_tools 0
230%define with_perf 0
231%define all_arch_configs kernel-%{version}-*.config
232%endif
233
234# bootwrapper is only on ppc
235# sparse blows up on ppc
236%ifnarch %{power64}
237%define with_bootwrapper 0
238%define with_sparse 0
239%endif
240
241# Per-arch tweaks
242
243%ifarch %{all_x86}
244%define asmarch x86
245%define hdrarch i386
246%define pae PAE
247%define all_arch_configs kernel-%{version}-i?86*.config
248%define image_install_path boot
249%define kernel_image arch/x86/boot/bzImage
250%endif
251
252%ifarch x86_64
253%define asmarch x86
254%define all_arch_configs kernel-%{version}-x86_64*.config
255%define image_install_path boot
256%define kernel_image arch/x86/boot/bzImage
257%endif
258
259%ifarch %{power64}
260%define asmarch powerpc
261%define hdrarch powerpc
262%define image_install_path boot
263%define make_target vmlinux
264%define kernel_image vmlinux
265%define kernel_image_elf 1
266%ifarch ppc64 ppc64p7
267%define all_arch_configs kernel-%{version}-ppc64*.config
268%endif
269%ifarch ppc64le
270%define all_arch_configs kernel-%{version}-ppc64le.config
271%endif
272%endif
273
274%ifarch s390x
275%define asmarch s390
276%define hdrarch s390
277%define all_arch_configs kernel-%{version}-s390x.config
278%define image_install_path boot
279%define make_target image
280%define kernel_image arch/s390/boot/image
281%define with_tools 0
282%endif
283
284%ifarch %{arm}
285%define all_arch_configs kernel-%{version}-arm*.config
286%define image_install_path boot
287%define asmarch arm
288%define hdrarch arm
289%define pae lpae
290%define make_target bzImage
291%define kernel_image arch/arm/boot/zImage
292# http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html
293%define kernel_mflags KALLSYMS_EXTRA_PASS=1
294# we only build headers/perf/tools on the base arm arches
295# just like we used to only build them on i386 for x86
296%ifnarch armv7hl
297%define with_headers 0
298%define with_perf 0
299%define with_tools 0
300%endif
301%endif
302
303%ifarch aarch64
304%define all_arch_configs kernel-%{version}-aarch64*.config
305%define asmarch arm64
306%define hdrarch arm64
307%define make_target Image.gz
308%define kernel_image arch/arm64/boot/Image.gz
309%define image_install_path boot
310%endif
311
312# Should make listnewconfig fail if there's config options
313# printed out?
314%if %{nopatches}
315%define listnewconfig_fail 0
316%else
317%define listnewconfig_fail 1
318%endif
319
320# To temporarily exclude an architecture from being built, add it to
321# %%nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we
322# don't build kernel-headers then the new build system will no longer let
323# us use the previous build of that package -- it'll just be completely AWOL.
324# Which is a BadThing(tm).
325
326# We only build kernel-headers on the following...
327%define nobuildarches i386 s390
328
329%ifarch %nobuildarches
330%define with_up 0
331%define with_pae 0
332%define with_debuginfo 0
333%define with_perf 0
334%define with_tools 0
335%define _enable_debug_packages 0
336%endif
337
338%define with_pae_debug 0
339%if %{with_pae}
340%define with_pae_debug %{with_debug}
341%endif
342
343# Architectures we build tools/cpupower on
344%define cpupowerarchs %{ix86} x86_64 %{power64} %{arm} aarch64
345
346#
347# Packages that need to be installed before the kernel is, because the %%post
348# scripts use them.
349#
350%define kernel_prereq fileutils, systemd >= 203-2
351%define initrd_prereq dracut >= 027
352
353
354Name: kernel%{?variant}
355Group: System Environment/Kernel
356License: GPLv2 and Redistributable, no modification permitted
357URL: http://www.kernel.org/
358Version: %{rpmversion}
359Release: %{pkg_release}
360# DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD.
361# SET %%nobuildarches (ABOVE) INSTEAD
362ExclusiveArch: %{all_x86} x86_64 ppc64 ppc64p7 s390 s390x %{arm} aarch64 ppc64le
363ExclusiveOS: Linux
364%ifnarch %{nobuildarches}
365Requires: kernel-core-uname-r = %{KVERREL}%{?variant}
366Requires: kernel-modules-uname-r = %{KVERREL}%{?variant}
367%endif
368
369
370#
371# List the packages used during the kernel build
372#
373BuildRequires: kmod, patch, bash, sh-utils, tar
374BuildRequires: bzip2, xz, findutils, gzip, m4, perl, perl-Carp, make, diffutils, gawk
375BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc
376BuildRequires: net-tools, hostname, bc
377%if %{with_sparse}
378BuildRequires: sparse
379%endif
380%if %{with_perf}
381BuildRequires: elfutils-devel zlib-devel binutils-devel newt-devel python-devel perl(ExtUtils::Embed) bison flex
382BuildRequires: audit-libs-devel
383%ifnarch s390 s390x %{arm}
384BuildRequires: numactl-devel
385%endif
386%endif
387%if %{with_tools}
388BuildRequires: pciutils-devel gettext ncurses-devel
389%endif
390BuildConflicts: rhbuildsys(DiskFree) < 500Mb
391%if %{with_debuginfo}
392BuildRequires: rpm-build, elfutils
393%define debuginfo_args --strict-build-id -r
394%endif
395
396%if %{signmodules}
397BuildRequires: openssl
398BuildRequires: pesign >= 0.10-4
399%endif
400
401%if %{with_cross}
402BuildRequires: binutils-%{_build_arch}-linux-gnu, gcc-%{_build_arch}-linux-gnu
403%define cross_opts CROSS_COMPILE=%{_build_arch}-linux-gnu-
404%endif
405
406Source0: ftp://ftp.kernel.org/pub/linux/kernel/v4.x/linux-%{kversion}.tar.xz
407
408Source10: perf-man-%{kversion}.tar.gz
409Source11: x509.genkey
410
411Source15: merge.pl
412Source16: mod-extra.list
413Source17: mod-extra.sh
414Source18: mod-sign.sh
415Source90: filter-x86_64.sh
416Source91: filter-armv7hl.sh
417Source92: filter-i686.sh
418Source93: filter-aarch64.sh
419Source95: filter-ppc64.sh
420Source96: filter-ppc64le.sh
421Source97: filter-s390x.sh
422Source98: filter-ppc64p7.sh
423Source99: filter-modules.sh
424%define modsign_cmd %{SOURCE18}
425
426Source19: Makefile.release
427Source20: Makefile.config
428Source21: config-debug
429Source22: config-nodebug
430Source23: config-generic
431Source24: config-no-extra
432
433Source30: config-x86-generic
434Source31: config-i686-PAE
435Source32: config-x86-32-generic
436
437Source40: config-x86_64-generic
438
439Source50: config-powerpc-generic
440Source53: config-powerpc64
441Source54: config-powerpc64p7
442Source55: config-powerpc64le
443
444Source70: config-s390x
445
446Source100: config-arm-generic
447
448# Unified ARM kernels
449Source101: config-armv7-generic
450Source102: config-armv7
451Source103: config-armv7-lpae
452
453Source110: config-arm64
454
455# This file is intentionally left empty in the stock kernel. Its a nicety
456# added for those wanting to do custom rebuilds with altered config opts.
457Source1000: config-local
458
459# Sources for kernel-tools
460Source2000: cpupower.service
461Source2001: cpupower.config
462
463# Here should be only the patches up to the upstream canonical Linus tree.
464
465# For a stable release kernel
466%if 0%{?stable_update}
467%if 0%{?stable_base}
468%define stable_patch_00 patch-4.%{base_sublevel}.%{stable_base}.xz
469Patch00: %{stable_patch_00}
470%endif
471
472# non-released_kernel case
473# These are automagically defined by the rcrev and gitrev values set up
474# near the top of this spec file.
475%else
476%if 0%{?rcrev}
477Patch00 patch-4.%{upstream_sublevel}-rc%{rcrev}.xz
478%if 0%{?gitrev}
479Patch01: patch-4.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.xz
480%endif
481%else
482# pre-{base_sublevel+1}-rc1 case
483%if 0%{?gitrev}
484Patch00: patch-4.%{base_sublevel}-git%{gitrev}.xz
485%endif
486%endif
487%endif
488
489# we also need compile fixes for -vanilla
490Patch04: compile-fixes.patch
491
492# build tweak for build ID magic, even for -vanilla
493Patch05: kbuild-AFTER_LINK.patch
494
495%if !%{nopatches}
496
497
498# revert upstream patches we get via other methods
499Patch09: upstream-reverts.patch
500# Git trees.
501
502# Standalone patches
503
504Patch450: input-kill-stupid-messages.patch
505Patch452: no-pcspkr-modalias.patch
506
507Patch470: die-floppy-die.patch
508
509Patch500: Revert-Revert-ACPI-video-change-acpi-video-brightnes.patch
510
511Patch510: input-silence-i8042-noise.patch
512Patch530: silence-fbcon-logo.patch
513
514Patch600: lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch
515
516#rhbz 1126580
517Patch601: Kbuild-Add-an-option-to-enable-GCC-VTA.patch
518
519Patch800: crash-driver.patch
520
521# crypto/
522
523# secure boot
524Patch1000: Add-secure_modules-call.patch
525Patch1001: PCI-Lock-down-BAR-access-when-module-security-is-ena.patch
526Patch1002: x86-Lock-down-IO-port-access-when-module-security-is.patch
527Patch1003: ACPI-Limit-access-to-custom_method.patch
528Patch1004: asus-wmi-Restrict-debugfs-interface-when-module-load.patch
529Patch1005: Restrict-dev-mem-and-dev-kmem-when-module-loading-is.patch
530Patch1006: acpi-Ignore-acpi_rsdp-kernel-parameter-when-module-l.patch
531Patch1007: kexec-Disable-at-runtime-if-the-kernel-enforces-modu.patch
532Patch1008: x86-Restrict-MSR-access-when-module-loading-is-restr.patch
533Patch1009: Add-option-to-automatically-enforce-module-signature.patch
534Patch1010: efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch
535Patch1011: efi-Make-EFI_SECURE_BOOT_SIG_ENFORCE-depend-on-EFI.patch
536Patch1012: efi-Add-EFI_SECURE_BOOT-bit.patch
537Patch1013: hibernate-Disable-in-a-signed-modules-environment.patch
538
539Patch1014: Add-EFI-signature-data-types.patch
540Patch1015: Add-an-EFI-signature-blob-parser-and-key-loader.patch
541Patch1016: KEYS-Add-a-system-blacklist-keyring.patch
542Patch1017: MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch
543Patch1018: MODSIGN-Support-not-importing-certs-from-db.patch
544
545Patch1019: Add-sysrq-option-to-disable-secure-boot-mode.patch
546
547# esrt
548Patch1020: efi-Add-esrt-support.patch
549
550# virt + ksm patches
551
552# DRM
553
554# nouveau + drm fixes
555# intel drm is all merged upstream
556Patch1826: drm-i915-hush-check-crtc-state.patch
557Patch1827: drm-i915-Disable-verbose-state-checks.patch
558
559# Quiet boot fixes
560
561# fs fixes
562
563# NFSv4
564
565# patches headed upstream
566Patch12016: disable-i8042-check-on-apple-mac.patch
567
568Patch14000: hibernate-freeze-filesystems.patch
569
570Patch14010: lis3-improve-handling-of-null-rate.patch
571
572Patch15000: watchdog-Disable-watchdog-on-virtual-machines.patch
573
574# PPC
575
576# ARM64
577Patch21000: net-amd-Add-xgbe-a0-driver.patch
578Patch21001: amd-xgbe-phy-a0-Add-support-for-XGBE-PHY-on-A0.patch
579Patch21002: arm64-avoid-needing-console-to-enable-serial-console.patch
580Patch21003: usb-make-xhci-platform-driver-use-64-bit-or-32-bit-D.patch
581
582# ARMv7
583Patch21020: ARM-tegra-usb-no-reset.patch
584Patch21021: arm-dts-am335x-boneblack-lcdc-add-panel-info.patch
585Patch21022: arm-dts-am335x-boneblack-add-cpu0-opp-points.patch
586Patch21023: arm-dts-am335x-bone-common-enable-and-use-i2c2.patch
587Patch21024: arm-dts-am335x-bone-common-setup-default-pinmux-http.patch
588Patch21025: arm-dts-am335x-bone-common-add-uart2_pins-uart4_pins.patch
589Patch21026: pinctrl-pinctrl-single-must-be-initialized-early.patch
590Patch21027: 0001-drivers-rtc-rtc-em3027.c-add-device-tree-support.patch
591Patch21028: arm-i.MX6-Utilite-device-dtb.patch
592
593Patch21100: arm-highbank-l2-reverts.patch
594
595#rhbz 754518
596Patch21235: scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
597
598# https://fedoraproject.org/wiki/Features/Checkpoint_Restore
599Patch21242: criu-no-expert.patch
600
601#rhbz 892811
602Patch21247: ath9k-rx-dma-stop-check.patch
603
604Patch22000: weird-root-dentry-name-debug.patch
605
606#CVE-2015-0275 rhbz 1193907 1195178
607Patch26138: ext4-Allocate-entire-range-in-zero-range.patch
608
609#rhbz 1196825
610Patch26140: security-yama-Remove-unnecessary-selects-from-Kconfi.patch
611
612#rhbz 1201532
613Patch26168: HID-multitouch-add-support-of-clickpads.patch
614
615#rhbz 1187004
616Patch26170: acpi-video-Allow-forcing-native-backlight-on-non-win.patch
617Patch26171: acpi-video-Add-force-native-backlight-quirk-for-Leno.patch
618
619#CVE-2015-2150 rhbz 1196266 1200397
620Patch26175: xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch
621
622#rhbz 1210801
623Patch26179: HID-logitech-hidpp-add-a-module-parameter-to-keep-fi.patch
624
625#rhbz 1209088
626Patch26180: Input-atmel_mxt_ts-implement-support-for-T100-touch-.patch
627Patch26181: Input-atmel_mxt_ts-split-out-touchpad-initialisation.patch
628Patch26182: Input-atmel_mxt_ts-add-support-for-Google-Pixel-2.patch
629
630#rhbz 1188741
631Patch26183: 0001-ALSA-hda-realtek-Support-Dell-headset-mode-for-ALC28.patch
632Patch26184: 0001-ALSA-hda-realtek-Support-headset-mode-for-ALC286-288.patch
633
634#rhbz 1210857
635Patch26192: blk-loop-avoid-too-many-pending-per-work-IO.patch
636
637#rhbz 1206036 1215989
638Patch26193: toshiba_acpi-Do-not-register-vendor-backlight-when-a.patch
639
640#rhbz 1219343
641Patch26200: 0001-HID-usbhid-Add-HID_QUIRK_NOGET-for-Aten-DVI-KVM-swit.patch
642
643#rhbz 1220118
644Patch26202: media-Fix-regression-in-some-more-dib0700-based-devi.patch
645
646Patch26203: v4l-uvcvideo-Fix-incorrect-bandwidth-with-Chicony-de.patch
647
648#rhbz 1204390
649Patch26204: 0001-cx18-add-missing-caps-for-the-PCM-video-device.patch
650
651#rhbz 1218688
652Patch26205: drm-i915-Fix-ilk-watermarks-calculation-when-primary.patch
653
654#rhbz 1214474
655Patch26210: Input-add-vmmouse-driver.patch
656Patch26213: Input-joydev-don-t-classify-the-vmmouse-as-a-joystic.patch
657
658#rhbz 1217249
659Patch26214: acpi_video-Add-enable_native_backlight-quirk-for-Mac.patch
660
661#rhbz 1225563
662Patch26215: HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch
663
664#rhbz 1218882
665Patch26216: 0001-target-use-vfs_iter_read-write-in-fd_do_rw.patch
666
667#rhbz 1133378
668Patch26219: firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch
669
670# FAF Problem 885578
671Patch26220: 0001-mwifiex-use-del_timer-variant-in-interrupt-context.patch
672
673#rhbz 1226743
674Patch26221: drm-i915-turn-off-wc-mmaps.patch
675
676#rhbz 1212230
677Patch26238: Input-Revert-Revert-synaptics-use-dmax-in-input_mt_a.patch
678Patch26239: Input-synaptics-allocate-3-slots-to-keep-stability-i.patch
679Patch26240: Input-synaptics-pin-3-touches-when-the-firmware-repo.patch
680
681# CVE-2015-XXXX rhbz 1230770 1230774
682Patch26241: kvm-x86-fix-kvm_apic_has_events-to-check-for-NULL-po.patch
683
684# rhbz 1227891
685Patch26250: HID-rmi-Disable-populating-F30-when-the-touchpad-has.patch
686
687# END OF PATCH DEFINITIONS
688
689%endif
690
691BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
692
693%description
694The kernel meta package
695
696#
697# This macro does requires, provides, conflicts, obsoletes for a kernel package.
698# %%kernel_reqprovconf <subpackage>
699# It uses any kernel_<subpackage>_conflicts and kernel_<subpackage>_obsoletes
700# macros defined above.
701#
702%define kernel_reqprovconf \
703Provides: kernel = %{rpmversion}-%{pkg_release}\
704Provides: kernel-%{_target_cpu} = %{rpmversion}-%{pkg_release}%{?1:+%{1}}\
705Provides: kernel-drm-nouveau = 16\
706Provides: kernel-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
707Requires(pre): %{kernel_prereq}\
708Requires(pre): %{initrd_prereq}\
709Requires(pre): linux-firmware >= 20130724-29.git31f6b30\
710Requires(preun): systemd >= 200\
711Conflicts: xorg-x11-drv-vmmouse < 13.0.99\
712%{expand:%%{?kernel%{?1:_%{1}}_conflicts:Conflicts: %%{kernel%{?1:_%{1}}_conflicts}}}\
713%{expand:%%{?kernel%{?1:_%{1}}_obsoletes:Obsoletes: %%{kernel%{?1:_%{1}}_obsoletes}}}\
714%{expand:%%{?kernel%{?1:_%{1}}_provides:Provides: %%{kernel%{?1:_%{1}}_provides}}}\
715# We can't let RPM do the dependencies automatic because it'll then pick up\
716# a correct but undesirable perl dependency from the module headers which\
717# isn't required for the kernel proper to function\
718AutoReq: no\
719AutoProv: yes\
720%{nil}
721
722%package headers
723Summary: Header files for the Linux kernel for use by glibc
724Group: Development/System
725Obsoletes: glibc-kernheaders < 3.0-46
726Provides: glibc-kernheaders = 3.0-46
727%if "0%{?variant}"
728Obsoletes: kernel-headers < %{rpmversion}-%{pkg_release}
729Provides: kernel-headers = %{rpmversion}-%{pkg_release}
730%endif
731%description headers
732Kernel-headers includes the C header files that specify the interface
733between the Linux kernel and userspace libraries and programs. The
734header files define structures and constants that are needed for
735building most standard programs and are also needed for rebuilding the
736glibc package.
737
738%package bootwrapper
739Summary: Boot wrapper files for generating combined kernel + initrd images
740Group: Development/System
741Requires: gzip binutils
742%description bootwrapper
743Kernel-bootwrapper contains the wrapper code which makes bootable "zImage"
744files combining both kernel and initial ramdisk.
745
746%package debuginfo-common-%{_target_cpu}
747Summary: Kernel source files used by %{name}-debuginfo packages
748Group: Development/Debug
749%description debuginfo-common-%{_target_cpu}
750This package is required by %{name}-debuginfo subpackages.
751It provides the kernel source files common to all builds.
752
753%if %{with_perf}
754%package -n perf
755Summary: Performance monitoring for the Linux kernel
756Group: Development/System
757License: GPLv2
758%description -n perf
759This package contains the perf tool, which enables performance monitoring
760of the Linux kernel.
761
762%package -n perf-debuginfo
763Summary: Debug information for package perf
764Group: Development/Debug
765Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
766AutoReqProv: no
767%description -n perf-debuginfo
768This package provides debug information for the perf package.
769
770# Note that this pattern only works right to match the .build-id
771# symlinks because of the trailing nonmatching alternation and
772# the leading .*, because of find-debuginfo.sh's buggy handling
773# of matching the pattern against the symlinks file.
774%{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/traceevent/plugins/.*|XXX' -o perf-debuginfo.list}
775
776%package -n python-perf
777Summary: Python bindings for apps which will manipulate perf events
778Group: Development/Libraries
779%description -n python-perf
780The python-perf package contains a module that permits applications
781written in the Python programming language to use the interface
782to manipulate perf events.
783
784%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
785
786%package -n python-perf-debuginfo
787Summary: Debug information for package perf python bindings
788Group: Development/Debug
789Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
790AutoReqProv: no
791%description -n python-perf-debuginfo
792This package provides debug information for the perf python bindings.
793
794# the python_sitearch macro should already be defined from above
795%{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{python_sitearch}/perf.so(\.debug)?|XXX' -o python-perf-debuginfo.list}
796
797
798%endif # with_perf
799
800%if %{with_tools}
801%package -n kernel-tools
802Summary: Assortment of tools for the Linux kernel
803Group: Development/System
804License: GPLv2
805Provides: cpupowerutils = 1:009-0.6.p1
806Obsoletes: cpupowerutils < 1:009-0.6.p1
807Provides: cpufreq-utils = 1:009-0.6.p1
808Provides: cpufrequtils = 1:009-0.6.p1
809Obsoletes: cpufreq-utils < 1:009-0.6.p1
810Obsoletes: cpufrequtils < 1:009-0.6.p1
811Obsoletes: cpuspeed < 1:1.5-16
812Requires: kernel-tools-libs = %{version}-%{release}
813%description -n kernel-tools
814This package contains the tools/ directory from the kernel source
815and the supporting documentation.
816
817%package -n kernel-tools-libs
818Summary: Libraries for the kernels-tools
819Group: Development/System
820License: GPLv2
821%description -n kernel-tools-libs
822This package contains the libraries built from the tools/ directory
823from the kernel source.
824
825%package -n kernel-tools-libs-devel
826Summary: Assortment of tools for the Linux kernel
827Group: Development/System
828License: GPLv2
829Requires: kernel-tools = %{version}-%{release}
830Provides: cpupowerutils-devel = 1:009-0.6.p1
831Obsoletes: cpupowerutils-devel < 1:009-0.6.p1
832Requires: kernel-tools-libs = %{version}-%{release}
833Provides: kernel-tools-devel
834%description -n kernel-tools-libs-devel
835This package contains the development files for the tools/ directory from
836the kernel source.
837
838%package -n kernel-tools-debuginfo
839Summary: Debug information for package kernel-tools
840Group: Development/Debug
841Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
842AutoReqProv: no
843%description -n kernel-tools-debuginfo
844This package provides debug information for package kernel-tools.
845
846# Note that this pattern only works right to match the .build-id
847# symlinks because of the trailing nonmatching alternation and
848# the leading .*, because of find-debuginfo.sh's buggy handling
849# of matching the pattern against the symlinks file.
850%{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|XXX' -o kernel-tools-debuginfo.list}
851
852%endif # with_tools
853
854
855#
856# This macro creates a kernel-<subpackage>-debuginfo package.
857# %%kernel_debuginfo_package <subpackage>
858#
859%define kernel_debuginfo_package() \
860%package %{?1:%{1}-}debuginfo\
861Summary: Debug information for package %{name}%{?1:-%{1}}\
862Group: Development/Debug\
863Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}\
864Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{version}-%{release}\
865AutoReqProv: no\
866%description %{?1:%{1}-}debuginfo\
867This package provides debug information for package %{name}%{?1:-%{1}}.\
868This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\
869%{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:[+]%{1}}/.*|/.*%%{KVERREL}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\
870%{nil}
871
872#
873# This macro creates a kernel-<subpackage>-devel package.
874# %%kernel_devel_package <subpackage> <pretty-name>
875#
876%define kernel_devel_package() \
877%package %{?1:%{1}-}devel\
878Summary: Development package for building kernel modules to match the %{?2:%{2} }kernel\
879Group: System Environment/Kernel\
880Provides: kernel%{?1:-%{1}}-devel-%{_target_cpu} = %{version}-%{release}\
881Provides: kernel-devel-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\
882Provides: kernel-devel = %{version}-%{release}%{?1:+%{1}}\
883Provides: kernel-devel-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
884Provides: installonlypkg(kernel)\
885AutoReqProv: no\
886Requires(pre): /usr/bin/find\
887Requires: perl\
888%description %{?1:%{1}-}devel\
889This package provides kernel headers and makefiles sufficient to build modules\
890against the %{?2:%{2} }kernel package.\
891%{nil}
892
893#
894# This macro creates a kernel-<subpackage>-modules-extra package.
895# %%kernel_modules_extra_package <subpackage> <pretty-name>
896#
897%define kernel_modules_extra_package() \
898%package %{?1:%{1}-}modules-extra\
899Summary: Extra kernel modules to match the %{?2:%{2} }kernel\
900Group: System Environment/Kernel\
901Provides: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}\
902Provides: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\
903Provides: kernel%{?1:-%{1}}-modules-extra = %{version}-%{release}%{?1:+%{1}}\
904Provides: installonlypkg(kernel-module)\
905Provides: kernel%{?1:-%{1}}-modules-extra-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
906Requires: kernel-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
907Requires: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
908AutoReq: no\
909AutoProv: yes\
910%description %{?1:%{1}-}modules-extra\
911This package provides less commonly used kernel modules for the %{?2:%{2} }kernel package.\
912%{nil}
913
914#
915# This macro creates a kernel-<subpackage>-modules package.
916# %%kernel_modules_package <subpackage> <pretty-name>
917#
918%define kernel_modules_package() \
919%package %{?1:%{1}-}modules\
920Summary: kernel modules to match the %{?2:%{2}-}core kernel\
921Group: System Environment/Kernel\
922Provides: kernel%{?1:-%{1}}-modules-%{_target_cpu} = %{version}-%{release}\
923Provides: kernel-modules-%{_target_cpu} = %{version}-%{release}%{?1:+%{1}}\
924Provides: kernel-modules = %{version}-%{release}%{?1:+%{1}}\
925Provides: installonlypkg(kernel-module)\
926Provides: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
927Requires: kernel-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
928AutoReq: no\
929AutoProv: yes\
930%description %{?1:%{1}-}modules\
931This package provides commonly used kernel modules for the %{?2:%{2}-}core kernel package.\
932%{nil}
933
934#
935# this macro creates a kernel-<subpackage> meta package.
936# %%kernel_meta_package <subpackage>
937#
938%define kernel_meta_package() \
939%package %{1}\
940summary: kernel meta-package for the %{1} kernel\
941group: system environment/kernel\
942Requires: kernel-%{1}-core-uname-r = %{KVERREL}%{?variant}+%{1}\
943Requires: kernel-%{1}-modules-uname-r = %{KVERREL}%{?variant}+%{1}\
944%description %{1}\
945The meta-package for the %{1} kernel\
946%{nil}
947
948#
949# This macro creates a kernel-<subpackage> and its -devel and -debuginfo too.
950# %%define variant_summary The Linux kernel compiled for <configuration>
951# %%kernel_variant_package [-n <pretty-name>] <subpackage>
952#
953%define kernel_variant_package(n:) \
954%package %{?1:%{1}-}core\
955Summary: %{variant_summary}\
956Group: System Environment/Kernel\
957Provides: kernel-%{?1:%{1}-}core-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\
958%{expand:%%kernel_reqprovconf}\
959%if %{?1:1} %{!?1:0} \
960%{expand:%%kernel_meta_package %{?1:%{1}}}\
961%endif\
962%{expand:%%kernel_devel_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\
963%{expand:%%kernel_modules_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\
964%{expand:%%kernel_modules_extra_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\
965%{expand:%%kernel_debuginfo_package %{?1:%{1}}}\
966%{nil}
967
968# Now, each variant package.
969
970%ifnarch armv7hl
971%define variant_summary The Linux kernel compiled for PAE capable machines
972%kernel_variant_package %{pae}
973%description %{pae}-core
974This package includes a version of the Linux kernel with support for up to
97564GB of high memory. It requires a CPU with Physical Address Extensions (PAE).
976The non-PAE kernel can only address up to 4GB of memory.
977Install the kernel-PAE package if your machine has more than 4GB of memory.
978%else
979%define variant_summary The Linux kernel compiled for Cortex-A15
980%kernel_variant_package %{pae}
981%description %{pae}-core
982This package includes a version of the Linux kernel with support for
983Cortex-A15 devices with LPAE and HW virtualisation support
984%endif
985
986
987%define variant_summary The Linux kernel compiled with extra debugging enabled for PAE capable machines
988%kernel_variant_package %{pae}debug
989Obsoletes: kernel-PAE-debug
990%description %{pae}debug-core
991This package includes a version of the Linux kernel with support for up to
99264GB of high memory. It requires a CPU with Physical Address Extensions (PAE).
993The non-PAE kernel can only address up to 4GB of memory.
994Install the kernel-PAE package if your machine has more than 4GB of memory.
995
996This variant of the kernel has numerous debugging options enabled.
997It should only be installed when trying to gather additional information
998on kernel bugs, as some of these options impact performance noticably.
999
1000
1001%define variant_summary The Linux kernel compiled with extra debugging enabled
1002%kernel_variant_package debug
1003%description debug-core
1004The kernel package contains the Linux kernel (vmlinuz), the core of any
1005Linux operating system. The kernel handles the basic functions
1006of the operating system: memory allocation, process allocation, device
1007input and output, etc.
1008
1009This variant of the kernel has numerous debugging options enabled.
1010It should only be installed when trying to gather additional information
1011on kernel bugs, as some of these options impact performance noticably.
1012
1013# And finally the main -core package
1014
1015%define variant_summary The Linux kernel
1016%kernel_variant_package
1017%description core
1018The kernel package contains the Linux kernel (vmlinuz), the core of any
1019Linux operating system. The kernel handles the basic functions
1020of the operating system: memory allocation, process allocation, device
1021input and output, etc.
1022
1023
1024%prep
1025# do a few sanity-checks for --with *only builds
1026%if %{with_baseonly}
1027%if !%{with_up}%{with_pae}
1028echo "Cannot build --with baseonly, up build is disabled"
1029exit 1
1030%endif
1031%endif
1032
1033%if "%{baserelease}" == "0"
1034echo "baserelease must be greater than zero"
1035exit 1
1036%endif
1037
1038# more sanity checking; do it quietly
1039if [ "%{patches}" != "%%{patches}" ] ; then
1040 for patch in %{patches} ; do
1041 if [ ! -f $patch ] ; then
1042 echo "ERROR: Patch ${patch##/*/} listed in specfile but is missing"
1043 exit 1
1044 fi
1045 done
1046fi 2>/dev/null
1047
1048patch_command='patch -p1 -F1 -s'
1049ApplyPatch()
1050{
1051 local patch=$1
1052 shift
1053 if [ ! -f $RPM_SOURCE_DIR/$patch ]; then
1054 exit 1
1055 fi
1056 if ! grep -E "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME%%%%%{?variant}}.spec ; then
1057 if [ "${patch:0:8}" != "patch-4." ] ; then
1058 echo "ERROR: Patch $patch not listed as a source patch in specfile"
1059 exit 1
1060 fi
1061 fi 2>/dev/null
1062 case "$patch" in
1063 *.bz2) bunzip2 < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
1064 *.gz) gunzip < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
1065 *.xz) unxz < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
1066 *) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;;
1067 esac
1068}
1069
1070# don't apply patch if it's empty
1071ApplyOptionalPatch()
1072{
1073 local patch=$1
1074 shift
1075 if [ ! -f $RPM_SOURCE_DIR/$patch ]; then
1076 exit 1
1077 fi
1078 local C=$(wc -l $RPM_SOURCE_DIR/$patch | awk '{print $1}')
1079 if [ "$C" -gt 9 ]; then
1080 ApplyPatch $patch ${1+"$@"}
1081 fi
1082}
1083
1084# First we unpack the kernel tarball.
1085# If this isn't the first make prep, we use links to the existing clean tarball
1086# which speeds things up quite a bit.
1087
1088# Update to latest upstream.
1089%if 0%{?released_kernel}
1090%define vanillaversion 4.%{base_sublevel}
1091# non-released_kernel case
1092%else
1093%if 0%{?rcrev}
1094%define vanillaversion 4.%{upstream_sublevel}-rc%{rcrev}
1095%if 0%{?gitrev}
1096%define vanillaversion 4.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}
1097%endif
1098%else
1099# pre-{base_sublevel+1}-rc1 case
1100%if 0%{?gitrev}
1101%define vanillaversion 4.%{base_sublevel}-git%{gitrev}
1102%else
1103%define vanillaversion 4.%{base_sublevel}
1104%endif
1105%endif
1106%endif
1107
1108# %%{vanillaversion} : the full version name, e.g. 2.6.35-rc6-git3
1109# %%{kversion} : the base version, e.g. 2.6.34
1110
1111# Use kernel-%%{kversion}%%{?dist} as the top-level directory name
1112# so we can prep different trees within a single git directory.
1113
1114# Build a list of the other top-level kernel tree directories.
1115# This will be used to hardlink identical vanilla subdirs.
1116sharedirs=$(find "$PWD" -maxdepth 1 -type d -name 'kernel-4.*' \
1117 | grep -x -v "$PWD"/kernel-%{kversion}%{?dist}) ||:
1118
1119# Delete all old stale trees.
1120if [ -d kernel-%{kversion}%{?dist} ]; then
1121 cd kernel-%{kversion}%{?dist}
1122 for i in linux-*
1123 do
1124 if [ -d $i ]; then
1125 # Just in case we ctrl-c'd a prep already
1126 rm -rf deleteme.%{_target_cpu}
1127 # Move away the stale away, and delete in background.
1128 mv $i deleteme-$i
1129 rm -rf deleteme* &
1130 fi
1131 done
1132 cd ..
1133fi
1134
1135# Generate new tree
1136if [ ! -d kernel-%{kversion}%{?dist}/vanilla-%{vanillaversion} ]; then
1137
1138 if [ -d kernel-%{kversion}%{?dist}/vanilla-%{kversion} ]; then
1139
1140 # The base vanilla version already exists.
1141 cd kernel-%{kversion}%{?dist}
1142
1143 # Any vanilla-* directories other than the base one are stale.
1144 for dir in vanilla-*; do
1145 [ "$dir" = vanilla-%{kversion} ] || rm -rf $dir &
1146 done
1147
1148 else
1149
1150 rm -f pax_global_header
1151 # Look for an identical base vanilla dir that can be hardlinked.
1152 for sharedir in $sharedirs ; do
1153 if [[ ! -z $sharedir && -d $sharedir/vanilla-%{kversion} ]] ; then
1154 break
1155 fi
1156 done
1157 if [[ ! -z $sharedir && -d $sharedir/vanilla-%{kversion} ]] ; then
1158%setup -q -n kernel-%{kversion}%{?dist} -c -T
1159 cp -al $sharedir/vanilla-%{kversion} .
1160 else
1161%setup -q -n kernel-%{kversion}%{?dist} -c
1162 mv linux-%{kversion} vanilla-%{kversion}
1163 fi
1164
1165 fi
1166
1167%if "%{kversion}" != "%{vanillaversion}"
1168
1169 for sharedir in $sharedirs ; do
1170 if [[ ! -z $sharedir && -d $sharedir/vanilla-%{vanillaversion} ]] ; then
1171 break
1172 fi
1173 done
1174 if [[ ! -z $sharedir && -d $sharedir/vanilla-%{vanillaversion} ]] ; then
1175
1176 cp -al $sharedir/vanilla-%{vanillaversion} .
1177
1178 else
1179
1180 # Need to apply patches to the base vanilla version.
1181 cp -al vanilla-%{kversion} vanilla-%{vanillaversion}
1182 cd vanilla-%{vanillaversion}
1183
1184# Update vanilla to the latest upstream.
1185# (non-released_kernel case only)
1186%if 0%{?rcrev}
1187# ApplyPatch patch-4.%{upstream_sublevel}-rc%{rcrev}.xz
1188%if 0%{?gitrev}
1189 ApplyPatch patch-4.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.xz
1190%endif
1191%else
1192# pre-{base_sublevel+1}-rc1 case
1193%if 0%{?gitrev}
1194 ApplyPatch patch-4.%{base_sublevel}-git%{gitrev}.xz
1195%endif
1196%endif
1197
1198 cd ..
1199
1200 fi
1201
1202%endif
1203
1204else
1205
1206 # We already have all vanilla dirs, just change to the top-level directory.
1207 cd kernel-%{kversion}%{?dist}
1208
1209fi
1210
1211# Now build the fedora kernel tree.
1212cp -al vanilla-%{vanillaversion} linux-%{KVERREL}
1213
1214cd linux-%{KVERREL}
1215
1216# released_kernel with possible stable updates
1217%if 0%{?stable_base}
1218ApplyPatch %{stable_patch_00}
1219%endif
1220
1221# Drop some necessary files from the source dir into the buildroot
1222cp $RPM_SOURCE_DIR/config-* .
1223cp %{SOURCE15} .
1224
1225%if !%{debugbuildsenabled}
1226%if %{with_release}
1227# The normal build is a really debug build and the user has explicitly requested
1228# a release kernel. Change the config files into non-debug versions.
1229make -f %{SOURCE19} config-release
1230%endif
1231%endif
1232
1233# Dynamically generate kernel .config files from config-* files
1234make -f %{SOURCE20} VERSION=%{version} configs
1235
1236# Merge in any user-provided local config option changes
1237%ifnarch %nobuildarches
1238for i in %{all_arch_configs}
1239do
1240 mv $i $i.tmp
1241 ./merge.pl %{SOURCE1000} $i.tmp > $i
1242 rm $i.tmp
1243done
1244%endif
1245
1246ApplyPatch kbuild-AFTER_LINK.patch
1247
1248#
1249# misc small stuff to make things compile
1250#
1251ApplyOptionalPatch compile-fixes.patch
1252
1253%if !%{nopatches}
1254
1255# revert patches from upstream that conflict or that we get via other means
1256ApplyOptionalPatch upstream-reverts.patch -R
1257
1258# Architecture patches
1259# x86(-64)
1260ApplyPatch lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch
1261
1262# PPC
1263
1264# ARM64
1265ApplyPatch net-amd-Add-xgbe-a0-driver.patch
1266ApplyPatch amd-xgbe-phy-a0-Add-support-for-XGBE-PHY-on-A0.patch
1267ApplyPatch arm64-avoid-needing-console-to-enable-serial-console.patch
1268ApplyPatch usb-make-xhci-platform-driver-use-64-bit-or-32-bit-D.patch
1269
1270#
1271# ARM
1272#
1273ApplyPatch ARM-tegra-usb-no-reset.patch
1274ApplyPatch arm-dts-am335x-boneblack-lcdc-add-panel-info.patch
1275ApplyPatch arm-dts-am335x-boneblack-add-cpu0-opp-points.patch
1276ApplyPatch arm-dts-am335x-bone-common-enable-and-use-i2c2.patch
1277ApplyPatch arm-dts-am335x-bone-common-setup-default-pinmux-http.patch
1278ApplyPatch arm-dts-am335x-bone-common-add-uart2_pins-uart4_pins.patch
1279ApplyPatch pinctrl-pinctrl-single-must-be-initialized-early.patch
1280ApplyPatch 0001-drivers-rtc-rtc-em3027.c-add-device-tree-support.patch
1281ApplyPatch arm-i.MX6-Utilite-device-dtb.patch
1282
1283ApplyPatch arm-highbank-l2-reverts.patch
1284
1285#
1286# bugfixes to drivers and filesystems
1287#
1288
1289# ext4
1290
1291# xfs
1292
1293# btrfs
1294
1295# eCryptfs
1296
1297# NFSv4
1298
1299# USB
1300
1301# WMI
1302
1303# ACPI
1304
1305#
1306# PCI
1307#
1308
1309#
1310# SCSI Bits.
1311#
1312
1313# ACPI
1314
1315ApplyPatch Revert-Revert-ACPI-video-change-acpi-video-brightnes.patch
1316
1317# ALSA
1318
1319# Networking
1320
1321# Misc fixes
1322# The input layer spews crap no-one cares about.
1323ApplyPatch input-kill-stupid-messages.patch
1324
1325# stop floppy.ko from autoloading during udev...
1326ApplyPatch die-floppy-die.patch
1327
1328ApplyPatch no-pcspkr-modalias.patch
1329
1330# Silence some useless messages that still get printed with 'quiet'
1331ApplyPatch input-silence-i8042-noise.patch
1332
1333# Make fbcon not show the penguins with 'quiet'
1334ApplyPatch silence-fbcon-logo.patch
1335
1336# Changes to upstream defaults.
1337#rhbz 1126580
1338ApplyPatch Kbuild-Add-an-option-to-enable-GCC-VTA.patch
1339
1340# /dev/crash driver.
1341ApplyPatch crash-driver.patch
1342
1343# crypto/
1344
1345# secure boot
1346ApplyPatch Add-secure_modules-call.patch
1347ApplyPatch PCI-Lock-down-BAR-access-when-module-security-is-ena.patch
1348ApplyPatch x86-Lock-down-IO-port-access-when-module-security-is.patch
1349ApplyPatch ACPI-Limit-access-to-custom_method.patch
1350ApplyPatch asus-wmi-Restrict-debugfs-interface-when-module-load.patch
1351ApplyPatch Restrict-dev-mem-and-dev-kmem-when-module-loading-is.patch
1352ApplyPatch acpi-Ignore-acpi_rsdp-kernel-parameter-when-module-l.patch
1353ApplyPatch kexec-Disable-at-runtime-if-the-kernel-enforces-modu.patch
1354ApplyPatch x86-Restrict-MSR-access-when-module-loading-is-restr.patch
1355ApplyPatch Add-option-to-automatically-enforce-module-signature.patch
1356ApplyPatch efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch
1357ApplyPatch efi-Make-EFI_SECURE_BOOT_SIG_ENFORCE-depend-on-EFI.patch
1358ApplyPatch efi-Add-EFI_SECURE_BOOT-bit.patch
1359ApplyPatch hibernate-Disable-in-a-signed-modules-environment.patch
1360
1361ApplyPatch Add-EFI-signature-data-types.patch
1362ApplyPatch Add-an-EFI-signature-blob-parser-and-key-loader.patch
1363ApplyPatch KEYS-Add-a-system-blacklist-keyring.patch
1364ApplyPatch MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch
1365ApplyPatch MODSIGN-Support-not-importing-certs-from-db.patch
1366
1367ApplyPatch Add-sysrq-option-to-disable-secure-boot-mode.patch
1368
1369ApplyPatch efi-Add-esrt-support.patch
1370
1371# Assorted Virt Fixes
1372
1373# DRM core
1374
1375# Nouveau DRM
1376
1377# Intel DRM
1378ApplyPatch drm-i915-hush-check-crtc-state.patch
1379ApplyPatch drm-i915-Disable-verbose-state-checks.patch
1380
1381# Radeon DRM
1382
1383# Patches headed upstream
1384ApplyPatch disable-i8042-check-on-apple-mac.patch
1385
1386# FIXME: REBASE
1387#ApplyPatch hibernate-freeze-filesystems.patch
1388
1389ApplyPatch lis3-improve-handling-of-null-rate.patch
1390
1391# Disable watchdog on virtual machines.
1392ApplyPatch watchdog-Disable-watchdog-on-virtual-machines.patch
1393
1394#rhbz 754518
1395ApplyPatch scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
1396
1397#pplyPatch weird-root-dentry-name-debug.patch
1398
1399# https://fedoraproject.org/wiki/Features/Checkpoint_Restore
1400ApplyPatch criu-no-expert.patch
1401
1402#rhbz 892811
1403ApplyPatch ath9k-rx-dma-stop-check.patch
1404
1405#CVE-2015-0275 rhbz 1193907 1195178
1406ApplyPatch ext4-Allocate-entire-range-in-zero-range.patch
1407
1408#rhbz 1196825
1409ApplyPatch security-yama-Remove-unnecessary-selects-from-Kconfi.patch
1410
1411#rhbz 1201532
1412ApplyPatch HID-multitouch-add-support-of-clickpads.patch
1413
1414#rhbz 1187004
1415ApplyPatch acpi-video-Allow-forcing-native-backlight-on-non-win.patch
1416ApplyPatch acpi-video-Add-force-native-backlight-quirk-for-Leno.patch
1417
1418#CVE-2015-2150 rhbz 1196266 1200397
1419ApplyPatch xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch
1420
1421#rhbz 1210801
1422ApplyPatch HID-logitech-hidpp-add-a-module-parameter-to-keep-fi.patch
1423
1424#rhbz 1209088
1425ApplyPatch Input-atmel_mxt_ts-implement-support-for-T100-touch-.patch
1426ApplyPatch Input-atmel_mxt_ts-split-out-touchpad-initialisation.patch
1427ApplyPatch Input-atmel_mxt_ts-add-support-for-Google-Pixel-2.patch
1428
1429#rhbz 1188741
1430ApplyPatch 0001-ALSA-hda-realtek-Support-Dell-headset-mode-for-ALC28.patch
1431ApplyPatch 0001-ALSA-hda-realtek-Support-headset-mode-for-ALC286-288.patch
1432
1433#rhbz 1210857
1434ApplyPatch blk-loop-avoid-too-many-pending-per-work-IO.patch
1435
1436#rhbz 1206036 1215989
1437ApplyPatch toshiba_acpi-Do-not-register-vendor-backlight-when-a.patch
1438
1439#rhbz 1219343
1440ApplyPatch 0001-HID-usbhid-Add-HID_QUIRK_NOGET-for-Aten-DVI-KVM-swit.patch
1441
1442#rhbz 1220118
1443ApplyPatch media-Fix-regression-in-some-more-dib0700-based-devi.patch
1444
1445ApplyPatch v4l-uvcvideo-Fix-incorrect-bandwidth-with-Chicony-de.patch
1446
1447#rhbz 1204390
1448ApplyPatch 0001-cx18-add-missing-caps-for-the-PCM-video-device.patch
1449
1450#rhbz 1218688
1451ApplyPatch drm-i915-Fix-ilk-watermarks-calculation-when-primary.patch
1452
1453#rhbz 1214474
1454ApplyPatch Input-add-vmmouse-driver.patch
1455ApplyPatch Input-joydev-don-t-classify-the-vmmouse-as-a-joystic.patch
1456
1457#rhbz 1217249
1458ApplyPatch acpi_video-Add-enable_native_backlight-quirk-for-Mac.patch
1459
1460#rhbz 1225563
1461ApplyPatch HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch
1462
1463#rhbz 1218882
1464ApplyPatch 0001-target-use-vfs_iter_read-write-in-fd_do_rw.patch
1465
1466#rhbz 1133378
1467ApplyPatch firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch
1468
1469# FAF Problem 885578
1470ApplyPatch 0001-mwifiex-use-del_timer-variant-in-interrupt-context.patch
1471
1472#rhbz 1226743
1473ApplyPatch drm-i915-turn-off-wc-mmaps.patch
1474
1475#rhbz 1212230
1476# pplyPatch Input-Revert-Revert-synaptics-use-dmax-in-input_mt_a.patch
1477# pplyPatch Input-synaptics-allocate-3-slots-to-keep-stability-i.patch
1478# pplyPatch Input-synaptics-pin-3-touches-when-the-firmware-repo.patch
1479
1480# CVE-2015-XXXX rhbz 1230770 1230774
1481ApplyPatch kvm-x86-fix-kvm_apic_has_events-to-check-for-NULL-po.patch
1482
1483#rhbz 1227891
1484ApplyPatch HID-rmi-Disable-populating-F30-when-the-touchpad-has.patch
1485
1486# END OF PATCH APPLICATIONS
1487
1488%endif
1489
1490# Any further pre-build tree manipulations happen here.
1491
1492chmod +x scripts/checkpatch.pl
1493
1494# This Prevents scripts/setlocalversion from mucking with our version numbers.
1495touch .scmversion
1496
1497# only deal with configs if we are going to build for the arch
1498%ifnarch %nobuildarches
1499
1500mkdir configs
1501
1502%if !%{debugbuildsenabled}
1503rm -f kernel-%{version}-*debug.config
1504%endif
1505
1506%define make make %{?cross_opts}
1507
1508# now run oldconfig over all the config files
1509for i in *.config
1510do
1511 mv $i .config
1512 Arch=`head -1 .config | cut -b 3-`
1513 make ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
1514%if %{listnewconfig_fail}
1515 if [ -s .newoptions ]; then
1516 cat .newoptions
1517 exit 1
1518 fi
1519%endif
1520 rm -f .newoptions
1521 make ARCH=$Arch oldnoconfig
1522 echo "# $Arch" > configs/$i
1523 cat .config >> configs/$i
1524done
1525# end of kernel config
1526%endif
1527
1528# get rid of unwanted files resulting from patch fuzz
1529find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null
1530
1531# remove unnecessary SCM files
1532find . -name .gitignore -exec rm -f {} \; >/dev/null
1533
1534cd ..
1535
1536###
1537### build
1538###
1539%build
1540
1541%if %{with_sparse}
1542%define sparse_mflags C=1
1543%endif
1544
1545%if %{with_debuginfo}
1546# This override tweaks the kernel makefiles so that we run debugedit on an
1547# object before embedding it. When we later run find-debuginfo.sh, it will
1548# run debugedit again. The edits it does change the build ID bits embedded
1549# in the stripped object, but repeating debugedit is a no-op. We do it
1550# beforehand to get the proper final build ID bits into the embedded image.
1551# This affects the vDSO images in vmlinux, and the vmlinux image in bzImage.
1552export AFTER_LINK=\
1553'sh -xc "/usr/lib/rpm/debugedit -b $$RPM_BUILD_DIR -d /usr/src/debug \
1554 -i $@ > $@.id"'
1555%endif
1556
1557cp_vmlinux()
1558{
1559 eu-strip --remove-comment -o "$2" "$1"
1560}
1561
1562BuildKernel() {
1563 MakeTarget=$1
1564 KernelImage=$2
1565 Flavour=$3
1566 Flav=${Flavour:++${Flavour}}
1567 InstallName=${4:-vmlinuz}
1568
1569 # Pick the right config file for the kernel we're building
1570 Config=kernel-%{version}-%{_target_cpu}${Flavour:+-${Flavour}}.config
1571 DevelDir=/usr/src/kernels/%{KVERREL}${Flav}
1572
1573 # When the bootable image is just the ELF kernel, strip it.
1574 # We already copy the unstripped file into the debuginfo package.
1575 if [ "$KernelImage" = vmlinux ]; then
1576 CopyKernel=cp_vmlinux
1577 else
1578 CopyKernel=cp
1579 fi
1580
1581 KernelVer=%{version}-%{release}.%{_target_cpu}${Flav}
1582 echo BUILDING A KERNEL FOR ${Flavour} %{_target_cpu}...
1583
1584 %if 0%{?stable_update}
1585 # make sure SUBLEVEL is incremented on a stable release. Sigh 3.x.
1586 perl -p -i -e "s/^SUBLEVEL.*/SUBLEVEL = %{?stablerev}/" Makefile
1587 %endif
1588
1589 # make sure EXTRAVERSION says what we want it to say
1590 perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}${Flav}/" Makefile
1591
1592 # if pre-rc1 devel kernel, must fix up PATCHLEVEL for our versioning scheme
1593 %if !0%{?rcrev}
1594 %if 0%{?gitrev}
1595 perl -p -i -e 's/^PATCHLEVEL.*/PATCHLEVEL = %{upstream_sublevel}/' Makefile
1596 %endif
1597 %endif
1598
1599 # and now to start the build process
1600
1601 make -s mrproper
1602 cp configs/$Config .config
1603
1604 %if %{signmodules}
1605 cp %{SOURCE11} .
1606 %endif
1607
1608 chmod +x scripts/sign-file
1609
1610 Arch=`head -1 .config | cut -b 3-`
1611 echo USING ARCH=$Arch
1612
1613 make -s ARCH=$Arch oldnoconfig >/dev/null
1614 %{make} -s ARCH=$Arch V=1 %{?_smp_mflags} $MakeTarget %{?sparse_mflags} %{?kernel_mflags}
1615 %{make} -s ARCH=$Arch V=1 %{?_smp_mflags} modules %{?sparse_mflags} || exit 1
1616
1617%ifarch %{arm} aarch64
1618 %{make} -s ARCH=$Arch V=1 dtbs dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer
1619 find arch/$Arch/boot/dts -name '*.dtb' -type f | xargs rm -f
1620%endif
1621
1622 # Start installing the results
1623%if %{with_debuginfo}
1624 mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/boot
1625 mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path}
1626%endif
1627 mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
1628 install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer
1629 install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer
1630
1631 # We estimate the size of the initramfs because rpm needs to take this size
1632 # into consideration when performing disk space calculations. (See bz #530778)
1633 dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20
1634
1635 if [ -f arch/$Arch/boot/zImage.stub ]; then
1636 cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || :
1637 fi
1638 %if %{signmodules}
1639 # Sign the image if we're using EFI
1640 %pesign -s -i $KernelImage -o vmlinuz.signed
1641 if [ ! -s vmlinuz.signed ]; then
1642 echo "pesigning failed"
1643 exit 1
1644 fi
1645 mv vmlinuz.signed $KernelImage
1646 %endif
1647 $CopyKernel $KernelImage \
1648 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
1649 chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
1650
1651 # hmac sign the kernel for FIPS
1652 echo "Creating hmac file: $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac"
1653 ls -l $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
1654 sha512hmac $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer | sed -e "s,$RPM_BUILD_ROOT,," > $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac;
1655
1656 mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer
1657 # Override $(mod-fw) because we don't want it to install any firmware
1658 # we'll get it from the linux-firmware package and we don't want conflicts
1659 %{make} -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
1660
1661%ifarch %{vdso_arches}
1662 %{make} -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
1663 if [ ! -s ldconfig-kernel.conf ]; then
1664 echo > ldconfig-kernel.conf "\
1665# Placeholder file, no vDSO hwcap entries used in this kernel."
1666 fi
1667 %{__install} -D -m 444 ldconfig-kernel.conf \
1668 $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf
1669 rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/vdso/.build-id
1670%endif
1671
1672 # And save the headers/makefiles etc for building modules against
1673 #
1674 # This all looks scary, but the end result is supposed to be:
1675 # * all arch relevant include/ files
1676 # * all Makefile/Kconfig files
1677 # * all script/ files
1678
1679 rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1680 rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source
1681 mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1682 (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source)
1683 # dirs for additional modules per module-init-tools, kbuild/modules.txt
1684 mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra
1685 mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates
1686 # first copy everything
1687 cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1688 cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1689 cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1690 if [ -s Module.markers ]; then
1691 cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1692 fi
1693 # then drop all but the needed Makefiles/Kconfig files
1694 rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation
1695 rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts
1696 rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
1697 cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1698 cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1699 if [ -d arch/$Arch/scripts ]; then
1700 cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || :
1701 fi
1702 if [ -f arch/$Arch/*lds ]; then
1703 cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || :
1704 fi
1705 rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o
1706 rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o
1707%ifarch %{power64}
1708 cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
1709%endif
1710 if [ -d arch/%{asmarch}/include ]; then
1711 cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
1712 fi
1713%ifarch aarch64
1714 # arch/arm64/include/asm/xen references arch/arm
1715 cp -a --parents arch/arm/include/asm/xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
1716%endif
1717 # include the machine specific headers for ARM variants, if available.
1718%ifarch %{arm}
1719 if [ -d arch/%{asmarch}/mach-${Flavour}/include ]; then
1720 cp -a --parents arch/%{asmarch}/mach-${Flavour}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
1721 fi
1722%endif
1723 cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
1724
1725 # Make sure the Makefile and version.h have a matching timestamp so that
1726 # external modules can be built
1727 touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/uapi/linux/version.h
1728
1729 # Copy .config to include/config/auto.conf so "make prepare" is unnecessary.
1730 cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf
1731
1732%if %{with_debuginfo}
1733 if test -s vmlinux.id; then
1734 cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id
1735 else
1736 echo >&2 "*** ERROR *** no vmlinux build ID! ***"
1737 exit 1
1738 fi
1739
1740 #
1741 # save the vmlinux file for kernel debugging into the kernel-debuginfo rpm
1742 #
1743 mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer
1744 cp vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer
1745%endif
1746
1747 find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames
1748
1749 # mark modules executable so that strip-to-file can strip them
1750 xargs --no-run-if-empty chmod u+x < modnames
1751
1752 # Generate a list of modules for block and networking.
1753
1754 grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA |
1755 sed -n 's,^.*/\([^/]*\.ko\): *U \(.*\)$,\1 \2,p' > drivers.undef
1756
1757 collect_modules_list()
1758 {
1759 sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef |
1760 LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1
1761 if [ ! -z "$3" ]; then
1762 sed -r -e "/^($3)\$/d" -i $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1
1763 fi
1764 }
1765
1766 collect_modules_list networking \
1767 'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt(l_|2x00)(pci|usb)_probe|register_netdevice'
1768 collect_modules_list block \
1769 'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_alloc_queue|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler|blk_queue_physical_block_size' 'pktcdvd.ko|dm-mod.ko'
1770 collect_modules_list drm \
1771 'drm_open|drm_init'
1772 collect_modules_list modesetting \
1773 'drm_crtc_init'
1774
1775 # detect missing or incorrect license tags
1776 ( find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name '*.ko' | xargs /sbin/modinfo -l | \
1777 grep -E -v 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' ) && exit 1
1778
1779 # remove files that will be auto generated by depmod at rpm -i time
1780 pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/
1781 rm -f modules.{alias*,builtin.bin,dep*,*map,symbols*,devname,softdep}
1782 popd
1783
1784 # Call the modules-extra script to move things around
1785 %{SOURCE17} $RPM_BUILD_ROOT/lib/modules/$KernelVer %{SOURCE16}
1786
1787 #
1788 # Generate the kernel-core and kernel-modules files lists
1789 #
1790
1791 # Copy the System.map file for depmod to use, and create a backup of the
1792 # full module tree so we can restore it after we're done filtering
1793 cp System.map $RPM_BUILD_ROOT/.
1794 pushd $RPM_BUILD_ROOT
1795 mkdir restore
1796 cp -r lib/modules/$KernelVer/* restore/.
1797
1798 # don't include anything going into k-m-e in the file lists
1799 rm -rf lib/modules/$KernelVer/extra
1800
1801 # Find all the module files and filter them out into the core and modules
1802 # lists. This actually removes anything going into -modules from the dir.
1803 find lib/modules/$KernelVer/kernel -name *.ko | sort -n > modules.list
1804 cp $RPM_SOURCE_DIR/filter-*.sh .
1805 %{SOURCE99} modules.list %{_target_cpu}
1806 rm filter-*.sh
1807
1808 # Run depmod on the resulting module tree and make sure it isn't broken
1809 depmod -b . -aeF ./System.map $KernelVer &> depmod.out
1810 if [ -s depmod.out ]; then
1811 echo "Depmod failure"
1812 cat depmod.out
1813 exit 1
1814 else
1815 rm depmod.out
1816 fi
1817 # remove files that will be auto generated by depmod at rpm -i time
1818 pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/
1819 rm -f modules.{alias*,builtin.bin,dep*,*map,symbols*,devname,softdep}
1820 popd
1821
1822 # Go back and find all of the various directories in the tree. We use this
1823 # for the dir lists in kernel-core
1824 find lib/modules/$KernelVer/kernel -type d | sort -n > module-dirs.list
1825
1826 # Cleanup
1827 rm System.map
1828 cp -r restore/* lib/modules/$KernelVer/.
1829 rm -rf restore
1830 popd
1831
1832 # Make sure the files lists start with absolute paths or rpmbuild fails.
1833 # Also add in the dir entries
1834 sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/k-d.list > ../kernel${Flavour:+-${Flavour}}-modules.list
1835 sed -e 's/^lib*/%dir \/lib/' %{?zipsed} $RPM_BUILD_ROOT/module-dirs.list > ../kernel${Flavour:+-${Flavour}}-core.list
1836 sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/modules.list >> ../kernel${Flavour:+-${Flavour}}-core.list
1837
1838 # Cleanup
1839 rm -f $RPM_BUILD_ROOT/k-d.list
1840 rm -f $RPM_BUILD_ROOT/modules.list
1841 rm -f $RPM_BUILD_ROOT/module-dirs.list
1842
1843%if %{signmodules}
1844 # Save the signing keys so we can sign the modules in __modsign_install_post
1845 cp signing_key.priv signing_key.priv.sign${Flav}
1846 cp signing_key.x509 signing_key.x509.sign${Flav}
1847%endif
1848
1849 # Move the devel headers out of the root file system
1850 mkdir -p $RPM_BUILD_ROOT/usr/src/kernels
1851 mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir
1852
1853 # This is going to create a broken link during the build, but we don't use
1854 # it after this point. We need the link to actually point to something
1855 # when kernel-devel is installed, and a relative link doesn't work across
1856 # the F17 UsrMove feature.
1857 ln -sf $DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
1858
1859 # prune junk from kernel-devel
1860 find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \;
1861}
1862
1863###
1864# DO it...
1865###
1866
1867# prepare directories
1868rm -rf $RPM_BUILD_ROOT
1869mkdir -p $RPM_BUILD_ROOT/boot
1870mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
1871
1872cd linux-%{KVERREL}
1873
1874%if %{with_debug}
1875BuildKernel %make_target %kernel_image debug
1876%endif
1877
1878%if %{with_pae_debug}
1879BuildKernel %make_target %kernel_image %{pae}debug
1880%endif
1881
1882%if %{with_pae}
1883BuildKernel %make_target %kernel_image %{pae}
1884%endif
1885
1886%if %{with_up}
1887BuildKernel %make_target %kernel_image
1888%endif
1889
1890%global perf_make \
1891 make -s %{?cross_opts} %{?_smp_mflags} -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix}
1892%if %{with_perf}
1893# perf
1894%{perf_make} DESTDIR=$RPM_BUILD_ROOT all
1895%endif
1896
1897%if %{with_tools}
1898%ifarch %{cpupowerarchs}
1899# cpupower
1900# make sure version-gen.sh is executable.
1901chmod +x tools/power/cpupower/utils/version-gen.sh
1902%{make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false
1903%ifarch %{ix86}
1904 pushd tools/power/cpupower/debug/i386
1905 %{make} %{?_smp_mflags} centrino-decode powernow-k8-decode
1906 popd
1907%endif
1908%ifarch x86_64
1909 pushd tools/power/cpupower/debug/x86_64
1910 %{make} %{?_smp_mflags} centrino-decode powernow-k8-decode
1911 popd
1912%endif
1913%ifarch %{ix86} x86_64
1914 pushd tools/power/x86/x86_energy_perf_policy/
1915 %{make}
1916 popd
1917 pushd tools/power/x86/turbostat
1918 %{make}
1919 popd
1920%endif #turbostat/x86_energy_perf_policy
1921%endif
1922pushd tools/thermal/tmon/
1923%{make}
1924popd
1925%endif
1926
1927# In the modsign case, we do 3 things. 1) We check the "flavour" and hard
1928# code the value in the following invocations. This is somewhat sub-optimal
1929# but we're doing this inside of an RPM macro and it isn't as easy as it
1930# could be because of that. 2) We restore the .tmp_versions/ directory from
1931# the one we saved off in BuildKernel above. This is to make sure we're
1932# signing the modules we actually built/installed in that flavour. 3) We
1933# grab the arch and invoke mod-sign.sh command to actually sign the modules.
1934#
1935# We have to do all of those things _after_ find-debuginfo runs, otherwise
1936# that will strip the signature off of the modules.
1937
1938%define __modsign_install_post \
1939 if [ "%{signmodules}" -eq "1" ]; then \
1940 if [ "%{with_pae}" -ne "0" ]; then \
1941 %{modsign_cmd} signing_key.priv.sign+%{pae} signing_key.x509.sign+%{pae} $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+%{pae}/ \
1942 fi \
1943 if [ "%{with_debug}" -ne "0" ]; then \
1944 %{modsign_cmd} signing_key.priv.sign+debug signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \
1945 fi \
1946 if [ "%{with_pae_debug}" -ne "0" ]; then \
1947 %{modsign_cmd} signing_key.priv.sign+%{pae}debug signing_key.x509.sign+%{pae}debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+%{pae}debug/ \
1948 fi \
1949 if [ "%{with_up}" -ne "0" ]; then \
1950 %{modsign_cmd} signing_key.priv.sign signing_key.x509.sign $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/ \
1951 fi \
1952 fi \
1953 if [ "%{zipmodules}" -eq "1" ]; then \
1954 find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs xz; \
1955 fi \
1956%{nil}
1957
1958###
1959### Special hacks for debuginfo subpackages.
1960###
1961
1962# This macro is used by %%install, so we must redefine it before that.
1963%define debug_package %{nil}
1964
1965%if %{with_debuginfo}
1966
1967%define __debug_install_post \
1968 /usr/lib/rpm/find-debuginfo.sh %{debuginfo_args} %{_builddir}/%{?buildsubdir}\
1969%{nil}
1970
1971%ifnarch noarch
1972%global __debug_package 1
1973%files -f debugfiles.list debuginfo-common-%{_target_cpu}
1974%defattr(-,root,root)
1975%endif
1976
1977%endif
1978
1979#
1980# Disgusting hack alert! We need to ensure we sign modules *after* all
1981# invocations of strip occur, which is in __debug_install_post if
1982# find-debuginfo.sh runs, and __os_install_post if not.
1983#
1984%define __spec_install_post \
1985 %{?__debug_package:%{__debug_install_post}}\
1986 %{__arch_install_post}\
1987 %{__os_install_post}\
1988 %{__modsign_install_post}
1989
1990###
1991### install
1992###
1993
1994%install
1995
1996cd linux-%{KVERREL}
1997
1998# We have to do the headers install before the tools install because the
1999# kernel headers_install will remove any header files in /usr/include that
2000# it doesn't install itself.
2001
2002%if %{with_headers}
2003# Install kernel headers
2004make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install
2005
2006find $RPM_BUILD_ROOT/usr/include \
2007 \( -name .install -o -name .check -o \
2008 -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f
2009
2010%endif
2011
2012%if %{with_perf}
2013# perf tool binary and supporting scripts/binaries
2014%{perf_make} DESTDIR=$RPM_BUILD_ROOT lib=%{_lib} install-bin install-traceevent-plugins
2015# remove the 'trace' symlink.
2016rm -f %{buildroot}%{_bindir}/trace
2017
2018# python-perf extension
2019%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext
2020
2021# perf man pages (note: implicit rpm magic compresses them later)
2022mkdir -p %{buildroot}/%{_mandir}/man1
2023pushd %{buildroot}/%{_mandir}/man1
2024tar -xf %{SOURCE10}
2025popd
2026%endif
2027
2028%if %{with_tools}
2029%ifarch %{cpupowerarchs}
2030%{make} -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install
2031rm -f %{buildroot}%{_libdir}/*.{a,la}
2032%find_lang cpupower
2033mv cpupower.lang ../
2034%ifarch %{ix86}
2035 pushd tools/power/cpupower/debug/i386
2036 install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode
2037 install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode
2038 popd
2039%endif
2040%ifarch x86_64
2041 pushd tools/power/cpupower/debug/x86_64
2042 install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode
2043 install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode
2044 popd
2045%endif
2046chmod 0755 %{buildroot}%{_libdir}/libcpupower.so*
2047mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig
2048install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service
2049install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower
2050%endif
2051%ifarch %{ix86} x86_64
2052 mkdir -p %{buildroot}%{_mandir}/man8
2053 pushd tools/power/x86/x86_energy_perf_policy
2054 make DESTDIR=%{buildroot} install
2055 popd
2056 pushd tools/power/x86/turbostat
2057 make DESTDIR=%{buildroot} install
2058 popd
2059%endif #turbostat/x86_energy_perf_policy
2060pushd tools/thermal/tmon
2061make INSTALL_ROOT=%{buildroot} install
2062popd
2063%endif
2064
2065%if %{with_bootwrapper}
2066make DESTDIR=$RPM_BUILD_ROOT bootwrapper_install WRAPPER_OBJDIR=%{_libdir}/kernel-wrapper WRAPPER_DTSDIR=%{_libdir}/kernel-wrapper/dts
2067%endif
2068
2069
2070###
2071### clean
2072###
2073
2074%clean
2075rm -rf $RPM_BUILD_ROOT
2076
2077###
2078### scripts
2079###
2080
2081%if %{with_tools}
2082%post -n kernel-tools
2083/sbin/ldconfig
2084
2085%postun -n kernel-tools
2086/sbin/ldconfig
2087%endif
2088
2089#
2090# This macro defines a %%post script for a kernel*-devel package.
2091# %%kernel_devel_post [<subpackage>]
2092#
2093%define kernel_devel_post() \
2094%{expand:%%post %{?1:%{1}-}devel}\
2095if [ -f /etc/sysconfig/kernel ]\
2096then\
2097 . /etc/sysconfig/kernel || exit $?\
2098fi\
2099if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ]\
2100then\
2101 (cd /usr/src/kernels/%{KVERREL}%{?1:+%{1}} &&\
2102 /usr/bin/find . -type f | while read f; do\
2103 hardlink -c /usr/src/kernels/*.fc*.*/$f $f\
2104 done)\
2105fi\
2106%{nil}
2107
2108#
2109# This macro defines a %%post script for a kernel*-modules-extra package.
2110# It also defines a %%postun script that does the same thing.
2111# %%kernel_modules_extra_post [<subpackage>]
2112#
2113%define kernel_modules_extra_post() \
2114%{expand:%%post %{?1:%{1}-}modules-extra}\
2115/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
2116%{nil}\
2117%{expand:%%postun %{?1:%{1}-}modules-extra}\
2118/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
2119%{nil}
2120
2121#
2122# This macro defines a %%post script for a kernel*-modules package.
2123# It also defines a %%postun script that does the same thing.
2124# %%kernel_modules_post [<subpackage>]
2125#
2126%define kernel_modules_post() \
2127%{expand:%%post %{?1:%{1}-}modules}\
2128/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
2129%{nil}\
2130%{expand:%%postun %{?1:%{1}-}modules}\
2131/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
2132%{nil}
2133
2134# This macro defines a %%posttrans script for a kernel package.
2135# %%kernel_variant_posttrans [<subpackage>]
2136# More text can follow to go at the end of this variant's %%post.
2137#
2138%define kernel_variant_posttrans() \
2139%{expand:%%posttrans %{?1:%{1}-}core}\
2140/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /%{image_install_path}/vmlinuz-%{KVERREL}%{?1:+%{1}} || exit $?\
2141%{nil}
2142
2143#
2144# This macro defines a %%post script for a kernel package and its devel package.
2145# %%kernel_variant_post [-v <subpackage>] [-r <replace>]
2146# More text can follow to go at the end of this variant's %%post.
2147#
2148%define kernel_variant_post(v:r:) \
2149%{expand:%%kernel_devel_post %{?-v*}}\
2150%{expand:%%kernel_modules_post %{?-v*}}\
2151%{expand:%%kernel_modules_extra_post %{?-v*}}\
2152%{expand:%%kernel_variant_posttrans %{?-v*}}\
2153%{expand:%%post %{?-v*:%{-v*}-}core}\
2154%{-r:\
2155if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\
2156 [ -f /etc/sysconfig/kernel ]; then\
2157 /bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\
2158fi}\
2159%{nil}
2160
2161#
2162# This macro defines a %%preun script for a kernel package.
2163# %%kernel_variant_preun <subpackage>
2164#
2165%define kernel_variant_preun() \
2166%{expand:%%preun %{?1:%{1}-}core}\
2167/bin/kernel-install remove %{KVERREL}%{?1:+%{1}} /%{image_install_path}/vmlinuz-%{KVERREL}%{?1:+%{1}} || exit $?\
2168%{nil}
2169
2170%kernel_variant_preun
2171%kernel_variant_post -r kernel-smp
2172
2173%kernel_variant_preun %{pae}
2174%kernel_variant_post -v %{pae} -r (kernel|kernel-smp)
2175
2176%kernel_variant_post -v %{pae}debug -r (kernel|kernel-smp)
2177%kernel_variant_preun %{pae}debug
2178
2179%kernel_variant_preun debug
2180%kernel_variant_post -v debug
2181
2182if [ -x /sbin/ldconfig ]
2183then
2184 /sbin/ldconfig -X || exit $?
2185fi
2186
2187###
2188### file lists
2189###
2190
2191%if %{with_headers}
2192%files headers
2193%defattr(-,root,root)
2194/usr/include/*
2195%endif
2196
2197%if %{with_bootwrapper}
2198%files bootwrapper
2199%defattr(-,root,root)
2200/usr/sbin/*
2201%{_libdir}/kernel-wrapper
2202%endif
2203
2204%if %{with_perf}
2205%files -n perf
2206%defattr(-,root,root)
2207%{_bindir}/perf
2208%dir %{_libdir}/traceevent/plugins
2209%{_libdir}/traceevent/plugins/*
2210%dir %{_libexecdir}/perf-core
2211%{_libexecdir}/perf-core/*
2212%{_mandir}/man[1-8]/perf*
2213%{_sysconfdir}/bash_completion.d/perf
2214%doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt
2215
2216%files -n python-perf
2217%defattr(-,root,root)
2218%{python_sitearch}
2219
2220%if %{with_debuginfo}
2221%files -f perf-debuginfo.list -n perf-debuginfo
2222%defattr(-,root,root)
2223
2224%files -f python-perf-debuginfo.list -n python-perf-debuginfo
2225%defattr(-,root,root)
2226%endif
2227%endif # with_perf
2228
2229%if %{with_tools}
2230%files -n kernel-tools -f cpupower.lang
2231%defattr(-,root,root)
2232%ifarch %{cpupowerarchs}
2233%{_bindir}/cpupower
2234%ifarch %{ix86} x86_64
2235%{_bindir}/centrino-decode
2236%{_bindir}/powernow-k8-decode
2237%endif
2238%{_unitdir}/cpupower.service
2239%{_mandir}/man[1-8]/cpupower*
2240%config(noreplace) %{_sysconfdir}/sysconfig/cpupower
2241%ifarch %{ix86} x86_64
2242%{_bindir}/x86_energy_perf_policy
2243%{_mandir}/man8/x86_energy_perf_policy*
2244%{_bindir}/turbostat
2245%{_mandir}/man8/turbostat*
2246%endif
2247%{_bindir}/tmon
2248%endif
2249
2250%if %{with_debuginfo}
2251%files -f kernel-tools-debuginfo.list -n kernel-tools-debuginfo
2252%defattr(-,root,root)
2253%endif
2254
2255%ifarch %{cpupowerarchs}
2256%files -n kernel-tools-libs
2257%{_libdir}/libcpupower.so.0
2258%{_libdir}/libcpupower.so.0.0.0
2259
2260%files -n kernel-tools-libs-devel
2261%{_libdir}/libcpupower.so
2262%{_includedir}/cpufreq.h
2263%endif
2264%endif # with_perf
2265
2266# empty meta-package
2267%files
2268%defattr(-,root,root)
2269
2270# This is %%{image_install_path} on an arch where that includes ELF files,
2271# or empty otherwise.
2272%define elf_image_install_path %{?kernel_image_elf:%{image_install_path}}
2273
2274#
2275# This macro defines the %%files sections for a kernel package
2276# and its devel and debuginfo packages.
2277# %%kernel_variant_files [-k vmlinux] <condition> <subpackage>
2278#
2279%define kernel_variant_files(k:) \
2280%if %{1}\
2281%{expand:%%files -f kernel-%{?2:%{2}-}core.list %{?2:%{2}-}core}\
2282%defattr(-,root,root)\
2283%{!?_licensedir:%global license %%doc}\
2284%license linux-%{KVERREL}/COPYING\
2285/%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?2:+%{2}}\
2286/%{image_install_path}/.vmlinuz-%{KVERREL}%{?2:+%{2}}.hmac \
2287%ifarch %{arm} aarch64\
2288/%{image_install_path}/dtb-%{KVERREL}%{?2:+%{2}} \
2289%endif\
2290%attr(600,root,root) /boot/System.map-%{KVERREL}%{?2:+%{2}}\
2291/boot/config-%{KVERREL}%{?2:+%{2}}\
2292%ghost /boot/initramfs-%{KVERREL}%{?2:+%{2}}.img\
2293%dir /lib/modules\
2294%dir /lib/modules/%{KVERREL}%{?2:+%{2}}\
2295%dir /lib/modules/%{KVERREL}%{?2:+%{2}}/kernel\
2296/lib/modules/%{KVERREL}%{?2:+%{2}}/build\
2297/lib/modules/%{KVERREL}%{?2:+%{2}}/source\
2298/lib/modules/%{KVERREL}%{?2:+%{2}}/updates\
2299%ifarch %{vdso_arches}\
2300/lib/modules/%{KVERREL}%{?2:+%{2}}/vdso\
2301/etc/ld.so.conf.d/kernel-%{KVERREL}%{?2:+%{2}}.conf\
2302%endif\
2303/lib/modules/%{KVERREL}%{?2:+%{2}}/modules.*\
2304%{expand:%%files -f kernel-%{?2:%{2}-}modules.list %{?2:%{2}-}modules}\
2305%defattr(-,root,root)\
2306%{expand:%%files %{?2:%{2}-}devel}\
2307%defattr(-,root,root)\
2308/usr/src/kernels/%{KVERREL}%{?2:+%{2}}\
2309%{expand:%%files %{?2:%{2}-}modules-extra}\
2310%defattr(-,root,root)\
2311/lib/modules/%{KVERREL}%{?2:+%{2}}/extra\
2312%if %{with_debuginfo}\
2313%ifnarch noarch\
2314%{expand:%%files -f debuginfo%{?2}.list %{?2:%{2}-}debuginfo}\
2315%defattr(-,root,root)\
2316%endif\
2317%endif\
2318%if %{?2:1} %{!?2:0}\
2319%{expand:%%files %{2}}\
2320%defattr(-,root,root)\
2321%endif\
2322%endif\
2323%{nil}
2324
2325
2326%kernel_variant_files %{with_up}
2327%kernel_variant_files %{with_debug} debug
2328%kernel_variant_files %{with_pae} %{pae}
2329%kernel_variant_files %{with_pae_debug} %{pae}debug
2330
2331# plz don't put in a version string unless you're going to tag
2332# and build.
2333#
2334#
2335%changelog
2336* Fri Jul 10 2015 Laura Abbott <labbott@redhat.com> - 4.0.8-300
2337- Linux v4.0.8
2338
2339* Tue Jul 07 2015 Josh Boyer <jwboyer@fedoraproject.org>
2340- Drop incorrect patches for now (rhbz 1212230)
2341
2342* Mon Jun 29 2015 Laura Abbott <labbott@fedoraproject.org> - 4.0.7-300
2343- Linux v4.0.7
2344
2345* Tue Jun 23 2015 Justin M. Forbes <jforbes@fedoraproject.org> - 4.0.6-300
2346- Linux v4.0.6
2347
2348* Thu Jun 18 2015 Josh Boyer <jwboyer@fedoraproject.org>
2349- Add patch to fix touchpad issues on Razer machines (rhbz 1227891)
2350
2351* Fri Jun 12 2015 Josh Boyer <jwboyer@fedoraproject.org>
2352- CVE-2015-XXXX kvm: NULL ptr deref in kvm_apic_has_events (rhbz 1230770 1230774)
2353
2354* Thu Jun 11 2015 Josh Boyer <jwboyer@fedoraproject.org>
2355- Backport fixes for synaptic 3 finger tap (rhbz 1212230)
2356- Backport btrfs fixes queued for stable (rhbz 1217191)
2357
2358* Tue Jun 09 2015 Josh Boyer <jwboyer@fedoraproject.org>
2359- Fix touchpad for Thinkpad S540 (rhbz 1223051)
2360
2361* Mon Jun 08 2015 Josh Boyer <jwboyer@fedoraproject.org>
2362- Linux v4.0.5
2363
2364* Thu Jun 04 2015 Josh Boyer <jwboyer@fedoraproject.org>
2365- Backport commit to fix block spew (rhbz 1226621)
2366- Add patch to fix SMT guests on POWER7 (rhbz 1227877)
2367- Add patch to turn of WC mmaps on i915 from airlied (rhbz 1226743)
2368
2369* Wed Jun 03 2015 Laura Abbott <labbott@fedoraproject.org>
2370- Fix del_timer_sync in mwifiex
2371
2372* Wed Jun 03 2015 Laura Abbott <labbott@fedoraproject.org>
2373- Drop that blasted firwmare warning until we get a real fix (rhbz 1133378)
2374
2375* Wed Jun 03 2015 Laura Abbott <labbott@fedoraproject.org>
2376- Fix auditing of canonical mode (rhbz 1188695)
2377
2378* Wed Jun 03 2015 Josh Boyer <jwboyer@fedoraproject.org>
2379- CVE-2015-1420 fhandle race condition (rhbz 1187534 1227417)
2380
2381* Tue Jun 02 2015 Laura Abbott <labbott@fedoraproject.org>
2382- Fix fd_do_rw error (rhbz 1218882)
2383
2384* Tue Jun 02 2015 Josh Boyer <jwboyer@fedoraproject.org>
2385- Fix middle button issues on external Lenovo keyboards (rhbz 1225563)
2386
2387* Thu May 28 2015 Josh Boyer <jwboyer@fedoraproject.org>
2388- Add quirk for Mac Pro backlight (rhbz 1217249)
2389
2390* Thu May 28 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.4-303
2391- Add patch to avoid vmmouse being classified as a joystic (rhbz 1214474)
2392
2393* Wed May 27 2015 Josh Boyer <jwboyer@fedoraproject.org> -4.0.4-302
2394- Apply queued fixes for crasher reported by Alex Larsson
2395- Enable in-kernel vmmouse driver (rhbz 1214474)
2396
2397* Tue May 26 2015 Laura Abbott <labbott@fedoraproject.org>
2398- Fix signed division error (rhbz 1200353)
2399
2400* Tue May 26 2015 Josh Boyer <jwboyer@fedoraproject.org>
2401- Backport patch to fix might_sleep splat (rhbz 1220519)
2402
2403* Thu May 21 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.4-301
2404- Add patch to fix discard on md RAID0 (rhbz 1223332)
2405- Add submitted stable fix for i915 flickering on ilk (rhbz 1218688)
2406
2407* Mon May 18 2015 Laura Abbott <labbott@fedoraproject.org>
2408- Re-add the v4l2 query caps patch which was dropped
2409
2410* Mon May 18 2015 Josh Boyer <jwboyer@fedoraproject.org>
2411- Fix incorrect bandwidth on some Chicony webcams
2412
2413* Mon May 18 2015 Justin M. Forbes <jforbes@fedoraproject.org> - 4.0.4-300
2414- Linux v4.0.4
2415
2416* Fri May 15 2015 Laura Abbott <labbott@fedoraproject.org>
2417- Fix DVB oops (rhbz 1220118)
2418
2419* Thu May 14 2015 Justin M. Forbes <jforbes@fedoraproject.org> - 4.0.3-301
2420- Disable i915 verbose state checks
2421
2422* Thu May 14 2015 Josh Boyer <jwboyer@fedoraproject.org>
2423- Fix non-empty dir removal in overlayfs (rhbz 1220915)
2424
2425* Wed May 13 2015 Laura Abbott <labbott@fedoraproject.org>
2426- Fix spew from KVM switch (rhbz 1219343)
2427
2428* Wed May 13 2015 Justin M. Forbes <jforbes@fedoraproject.org> - 4.0.3-300
2429- Linux v4.0.3
2430
2431* Sat May 9 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2432- Minor ARMv7 updates
2433
2434* Thu May 07 2015 Justin M. Forbes <jforbes@fedoraproject.org> - 4.0.2-300
2435- Linux v4.0.2 (rhbz 1182816)
2436
2437* Tue May 05 2015 Josh Boyer <jwboyer@fedoraproject.org>
2438- Backport patch to blacklist TRIM on all Samsung 8xx series SSDs (rhbz 1218662)
2439- CVE-2015-3636 ping-sockets use-after-free privilege escalation (rhbz 1218074 1218110)
2440
2441* Thu Apr 30 2015 Josh Boyer <jwboyer@fedoraproject.org>
2442- Fix backlight on various Toshiba machines (rhbz 1206036 1215989)
2443
2444* Wed Apr 29 2015 Justin M. Forbes <jforbes@fedoraproject.org> - 4.0.1-300
2445- Linux v4.0.1
2446
2447* Tue Apr 28 2015 Justin M. Forbes <jforbes@fedoraproject.org>
2448- Fix up boot times for live images (rhbz 1210857)
2449
2450* Mon Apr 27 2015 Josh Boyer <jwboyer@fedoraproject.org>
2451- Backport NFS DIO fixes from 4.1 (rhbz 1211017 1211013)
2452
2453* Fri Apr 24 2015 Josh Boyer <jwboyer@fedoraproject.org>
2454- CVE-2015-3339 race condition between chown and execve (rhbz 1214030)
2455- Fix iscsi with QNAP devices (rhbz 1208999)
2456
2457* Wed Apr 22 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2458- Fix RTC on TrimSlice
2459- Enable all sound modules for TrimSlice (also needed for other devices)
2460
2461* Mon Apr 20 2015 Laura Abbott
2462- Fix sound issues (rhbz 1188741)
2463
2464* Fri Apr 17 2015 Josh Boyer <jwboyer@fedoraproject.org>
2465- Add support for touchpad on Google Pixel 2 (rhbz 1209088)
2466- Allow disabling raw mode in logitech-hidpp (rhbz 1210801)
2467
2468* Wed Apr 15 2015 Josh Boyer <jwboyer@fedoraproject.org>
2469- Add patch to fix tty closure race (rhbz 1208953)
2470
2471* Sun Apr 12 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-1
2472- Linux v4.0
2473
2474* Fri Apr 10 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc7.git2.1
2475- Linux v4.0-rc7-42-ge5e02de0665e
2476
2477* Thu Apr 09 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc7.git1.1
2478- Linux v4.0-rc7-30-g20624d17963c
2479
2480* Thu Apr 02 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc6.git2.1
2481- Linux v4.0-rc6-101-g0a4812798fae
2482
2483* Thu Apr 02 2015 Josh Boyer <jwboyer@fedoraproject.org>
2484- DoS against IPv6 stacks due to improper handling of RA (rhbz 1203712 1208491)
2485
2486* Wed Apr 01 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc6.git1.1
2487- Linux v4.0-rc6-31-gd4039314d0b1
2488- CVE-2015-2150 xen: NMIs triggerable by guests (rhbz 1196266 1200397)
2489
2490* Tue Mar 31 2015 Josh Boyer <jwboyer@fedoraproject.org>
2491- Enable MLX4_EN_VXLAN (rhbz 1207728)
2492
2493* Mon Mar 30 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc6.git0.1
2494- Linux v4.0-rc6
2495
2496* Fri Mar 27 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc5.git4.1
2497- Linux v4.0-rc5-96-g3c435c1e472b
2498- Fixes hangs due to i915 issues (rhbz 1204050 1206056)
2499
2500* Thu Mar 26 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc5.git3.1
2501- Linux v4.0-rc5-80-g4c4fe4c24782
2502
2503* Wed Mar 25 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2504- Add aarch64 patches to fix mustang usb, seattle eth, and console settings
2505
2506* Wed Mar 25 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc5.git2.4
2507- Add patches to fix a few more i915 hangs/oopses
2508
2509* Wed Mar 25 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc5.git2.1
2510- Linux v4.0-rc5-53-gc875f421097a
2511
2512* Tue Mar 24 2015 Josh Boyer <jwboyer@fedoraproject.org>
2513- Fix ALPS v5 and v7 trackpads (rhbz 1203584)
2514
2515* Tue Mar 24 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc5.git1.3
2516- Linux v4.0-rc5-25-g90a5a895cc8b
2517- Add some i915 fixes
2518
2519* Mon Mar 23 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc5.git0.3
2520- Enable CONFIG_SND_BEBOB (rhbz 1204342)
2521- Validate iovec range in sys_sendto/sys_recvfrom
2522- Revert i915 commit that causes boot hangs on at least some headless machines
2523- Linux v4.0-rc5
2524
2525* Fri Mar 20 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc4.git2.1
2526- Linux v4.0-rc4-199-gb314acaccd7e
2527- Fix brightness on Lenovo Ideapad Z570 (rhbz 1187004)
2528
2529* Thu Mar 19 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc4.git1.3
2530- Linux v4.0-rc4-88-g7b09ac704bac
2531- Rename arm64-xgbe-a0.patch
2532
2533* Thu Mar 19 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2534- Drop arm64 non upstream patch
2535
2536* Thu Mar 19 2015 Josh Boyer <jwboyer@fedoraproject.org>
2537- Add patch to fix high cpu usage on direct_read kernfs files (rhbz 1202362)
2538
2539* Wed Mar 18 2015 Jarod Wilson <jwilson@fedoraproject.org>
2540- Fix kernel-uname-r Requires/Provides variant mismatches
2541
2542* Tue Mar 17 2015 Kyle McMartin <kmcmarti@redhat.com> - 4.0.0-0.rc4.git0.3
2543- Update kernel-arm64.patch, move EDAC to arm-generic, add EDAC_XGENE on arm64.
2544- Add PCI_ECAM on generic, since it'll be selected most places anyway.
2545
2546* Mon Mar 16 2015 Jarod Wilson <jwilson@fedoraproject.org>
2547- Fix bad variant usage in kernel dependencies
2548
2549* Mon Mar 16 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc4.git0.1
2550- Linux v4.0-rc4
2551- Drop arm64 RCU revert patch. Should be fixed properly upstream now.
2552- Disable debugging options.
2553
2554* Sun Mar 15 2015 Jarod Wilson <jwilson@fedoraproject.org>
2555- Fix kernel-tools sub-packages for variant builds
2556
2557* Fri Mar 13 2015 Josh Boyer <jwboyer@fedoraproject.org>
2558- Fix esrt build on aarch64
2559
2560* Fri Mar 13 2015 Kyle McMartin <kyle@fedoraproject.org>
2561- arm64-revert-tlb-rcu_table_free.patch: revert 5e5f6dc1 which
2562 causes lockups on arm64 machines.
2563- Also revert ESRT on AArch64 for now.
2564
2565* Fri Mar 13 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc3.git2.1
2566- Linux v4.0-rc3-148-gc202baf017ae
2567- Add patch to support clickpads (rhbz 1201532)
2568
2569* Thu Mar 12 2015 Josh Boyer <jwboyer@fedoraproject.org>
2570- CVE-2014-8159 infiniband: uverbs: unprotected physical memory access (rhbz 1181166 1200950)
2571
2572* Wed Mar 11 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc3.git1.1
2573- Linux v4.0-rc3-111-gaffb8172de39
2574- CVE-2015-2150 xen: NMIs triggerable by guests (rhbz 1196266 1200397)
2575- Patch series to fix Lenovo *40 and Carbon X1 touchpads (rhbz 1200777 1200778)
2576- Revert commit that added bad rpath to cpupower (rhbz 1199312)
2577- Reenable debugging options.
2578
2579* Mon Mar 09 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc3.git0.1
2580- Linux v4.0-rc3
2581- Disable debugging options.
2582
2583* Sun Mar 8 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2584- ARMv7: add patches to fix crash on boot for some devices on multiplatform
2585
2586* Fri Mar 06 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc2.git2.1
2587- Linux v4.0-rc2-255-g5f237425f352
2588
2589* Thu Mar 05 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc2.git1.1
2590- Linux v4.0-rc2-150-g6587457b4b3d
2591- Reenable debugging options.
2592
2593* Wed Mar 04 2015 Josh Boyer <jwboyer@fedoraproject.org>
2594- Enable MLX4_EN on ppc64/aarch64 (rhbz 1198719)
2595
2596* Tue Mar 03 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc2.git0.1
2597- Linux v4.0-rc2
2598- Enable CONFIG_CM32181 for ALS on Carbon X1
2599- Disable debugging options.
2600
2601* Tue Mar 03 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc1.git3.1
2602- Linux v4.0-rc1-178-g023a6007a08d
2603
2604* Mon Mar 02 2015 Josh Boyer <jwboyer@fedoraproject.org>
2605- Add patch to fix nfsd soft lockup (rhbz 1185519)
2606- Enable ET131X driver (rhbz 1197842)
2607- Enable YAMA (rhbz 1196825)
2608
2609* Sat Feb 28 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2610- ARMv7 OMAP updates, fix panda boot
2611
2612* Fri Feb 27 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc1.git2.1
2613- Linux v4.0-rc1-36-g4f671fe2f952
2614
2615* Wed Feb 25 2015 Josh Boyer <jwboyer@fedoraproject.org>
2616- Add support for AR5B195 devices from Alexander Ploumistos (rhbz 1190947)
2617
2618* Tue Feb 24 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc1.git1.1
2619- Linux v4.0-rc1-22-gb24e2bdde4af
2620- Reenable debugging options.
2621
2622* Tue Feb 24 2015 Richard W.M. Jones <rjones@redhat.com> - 4.0.0-0.rc1.git0.2
2623- Add patch to fix aarch64 KVM bug with module loading (rhbz 1194366).
2624
2625* Tue Feb 24 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2626- Minor ARM config update
2627
2628* Mon Feb 23 2015 Josh Boyer <jwboyer@fedoraproject.org> - 4.0.0-0.rc1.git0.1
2629- Add patch for HID i2c from Seth Forshee (rhbz 1188439)
2630
2631* Mon Feb 23 2015 Josh Boyer <jwboyer@fedoraproject.org>
2632- Linux v4.0-rc1
2633- CVE-2015-0275 ext4: fallocate zero range page size > block size BUG (rhbz 1193907 1195178)
2634- Disable debugging options.
2635
2636* Fri Feb 20 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git10.1
2637- Linux v3.19-8975-g3d883483dc0a
2638- Add patch to fix intermittent hangs in nouveau driver
2639- Move mtpspi and related mods to kernel-core for VMWare guests (rhbz 1194612)
2640
2641* Wed Feb 18 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git9.1
2642- Linux v3.19-8784-gb2b89ebfc0f0
2643
2644* Wed Feb 18 2015 Kyle McMartin <kyle@fedoraproject.org> - 3.20.0-0.rc0.git8.2
2645- kernel-arm64.patch: Revert dropping some of the xgene fixes we carried
2646 against upstream. (#1193875)
2647- kernel-arm64-fix-psci-when-pg.patch: make it simpler.
2648- config-arm64: turn on CONFIG_DEBUG_SECTION_MISMATCH.
2649
2650* Wed Feb 18 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git8.1
2651- Linux v3.19-8217-gcc4f9c2a91b7
2652
2653* Tue Feb 17 2015 Kyle McMartin <kyle@fedoraproject.org> - 3.20.0-0.rc0.git7.3
2654- kernel-arm64.patch turned on.
2655
2656* Tue Feb 17 2015 Kyle McMartin <kyle@fedoraproject.org> - 3.20.0-0.rc0.git7.2
2657- kernel-arm64.patch merge, but leave it off.
2658- kernel-arm64-fix-psci-when-pg.patch: when -pg (because of ftrace) is enabled
2659 we must explicitly annotate which registers should be assigned, otherwise
2660 gcc will do unexpected things behind our backs.
2661
2662* Tue Feb 17 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git7.1
2663- Linux v3.19-7478-g796e1c55717e
2664- DRM merge
2665
2666* Mon Feb 16 2015 Josh Boyer <jwboyer@fedoraproject.org>
2667- CVE-XXXX-XXXX potential memory corruption in vhost/scsi driver (rhbz 1189864 1192079)
2668- CVE-2015-1593 stack ASLR integer overflow (rhbz 1192519 1192520)
2669
2670* Mon Feb 16 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2671- Minor updates for ARMv7/ARM64
2672
2673* Mon Feb 16 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git6.1
2674- Linux v3.19-6676-g1fa185ebcbce
2675
2676* Fri Feb 13 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git5.1
2677- Linux v3.19-5015-gc7d7b9867155
2678
2679* Thu Feb 12 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git4.1
2680- Linux v3.19-4542-g8cc748aa76c9
2681
2682* Thu Feb 12 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git3.1
2683- Linux v3.19-4020-gce01e871a1d4
2684
2685* Wed Feb 11 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git2.1
2686- Linux v3.19-2595-gc5ce28df0e7c
2687
2688* Wed Feb 11 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.20.0-0.rc0.git1.1
2689- Linux v3.19-463-g3e8c04eb1174
2690- Reenable debugging options.
2691- Temporarily disable aarch64 patches
2692
2693* Mon Feb 09 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-1
2694- Linux v3.19
2695
2696* Sat Feb 07 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc7.git3.1
2697- Linux v3.19-rc7-189-g26cdd1f76a88
2698
2699* Thu Feb 5 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2700- Allwinner A23 (sun8i) SoC
2701- Move ARM usb platform options to arm-generic
2702
2703* Thu Feb 05 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc7.git2.1
2704- Linux v3.19-rc7-32-g5ee0e962603e
2705
2706* Wed Feb 04 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc7.git1.1
2707- Linux v3.19-rc7-22-gdc6d6844111d
2708
2709* Tue Feb 03 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc7.git0.3
2710- Add patch to fix NFS backtrace (rhbz 1188638)
2711
2712* Mon Feb 02 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc7.git0.1
2713- Linux v3.19-rc7
2714- Disable debugging options.
2715
2716* Fri Jan 30 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc6.git3.1
2717- Linux v3.19-rc6-142-g1c999c47a9f1
2718
2719* Thu Jan 29 2015 Josh Boyer <jwboyer@fedoraproject.org>
2720- Backport patch from Rob Clark to toggle i915 state machine checks
2721
2722* Thu Jan 29 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2723- More ARMv7 updates
2724- A few more sound config cleanups
2725
2726* Wed Jan 28 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc6.git2.1
2727- Linux v3.19-rc6-105-gc59c961ca511
2728
2729* Tue Jan 27 2015 Josh Boyer <jwboyer@fedoraproject.org>
2730- Enable SND_SOC and the button array driver on x86 for Baytrail devices
2731
2732* Tue Jan 27 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc6.git1.1
2733- Linux v3.19-rc6-21-g4adca1cbc4ce
2734- Reenable debugging options.
2735
2736* Mon Jan 26 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc6.git0.1
2737- Linux v3.19-rc6
2738- Remove symbolic link hunk from patch-3.19-rc6 (rbhz 1185928)
2739- Disable debugging options.
2740
2741* Thu Jan 22 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc5.git2.1
2742- Linux v3.19-rc5-134-gf8de05ca38b7
2743
2744* Wed Jan 21 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc5.git1.1
2745- Linux v3.19-rc5-117-g5eb11d6b3f55
2746- Reenable debugging options.
2747
2748* Tue Jan 20 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2749- More ARM config option cleanups
2750
2751* Mon Jan 19 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc5.git0.1
2752- Linux v3.19-rc5
2753- Disable debugging options.
2754
2755* Sat Jan 17 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2756- Move Rockchip to ARMv7 generic to support rk32xx on LPAE
2757- Enable Device Tree Overlays for dynamic DTB
2758- ARM config updates
2759
2760* Fri Jan 16 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc4.git4.1
2761- Linux v3.19-rc4-155-gcb59670870d9
2762
2763* Thu Jan 15 2015 Josh Boyer <jwboyer@fedoraproject.org>
2764- Re-enable BUILD_DOCSRC
2765
2766* Thu Jan 15 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc4.git3.1
2767- Linux v3.19-rc4-141-gf800c25b7a76
2768
2769* Wed Jan 14 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc4.git2.1
2770- Linux v3.19-rc4-46-g188c901941ef
2771- Enable I40E_VXLAN (rhbz 1182116)
2772
2773* Tue Jan 13 2015 Peter Robinson <pbrobinson@fedoraproject.org>
2774- Enable Checkpoint/Restore on ARMv7 (rhbz 1146995)
2775
2776* Tue Jan 13 2015 Josh Boyer <jwboyer@fedoraproject.org>
2777- Add installonlypkg(kernel) to kernel-devel subpackages (rhbz 1079906)
2778
2779* Tue Jan 13 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc4.git1.1
2780- Linux v3.19-rc4-23-g971780b70194
2781- Reenable debugging options.
2782
2783* Mon Jan 12 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc4.git0.1
2784- Linux v3.19-rc4
2785- Disable debugging options.
2786
2787* Mon Jan 12 2015 Josh Boyer <jwboyer@fedoraproject.org>
2788- Backlight fixes for Samsung and Dell machines (rhbz 1094948 1115713)
2789- Add various UAS quirks (rhbz 1124119)
2790- Add patch to fix loop in VDSO (rhbz 1178975)
2791
2792* Fri Jan 09 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc3.git2.1
2793- Linux v3.19-rc3-69-g11c8f01b423b
2794
2795* Wed Jan 07 2015 Kyle McMartin <kyle@fedoraproject.org> - 3.19.0-0.rc3.git1.2
2796- kernel-arm64.patch: fix up build... no idea if it works.
2797
2798* Wed Jan 07 2015 Josh Boyer <jwboyer@fedoraproject.org>
2799- CVE-2014-9529 memory corruption or panic during key gc (rhbz 1179813 1179853)
2800
2801* Wed Jan 07 2015 Josh Boyer <jwboyer@fedoraproject.org> - 3.19.0-0.rc3.git1.1
2802- Linux v3.19-rc3-38-gbdec41963890
2803- Enable POWERCAP and INTEL_RAPL options
2804- Reenable debugging options.
2805
2806* Tue Jan 06 2015 Josh Boyer <jwboyer@fedoraproject.org>
2807- Linux v3.19-rc3
2808
2809* Mon Jan 05 2015 Josh Boyer <jwboyer@fedoraproject.org>
2810- Linux v3.19-rc2
2811- Temporarily disable aarch64patches
2812- Happy New Year
2813
2814* Sun Dec 28 2014 Josh Boyer <jwboyer@fedoraproject.org>
2815- Enable F2FS (rhbz 972446)
2816
2817* Thu Dec 18 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.1-2
2818- CVE-2014-8989 userns can bypass group restrictions (rhbz 1170684 1170688)
2819- Fix from Kyle McMartin for target_core_user uapi issue since it's enabled
2820- Fix dm-cache crash (rhbz 1168434)
2821- Fix blk-mq crash on CPU hotplug (rhbz 1175261)
2822
2823* Wed Dec 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.1-1
2824- Linux v3.18.1
2825- CVE-2014-XXXX isofs: infinite loop in CE record entries (rhbz 1175235 1175250)
2826- Enable TCM_USER (rhbz 1174986)
2827- Enable USBIP in modules-extra from Johnathan Dieter (rhbz 1169478)
2828
2829* Tue Dec 16 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-2
2830- Add patch from Josh Stone to restore var-tracking via Kconfig (rhbz 1126580)
2831
2832* Mon Dec 15 2014 Josh Boyer <jwboyer@fedoraproject.org>
2833- Fix ppc64 boot with smt-enabled=off (rhbz 1173806)
2834- CVE-2014-8133 x86: espfix(64) bypass via set_thread_area and CLONE_SETTLS (rhbz 1172797 1174374)
2835- CVE-2014-8559 deadlock due to incorrect usage of rename_lock (rhbz 1159313 1173814)
2836
2837* Fri Dec 12 2014 Kyle McMartin <kyle@fedoraproject.org>
2838- build in ahci_platform on aarch64 temporarily.
2839
2840* Fri Dec 12 2014 Josh Boyer <jwboyer@fedoraproject.org>
2841- Remove pointless warning in cfg80211 (rhbz 1172543)
2842
2843* Thu Dec 11 2014 Kyle McMartin <kyle@fedoraproject.org>
2844- kernel-arm64.patch: update from git.
2845
2846* Wed Dec 10 2014 Josh Boyer <jwboyer@fedoraproject.org>
2847- Fix UAS crashes with Seagate and Fresco Logic drives (rhbz 1164945)
2848- CVE-2014-8134 fix espfix for 32-bit KVM paravirt guests (rhbz 1172765 1172769)
2849
2850* Tue Dec 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-1
2851- Linux v3.18
2852
2853* Fri Dec 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc7.git3.1
2854- Linux v3.18-rc7-59-g56c67ce187a8
2855
2856* Thu Dec 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc7.git2.1
2857- Linux v3.18-rc7-48-g7cc78f8fa02c
2858
2859* Wed Dec 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc7.git1.1
2860- Linux v3.18-rc7-3-g3a18ca061311
2861
2862* Mon Dec 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc7.git0.1
2863- Linux v3.18-rc7
2864
2865* Thu Nov 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc6.git1.1
2866- Linux v3.18-rc6-28-g3314bf6ba2ac
2867- Gobble Gobble
2868
2869* Mon Nov 24 2014 Josh Boyer <jwboyer@fedoraproject.org>
2870- Linux v3.18-rc6
2871- Add quirk for Laser Mouse 6000 (rhbz 1165206)
2872
2873* Fri Nov 21 2014 Josh Boyer <jwboyer@fedoraproject.org>
2874- Move TPM drivers to main kernel package (rhbz 1164937)
2875
2876* Wed Nov 19 2014 Josh Boyer <jwboyer@fedoraproject.org>
2877- Disable SERIAL_8250 on s390x (rhbz 1158848)
2878
2879* Mon Nov 17 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.18.0-0.rc5.git0.2
2880- Re-merge kernel-arm64.patch
2881
2882* Mon Nov 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc5.git0.1
2883- Linux v3.18-rc5
2884- Disable debugging options.
2885
2886* Fri Nov 14 2014 Josh Boyer <jwboyer@fedoraproject.org>
2887- Enable I40EVF driver (rhbz 1164029)
2888
2889* Fri Nov 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc4.git2.1
2890- Linux v3.18-rc4-184-gb23dc5a7cc6e
2891
2892* Thu Nov 13 2014 Josh Boyer <jwboyer@fedoraproject.org>
2893- Add patch for MS Surface Pro 3 Type Cover (rhbz 1135338)
2894- CVE-2014-7843 aarch64: copying from /dev/zero causes local DoS (rhbz 1163744 1163745)
2895
2896* Thu Nov 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc4.git1.1
2897- Linux v3.18-rc4-52-g04689e749b7e
2898- Reenable debugging options.
2899
2900* Wed Nov 12 2014 Josh Boyer <jwboyer@fedoraproject.org>
2901- CVE-2014-7841 sctp: NULL ptr deref on malformed packet (rhbz 1163087 1163095)
2902
2903* Tue Nov 11 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.18.0-0.rc4.git0.2
2904- Re-enable kernel-arm64.patch, and fix up merge conflicts with 3.18-rc4
2905
2906* Mon Nov 10 2014 Josh Boyer <jwboyer@fedoraproject.org>
2907- Fix Samsung pci-e SSD handling on some macbooks (rhbz 1161805)
2908
2909* Mon Nov 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc4.git0.1
2910- Linux v3.18-rc4
2911- Temporarily disable aarch64patches
2912- Disable debugging options.
2913
2914* Fri Nov 07 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git4.1
2915- Linux v3.18-rc3-82-ged78bb846e8b
2916
2917* Thu Nov 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git3.1
2918- Linux v3.18-rc3-68-g20f3963d8f48
2919
2920* Wed Nov 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git2.1
2921- Linux v3.18-rc3-61-ga1cff6e25e6e
2922
2923* Tue Nov 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git1.1
2924- Linux v3.18-rc3-31-g980d0d51b1c9
2925- Reenable debugging options.
2926
2927* Mon Nov 03 2014 Josh Boyer <jwboyer@fedoraproject.org>
2928- Enable CONFIG_KXCJK1013
2929- Add driver for goodix touchscreen from Bastien Nocera
2930
2931* Mon Nov 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc3.git0.1
2932- Linux v3.18-rc3
2933- Disable debugging options.
2934
2935* Thu Oct 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git3.1
2936- Linux v3.18-rc2-106-ga7ca10f263d7
2937
2938* Wed Oct 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git2.1
2939- Linux v3.18-rc2-53-g9f76628da20f
2940
2941* Tue Oct 28 2014 Josh Boyer <jwboyer@fedoraproject.org>
2942- Add quirk for rfkill on Yoga 3 machines (rhbz 1157327)
2943
2944* Tue Oct 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git1.1
2945- Linux v3.18-rc2-43-gf7e87a44ef60
2946- Add two RCU patches to fix a deadlock and a hang
2947- Reenable debugging options.
2948
2949* Mon Oct 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc2.git0.1
2950- Linux v3.18-rc2
2951- Disable debugging options.
2952
2953* Sun Oct 26 2014 Peter Robinson <pbrobinson@fedoraproject.org>
2954- Update ARM config options, some minor cleanups
2955
2956* Sun Oct 26 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git4.1
2957- Linux v3.18-rc1-422-g2cc91884b6b3
2958
2959* Fri Oct 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git3.3
2960- CVE-2014-3610 kvm: noncanonical MSR writes (rhbz 1144883 1156543)
2961- CVE-2014-3611 kvm: PIT timer race condition (rhbz 1144878 1156537)
2962- CVE-2014-3646 kvm: vmx: invvpid vm exit not handled (rhbz 1144825 1156534)
2963- CVE-2014-8369 kvm: excessive pages un-pinning in kvm_iommu_map error path (rhbz 1156518 1156522)
2964- CVE-2014-8480 CVE-2014-8481 kvm: NULL pointer dereference during rip relative instruction emulation (rhbz 1156615 1156616)
2965
2966* Fri Oct 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git3.1
2967- Linux v3.18-rc1-280-g816fb4175c29
2968- Add touchpad quirk for Fujitsu Lifebook A544/AH544 models (rhbz 1111138)
2969
2970* Wed Oct 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git2.1
2971- Linux v3.18-rc1-221-gc3351dfabf5c
2972- Add patch to fix wifi on X550VB machines (rhbz 1089731)
2973
2974* Tue Oct 21 2014 Josh Boyer <jwboyer@fedoraproject.org>
2975- Drop pinctrl qcom revert now that it's dependencies should be merged
2976
2977* Tue Oct 21 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.18.0-0.rc1.git1.2
2978- Re-enable kernel-arm64.patch after updating.
2979- CONFIG_SERIAL_8250_FINTEK moved to generic since it appears on x86-generic
2980 and arm64 now.
2981- CONFIG_IMX_THERMAL=n added to config-arm64.
2982- arm64: disable BPF_JIT temporarily
2983
2984* Tue Oct 21 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git1.1
2985- Linux v3.18-rc1-68-gc2661b806092
2986- Make LOG_BUF_SHIFT on arm64 the same as the rest of the arches (rhbz 1123327)
2987- Enable RTC PL031 driver on arm64 (rhbz 1123882)
2988- Reenable debugging options.
2989
2990* Mon Oct 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc1.git0.1
2991- Linux v3.18-rc1
2992- Disable debugging options.
2993
2994* Fri Oct 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git9.4
2995- CVE-2014-8086 ext4: race condition (rhbz 1151353 1152608)
2996- Enable B43_PHY_G to fix b43 driver regression (rhbz 1152502)
2997
2998* Wed Oct 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git9.3
2999- Revert Btrfs ro snapshot commit that causes filesystem corruption
3000
3001* Wed Oct 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git9.1
3002- Linux v3.17-9670-g0429fbc0bdc2
3003
3004* Tue Oct 14 2014 Josh Boyer <jwboyer@fedoraproject.org>
3005- Add patches to fix elantech touchscreens (rhbz 1149509)
3006
3007* Tue Oct 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git8.1
3008- Linux v3.17-9283-g2d65a9f48fcd
3009
3010* Tue Oct 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git7.1
3011- Linux v3.17-8307-gf1d0d14120a8
3012
3013* Mon Oct 13 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3014- Update armv7/aarch64 config options
3015
3016* Mon Oct 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git6.1
3017- Linux v3.17-7872-g5ff0b9e1a1da
3018
3019* Sun Oct 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git5.1
3020- Linux v3.17-7639-g90eac7eee2f4
3021
3022* Sun Oct 12 2014 Josh Boyer <jwboyer@fedoraproject.org>
3023- Enable CONFIG_I2C_DESIGNWARE_PCI (rhbz 1045821)
3024
3025* Fri Oct 10 2014 Josh Boyer <jwboyer@fedoraproject.org>
3026- CVE-2014-7970 VFS: DoS with USER_NS (rhbz 1151095 1151484)
3027
3028* Fri Oct 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git4.1
3029- Linux v3.17-6136-gc798360cd143
3030
3031* Thu Oct 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git3.1
3032- Linux v3.17-5585-g782d59c5dfc5
3033
3034* Thu Oct 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git2.1
3035- Linux v3.17-5503-g35a9ad8af0bb
3036
3037* Wed Oct 08 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.18.0-0.rc0.git1.1
3038- Linux v3.17-2860-gef0625b70dac
3039- Reenable debugging options.
3040- Temporarily disable aarch64patches
3041- Add patch to fix ATA blacklist
3042
3043* Tue Oct 07 2014 Josh Boyer <jwboyer@fedoraproject.org>
3044- Add patch to fix GFS2 regression (from Bob Peterson)
3045
3046* Mon Oct 06 2014 Kyle McMartin <kyle@fedoraproject.org>
3047- enable 64K pages on arm64... (presently) needed to boot on amd seattle
3048 platforms due to physical memory being unreachable.
3049
3050* Mon Oct 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-1
3051- Linux v3.17
3052
3053* Fri Oct 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git3.1
3054- Linux v3.17-rc7-76-g58586869599f
3055- Various ppc64/ppc64le config changes
3056
3057* Thu Oct 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git2.1
3058- Linux v3.17-rc7-46-g50dddff3cb9a
3059- Cleanup dead Kconfig symbols in config-* from Paul Bolle
3060
3061* Wed Oct 01 2014 Kyle McMartin <kyle@fedoraproject.org>
3062- Update kernel-arm64.patch from git, again... enable AMD_XGBE on arm64.
3063
3064* Wed Oct 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git1.1
3065- Linux v3.17-rc7-6-gaad7fb916a10
3066
3067* Tue Sep 30 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.17.0-0.rc7.git0.2
3068- Revert some v3.16 changes to mach-highbank which broke L2 cache enablement.
3069 Will debug upstream separately, but we need F22/21 running there. (#1139762)
3070
3071* Tue Sep 30 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3072- Don't build Exynos4 on lpae kernel
3073- Add dts for BananaPi
3074- Minor ARM updates
3075- Build 6lowpan modules
3076
3077* Mon Sep 29 2014 Kyle McMartin <kyle@fedoraproject.org>
3078- Update kernel-arm64.patch from git.
3079
3080* Mon Sep 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc7.git0.1
3081- Linux v3.17-rc7
3082
3083* Wed Sep 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc6.git2.1
3084- Linux v3.17-rc6-180-g452b6361c4d9
3085
3086* Tue Sep 23 2014 Josh Boyer <jwboyer@fedoraproject.org>
3087- Fix return code when adding keys (rhbz 1145318)
3088- Add patch to fix XPS 13 touchpad issue (rhbz 1123584)
3089
3090* Tue Sep 23 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc6.git1.1
3091- Linux v3.17-rc6-125-gf3670394c29f
3092
3093* Mon Sep 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc6.git0.1
3094- Linux v3.17-rc6
3095- Revert EFI GOT fixes as it causes boot failures
3096- Disable debugging options.
3097
3098* Fri Sep 19 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc5.git5.1
3099- Linux v3.17-rc5-105-g598a0c7d0932
3100
3101* Fri Sep 19 2014 Josh Boyer <jwboyer@fedoraproject.org>
3102- Disable NO_HZ_FULL again
3103- Enable early microcode loading (rhbz 1083716)
3104
3105* Fri Sep 19 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc5.git4.1
3106- Linux v3.17-rc5-63-gd9773ceabfaf
3107- Enable infiniband on s390x
3108
3109* Thu Sep 18 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc5.git3.1
3110- Linux v3.17-rc5-25-g8ba4caf1ee15
3111
3112* Wed Sep 17 2014 Kyle McMartin <kyle@fedoraproject.org>
3113- I also like to live dangerously. (Re-enable RCU_FAST_NO_HZ which has been off
3114 since April 2012. Also enable NO_HZ_FULL on x86_64.)
3115- I added zipped modules ages ago, remove it from TODO.
3116
3117* Wed Sep 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc5.git2.1
3118- Linux v3.17-rc5-24-g37504a3be90b
3119- Fix vmwgfx header include (rhbz 1138759)
3120
3121* Tue Sep 16 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc5.git1.1
3122- Linux v3.17-rc5-13-g2324067fa9a4
3123- Reenable debugging options.
3124
3125* Mon Sep 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc5.git0.1
3126- Linux v3.17-rc5
3127- Disable debugging options.
3128
3129* Fri Sep 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc4.git4.1
3130- Linux v3.17-rc4-244-g5874cfed0b04
3131
3132* Thu Sep 11 2014 Josh Boyer <jwboyer@fedoraproject.org>
3133- Enable ACPI_I2C_OPREGION
3134
3135* Thu Sep 11 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc4.git3.1
3136- Linux v3.17-rc4-168-g7ec62d421bdf
3137- Add support for touchpad in Asus X450 and X550 (rhbz 1110011)
3138
3139* Wed Sep 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc4.git2.1
3140- Linux v3.17-rc4-158-ge874a5fe3efa
3141- Add patch to fix oops on keyring gc (rhbz 1116347)
3142
3143* Tue Sep 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc4.git1.1
3144- Linux v3.17-rc4-140-g8c68face5548
3145- Reenable debugging options.
3146
3147* Mon Sep 08 2014 Josh Boyer <jwboyer@fedoraproject.org>
3148- Remove ppc32 support
3149
3150* Mon Sep 8 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3151- Build tools on ppc64le (rhbz 1138884)
3152- Some minor ppc64 cleanups
3153
3154* Mon Sep 08 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc4.git0.1
3155- Linux v3.17-rc4
3156- Disable debugging options.
3157
3158* Fri Sep 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc3.git3.1
3159- Linux v3.17-rc3-94-gb7fece1be8b1
3160
3161* Thu Sep 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc3.git2.1
3162- Linux v3.17-rc3-63-g44bf091f5089
3163- Enable kexec bzImage signature verification (from Vivek Goyal)
3164- Add support for Wacom Cintiq Companion from Benjamin Tissoires (rhbz 1134969)
3165
3166* Wed Sep 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc3.git1.1
3167- Linux v3.17-rc3-16-g955837d8f50e
3168- Reenable debugging options.
3169
3170* Tue Sep 02 2014 Josh Boyer <jwboyer@fedoraproject.org>
3171- Remove with_extra switch
3172
3173* Mon Sep 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc3.git0.1
3174- Linux v3.17-rc3
3175- Disable debugging options.
3176
3177* Fri Aug 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc2.git3.1
3178- Linux v3.17-rc2-89-g59753a805499
3179
3180* Thu Aug 28 2014 Josh Boyer <jwboyer@fedoraproject.org>
3181- Fix NFSv3 ACL regression (rhbz 1132786)
3182
3183* Thu Aug 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc2.git2.1
3184- Linux v3.17-rc2-42-gf1bd473f95e0
3185- Don't enable CONFIG_DEBUG_WW_MUTEX_SLOWPATH (rhbz 1114160)
3186
3187* Wed Aug 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc2.git1.1
3188- Disable streams on via XHCI (rhbz 1132666)
3189- Linux v3.17-rc2-9-g68e370289c29
3190- Reenable debugging options.
3191
3192* Tue Aug 26 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3193- Minor tegra updates due to incorrect nvidia kernel config options
3194
3195* Tue Aug 26 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc2.git0.1
3196- Linux v3.17-rc2
3197- Fixup ARM MFD options after I2C=y change
3198- Disable debugging options.
3199
3200* Tue Aug 26 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3201- Minor generic ARMv7 updates
3202- Build tegra on both LPAE and general ARMv7 kernels (thank srwarren RHBZ 1110963)
3203- Set CMA to 64mb on LPAE kernel (RHBZ 1127000)
3204
3205* Mon Aug 25 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc1.git4.1
3206- Linux v3.17-rc1-231-g7be141d05549
3207- Add patch to fix NFS oops on /proc removal (rhbz 1132368)
3208
3209* Fri Aug 22 2014 Josh Boyer <jwboyer@fedoraproject.org>
3210- Drop userns revert patch (rhbz 917708)
3211
3212* Fri Aug 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc1.git3.1
3213- Linux v3.17-rc1-99-g5317821c0853
3214
3215* Thu Aug 21 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc1.git2.1
3216- Linux v3.17-rc1-51-g372b1dbdd1fb
3217
3218* Wed Aug 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc1.git1.1
3219- Linux v3.17-rc1-22-g480cadc2b7e0
3220- Reenable debugging options.
3221
3222* Mon Aug 18 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc1.git0.1
3223- Linux v3.17-rc1
3224- Disable debugging options.
3225
3226* Sat Aug 16 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc0.git7.1
3227- Linux v3.16-11452-g88ec63d6f85c
3228
3229* Fri Aug 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc0.git6.1
3230- Linux v3.16-11383-gc9d26423e56c
3231
3232* Thu Aug 14 2014 Kyle McMartin <kyle@fedoraproject.org>
3233- kernel-arm64: resynch with git head (no functional change)
3234
3235* Thu Aug 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc0.git5.1
3236- Linux v3.16-10959-gf0094b28f303
3237
3238* Wed Aug 13 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3239- 3.17 ARMv7 updates
3240- Cleanup some old removed options
3241- Disable legacy USB OTG (using new configfs equivilents)
3242
3243* Tue Aug 12 2014 Kyle McMartin <kyle@fedoraproject.org> 3.17.0-0.rc0.git4.2
3244- tegra-powergate-header-move.patch: deal with armv7hl breakage
3245- nouveau_platform-fix.patch: handle nouveau_dev() removal
3246
3247* Tue Aug 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc0.git4.1
3248- Add updated crash driver from Dave Anderson and re-enable
3249
3250* Tue Aug 12 2014 Kyle McMartin <kyle@fedoraproject.org>
3251- kernel-arm64.patch: fix up merge conflict and re-enable
3252
3253* Tue Aug 12 2014 Josh Boyer <jwboyer@fedoraproject.org>
3254- Linux v3.16-10473-gc8d6637d0497
3255
3256* Sat Aug 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc0.git3.1
3257- Linux v3.16-10013-gc309bfa9b481
3258- Temporarily don't apply crash driver patch
3259
3260* Thu Aug 07 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc0.git2.1
3261- Linux v3.16-7503-g33caee39925b
3262
3263* Tue Aug 05 2014 Kyle McMartin <kyle@fedoraproject.org>
3264- kernel-arm64.patch: fix up merge conflict and re-enable
3265
3266* Tue Aug 05 2014 Josh Boyer <jwboyer@gmail.com> - 3.17.0-0.rc0.git1.1
3267- Linux v3.16-3652-gf19107379dbc
3268- Reenable debugging options.
3269
3270* Mon Aug 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-1
3271- Linux v3.16
3272- Disable debugging options.
3273
3274* Sun Aug 3 2014 Peter Robinson <pbrobinson@redhat.com>
3275- Minor config updates for Armada and Sunxi ARM devices
3276
3277* Fri Aug 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc7.git4.1
3278- Linux v3.16-rc7-84-g6f0928036bcb
3279
3280* Thu Jul 31 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc7.git3.1
3281- Linux v3.16-rc7-76-g3a1122d26c62
3282
3283* Wed Jul 30 2014 Kyle McMartin <kyle@fedoraproject.org>
3284- kernel-arm64.patch: fix up merge conflict and re-enable
3285
3286* Wed Jul 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc7.git2.1
3287- Linux v3.16-rc7-64-g26bcd8b72563
3288- Temporarily disable aarch64patches
3289
3290* Wed Jul 30 2014 Josh Boyer <jwboyer@fedoraproject.org>
3291- Apply different patch from Milan Broz to fix LUKS partitions (rhbz 1115120)
3292
3293* Tue Jul 29 2014 Kyle McMartin <kyle@fedoraproject.org>
3294- kernel-arm64.patch: update from upstream git.
3295
3296* Tue Jul 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc7.git1.1
3297- Linux v3.16-rc7-7-g31dab719fa50
3298- Reenable debugging options.
3299
3300* Mon Jul 28 2014 Josh Boyer <jwboyer@fedoraproject.org>
3301- Make sure acpi brightness_switch is disabled (like forever in Fedora)
3302- CVE-2014-5077 sctp: fix NULL ptr dereference (rhbz 1122982 1123696)
3303
3304* Mon Jul 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc7.git0.1
3305- Linux v3.16-rc7
3306- Disable debugging options.
3307
3308* Mon Jul 28 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3309- Add patch to fix loading of tegra drm using device tree
3310
3311* Sat Jul 26 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc6.git3.1
3312- Linux v3.16-rc6-139-g9c5502189fa0
3313
3314* Fri Jul 25 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc6.git2.1
3315- Linux v3.16-rc6-118-g82e13c71bc65
3316- Fix selinux sock_graft hook for AF_ALG address family (rhbz 1115120)
3317
3318* Thu Jul 24 2014 Kyle McMartin <kyle@fedoraproject.org>
3319- kernel-arm64.patch: update from upstream git.
3320- arm64: update config-arm64 to include PCI support.
3321
3322* Thu Jul 24 2014 Josh Boyer <jwboyer@fedoraproject.org>
3323- CVE-2014-5045 vfs: refcount issues during lazy umount on symlink (rhbz 1122471 1122482)
3324- Fix regression in sched_setparam (rhbz 1117942)
3325
3326* Tue Jul 22 2014 Justin M. Forbes <jforbes@fedoraproject.org> - 3.16.0-0.rc6.git1.1
3327- Linux v3.16-rc6-75-g15ba223
3328- Reenable debugging options.
3329
3330* Mon Jul 21 2014 Justin M. Forbes <jforbes@fedoraproject.org> - 3.16.0-0.rc6.git0.1
3331- Linux v3.16-rc6
3332- Disable debugging options.
3333
3334* Mon Jul 21 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3335- Minor ARMv7 config update
3336
3337* Thu Jul 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc5.git2.1
3338- Linux v3.16-rc5-143-gb6603fe574af
3339
3340* Wed Jul 16 2014 Josh Boyer <jwboyer@fedoraproject.org>
3341- Enable hermes prism driver (rhbz 1120393)
3342
3343* Wed Jul 16 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc5.git1.1
3344- Linux v3.16-rc5-130-g2da294474093
3345- Reenable debugging options.
3346
3347* Mon Jul 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc5.git0.1
3348- Linux v3.16-rc5
3349- Fix i915 regression with external monitors (rhbz 1117008)
3350- Disable debugging options.
3351
3352* Sat Jul 12 2014 Tom Callaway <spot@fedoraproject.org>
3353- Fix license handling (I hope)
3354
3355* Fri Jul 11 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc4.git3.1
3356- Linux v3.16-rc4-120-g85d90faed31e
3357
3358* Thu Jul 10 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3359- Rebase Utilute and BeagleBone patches
3360- Minor ARM updates
3361- Enable ISL12057 RTC for ARM (NetGear ReadyNAS)
3362
3363* Wed Jul 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc4.git2.1
3364- Linux v3.16-rc4-28-g163e40743f73
3365- Fix bogus vdso .build-id links (rhbz 1117563)
3366
3367* Tue Jul 08 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc4.git1.1
3368- Linux v3.16-rc4-20-g448bfad8a185
3369- Reenable debugging options.
3370
3371* Sun Jul 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc4.git0.1
3372- Linux v3.16-rc4
3373- Disable debugging options.
3374
3375* Fri Jul 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc3.git3.1
3376- Linux v3.16-rc3-149-g034a0f6b7db7
3377
3378* Wed Jul 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc3.git2.1
3379- Linux v3.16-rc3-62-gd92a333a65a1
3380- Add patch to fix virt_blk oops (rhbz 1113805)
3381
3382* Wed Jul 02 2014 Kyle McMartin <kyle@fedoraproject.org>
3383- arm64: build-in ahci, ethernet, and rtc drivers.
3384
3385* Tue Jul 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc3.git1.1
3386- Linux v3.16-rc3-6-g16874b2cb867
3387- Reenable debugging options.
3388
3389* Tue Jul 1 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3390- Minor ARMv7 cleanup
3391
3392* Mon Jun 30 2014 Kyle McMartin <kyle@fedoraproject.org>
3393- kernel-arm64.patch, update from git.
3394
3395* Mon Jun 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc3.git0.1.1
3396- Linux v3.16-rc3
3397- Enable USB rtsx drivers (rhbz 1114229)
3398- Disable debugging options.
3399
3400* Fri Jun 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc2.git4.1
3401- Linux v3.16-rc2-222-g3493860c76eb
3402
3403* Fri Jun 27 2014 Hans de Goede <hdegoede@redhat.com>
3404- Add patch to fix wifi on lenove yoga 2 series (rhbz#1021036)
3405
3406* Thu Jun 26 2014 Josh Boyer <jwboyer@fedoraproject.org>
3407- Enable rtl8192ee (rhbz 1113422)
3408
3409* Thu Jun 26 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.16.0-0.rc2.git3.2
3410- Add kernel-arm64.patch, which contains AArch64 support destined for upstream.
3411 ssh://git.fedorahosted.org/git/kernel-arm64.git is Mark Salter's source tree
3412 integrating these patches on the devel branch. I've added a twiddle to the
3413 top of the spec file to disable the aarch64 patchset, and also set aarch64
3414 to nobuildarches, so we still get kernel-headers, but no one accidentally
3415 installs a non-booting kernel if the patchset causes rejects during a
3416 rebase.
3417
3418* Thu Jun 26 2014 Josh Boyer <jwboyer@fedoraproject.org>
3419- Trimmed changelog, see fedpkg git for earlier history.
3420
3421* Thu Jun 26 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc2.git3.1
3422- Linux v3.16-rc2-211-gd7933ab727ed
3423
3424* Wed Jun 25 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc2.git2.1
3425- Linux v3.16-rc2-69-gd91d66e88ea9
3426
3427* Wed Jun 25 2014 Josh Boyer <jwboyer@fedoraproject.org>
3428- Revert commit that breaks Wacom Intuos4 from Benjamin Tissoires
3429
3430* Tue Jun 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc2.git1.1
3431- Linux v3.16-rc2-35-g8b8f5d971584
3432- Reenable debugging options.
3433
3434* Mon Jun 23 2014 Josh Boyer <jwboyer@fedoraproject.org>
3435- CVE-2014-4508 BUG in x86_32 syscall auditing (rhbz 1111590 1112073)
3436
3437* Mon Jun 23 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc2.git0.1
3438- Linux v3.16-rc2
3439- Disable debugging options.
3440
3441* Sun Jun 22 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3442- Enable Exynos now it's finally multi platform capable
3443- Minor TI Keystone update
3444- ARM config cleanups
3445
3446* Fri Jun 20 2014 Josh Boyer <jwboyer@fedoraproject.org>
3447- Bring in intel_pstate regression fixes for BayTrail (rhbz 1111920)
3448
3449* Fri Jun 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc1.git4.1
3450- Linux v3.16-rc1-215-g3c8fb5044583
3451
3452* Thu Jun 19 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc1.git3.1
3453- Linux v3.16-rc1-112-g894e552cfaa3
3454
3455* Thu Jun 19 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3456- Add missing bits for NVIDIA Jetson TK1 (thanks Stephen Warren)
3457
3458* Wed Jun 18 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc1.git2.1
3459- Linux v3.16-rc1-17-ge99cfa2d0634
3460
3461* Tue Jun 17 2014 Dennis Gilmore <dennis@ausil.us>
3462- when ipuv3 moved out of staging the config was renamed
3463- adjust the config to suit
3464
3465* Tue Jun 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc1.git1.1
3466- Linux v3.16-rc1-2-gebe06187bf2a
3467- Reenable debugging options.
3468
3469* Mon Jun 16 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3470- Enable Qualcomm SoCs on ARM
3471
3472* Mon Jun 16 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc1.git0.1
3473- Linux v3.16-rc1
3474- Disable debugging options.
3475
3476* Mon Jun 16 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3477- ARM config updates for 3.16
3478
3479* Sat Jun 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git11.1
3480- Linux v3.15-9930-g0e04c641b199
3481- Enable CONFIG_RCU_NOCB_CPU(_ALL) (rbhz 1109113)
3482
3483* Fri Jun 13 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3484- Add patch to fix build failure on aarch64
3485
3486* Fri Jun 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git10.1
3487- Linux v3.15-9837-g682b7c1c8ea8
3488
3489* Fri Jun 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git9.1
3490- Linux v3.15-8981-g5c02c392cd23
3491
3492* Fri Jun 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git8.1
3493- Linux v3.15-8835-g859862ddd2b6
3494
3495* Fri Jun 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git7.1
3496- Linux v3.15-8556-gdfb945473ae8
3497
3498* Fri Jun 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git6.1
3499- Linux v3.15-8351-g9ee4d7a65383
3500
3501* Thu Jun 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git5.1
3502- Linux v3.15-8163-g5b174fd6472b
3503
3504* Thu Jun 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git4.1
3505- Linux v3.15-7926-gd53b47c08d8f
3506
3507* Thu Jun 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git3.1
3508- Linux v3.15-7378-g14208b0ec569
3509
3510* Wed Jun 11 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git2.1
3511- Linux v3.15-7283-gda85d191f58a
3512
3513* Tue Jun 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.16.0-0.rc0.git1.1
3514- Linux v3.15-7218-g3f17ea6dea8b
3515- Reenable debugging options.
3516
3517* Mon Jun 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-1
3518- Linux v3.15
3519- Disable debugging options.
3520
3521* Mon Jun 9 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3522- Enable USB_EHCI_HCD_ORION to fix USB on Marvell (fix boot for some devices)
3523
3524* Fri Jun 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc8.git4.1
3525- CVE-2014-3940 missing check during hugepage migration (rhbz 1104097 1105042)
3526- Linux v3.15-rc8-81-g951e273060d1
3527
3528* Thu Jun 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc8.git3.1
3529- Linux v3.15-rc8-72-g54539cd217d6
3530
3531* Wed Jun 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc8.git2.1
3532- Linux v3.15-rc8-58-gd2cfd3105094
3533
3534* Tue Jun 03 2014 Josh Boyer <jwboyer@fedoraproject.org>
3535- Add filter-ppc64p7.sh because ppc64p7 is an entirely separate RPM arch
3536
3537* Tue Jun 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc8.git1.2
3538- Fixes from Hans de Goede for backlight and platform drivers on various
3539 machines. (rhbz 1025690 1012674 1093171 1097436 861573)
3540
3541* Tue Jun 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc8.git1.1
3542- Add patch to install libtraceevent plugins from Kyle McMartin
3543- Linux v3.15-rc8-53-gcae61ba37b4c
3544- Reenable debugging options.
3545
3546* Mon Jun 2 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3547- Minor ARM MMC config updates
3548
3549* Mon Jun 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc8.git0.1
3550- Linux v3.15-rc8
3551- Disable debugging options.
3552
3553* Sat May 31 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc7.git4.2
3554- Add patch to fix dentry lockdep splat
3555
3556* Sat May 31 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc7.git4.1
3557- Linux v3.15-rc7-102-g1487385edb55
3558
3559* Fri May 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc7.git3.1
3560- Linux v3.15-rc7-79-gfe45736f4134
3561- Disable CARL9170 on ppc64le
3562
3563* Thu May 29 2014 Josh Boyer <jwboyer@fedoraproject.org>
3564- CVE-2014-3917 DoS with syscall auditing (rhbz 1102571 1102715)
3565
3566* Wed May 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc7.git2.1
3567- Linux v3.15-rc7-53-g4efdedca9326
3568
3569* Wed May 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc7.git1.1
3570- Linux v3.15-rc7-40-gcd79bde29f00
3571- Reenable debugging options.
3572
3573* Mon May 26 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc7.git0.1
3574- Linux v3.15-rc7
3575- Disable debugging options.
3576
3577* Sun May 25 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc6.git1.1
3578- Linux v3.15-rc6-213-gdb1003f23189
3579- Reenable debugging options.
3580
3581* Thu May 22 2014 Josh Boyer <jwboyer@fedoraproject.org>
3582- Enable CONFIG_R8723AU (rhbz 1100162)
3583
3584* Thu May 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc6.git0.1
3585- Linux v3.15-rc6
3586- Disable debugging options.
3587
3588* Wed May 21 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc5.git4.1
3589- Linux v3.15-rc5-270-gfba69f042ad9
3590
3591* Tue May 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc5.git3.1
3592- Linux v3.15-rc5-157-g60b5f90d0fac
3593
3594* Mon May 19 2014 Dan Horák <dan@danny.cz>
3595- kernel metapackage shouldn't depend on subpackages we don't build
3596
3597* Thu May 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc5.git2.9
3598- Fix build fail on s390x
3599
3600* Wed May 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc5.git2.8
3601- Enable autoprov for kernel module Provides (rhbz 1058331)
3602- Enable xz compressed modules (from Kyle McMartin)
3603
3604* Tue May 13 2014 Josh Boyer <jwboyer@fedoraproject.org>
3605- Don't try and merge local config changes on arches we aren't building
3606
3607* Tue May 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc5.git2.1
3608- Linux v3.15-rc5-77-g14186fea0cb0
3609
3610* Mon May 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc5.git1.1
3611- Linux v3.15-rc5-9-g7e338c9991ec
3612- Reenable debugging options.
3613
3614* Sat May 10 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3615- Enable Marvell Dove support
3616- Minor ARM cleanups
3617- Disable some unneed drivers on ARM
3618
3619* Sat May 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc5.git0.1
3620- Linux v3.15-rc5
3621- Disable debugging options.
3622
3623* Fri May 09 2014 Josh Boyer <jwboyer@fedoraproject.org>
3624- Move isofs to kernel-core
3625
3626* Fri May 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc4.git4.1
3627- Linux v3.15-rc4-320-gafcf0a2d9289
3628
3629* Thu May 08 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc4.git3.1
3630- Linux v3.15-rc4-298-g9f1eb57dc706
3631
3632* Wed May 07 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc4.git2.1
3633- Linux v3.15-rc4-260-g38583f095c5a
3634
3635* Tue May 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc4.git1.1
3636- Linux v3.15-rc4-202-g30321c7b658a
3637- Reenable debugging options.
3638
3639* Mon May 5 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3640- Fix some USB on ARM LPAE kernels
3641
3642* Mon May 05 2014 Kyle McMartin <kyle@fedoraproject.org>
3643- Install arch/arm/include/asm/xen headers on aarch64, since the headers in
3644 arch/arm64/include/asm/xen reference them.
3645
3646* Mon May 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc4.git0.1
3647- Linux v3.15-rc4
3648- Disable debugging options.
3649
3650* Mon May 5 2014 Hans de Goede <hdegoede@redhat.com>
3651- Add use_native_brightness quirk for the ThinkPad T530 (rhbz 1089545)
3652
3653* Sun May 4 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3654- General minor ARM cleanups
3655
3656* Sun May 04 2014 Josh Boyer <jwboyer@fedoraproject.org>
3657- Fix k-m-e requires on k-m-uname-r provides
3658- ONE MORE TIME WITH FEELING
3659
3660* Sat May 3 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3661- Disable OMAP-3 boards (use DT) and some minor omap3 config updates
3662
3663* Sat May 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc3.git5.1
3664- Linux v3.15-rc3-159-g6c6ca9c2a5b9
3665
3666* Sat May 03 2014 Josh Boyer <jwboyer@fedoraproject.org>
3667- Add patch to fix HID rmi driver from Benjamin Tissoires (rhbz 1090161)
3668
3669* Sat May 03 2014 Josh Boyer <jwboyer@fedoraproject.org>
3670- Fix up Provides on kernel-module variant packages
3671- Enable CONFIG_USB_UAS unconditionally per Hans
3672
3673* Fri May 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc3.git4.1
3674- Linux v3.15-rc3-121-gb7270cce7db7
3675
3676* Thu May 01 2014 Josh Boyer <jwboyer@fedoraproject.org>
3677- Rename kernel-drivers to kernel-modules
3678- Add kernel metapackages for all flavors, not just debug
3679
3680* Thu May 1 2014 Hans de Goede <hdegoede@redhat.com>
3681- Add use_native_backlight quirk for 4 laptops (rhbz 983342 1093120)
3682
3683* Wed Apr 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc3.git3.1
3684- Linux v3.15-rc3-82-g8aa9e85adac6
3685
3686* Wed Apr 30 2014 Josh Boyer <jwboyer@fedoraproject.org>
3687- Add kernel-debug metapackage when debugbuildsenabled is set
3688
3689* Wed Apr 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc3.git2.1
3690- Linux v3.15-rc3-62-ged8c37e158cb
3691- Drop noarch from ExclusiveArch. Nothing is built as noarch
3692
3693* Tue Apr 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc3.git1.10
3694- Make depmod call fatal if it errors or warns
3695
3696* Tue Apr 29 2014 Josh Boyer <jwboyer@fedoraproject.org>
3697- Introduce kernel-core/kernel-drivers split for F21 Feature work
3698
3699* Tue Apr 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc3.git1.1
3700- Linux v3.15-rc3-41-g2aafe1a4d451
3701- Reenable debugging options.
3702
3703* Mon Apr 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc3.git0.1
3704- Linux v3.15-rc3
3705- Disable debugging options.
3706
3707* Fri Apr 25 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3708- Drop obsolete ARM LPAE patches
3709
3710* Fri Apr 25 2014 Josh Boyer <jwboyer@fedoraproject.org>
3711- Add patch from Will Woods to fix fanotify EOVERFLOW issue (rhbz 696821)
3712- Fix ACPI issue preventing boot on AMI firmware (rhbz 1090746)
3713
3714* Fri Apr 25 2014 Hans de Goede <hdegoede@redhat.com>
3715- Add synaptics min-max quirk for ThinkPad Edge E431 (rhbz#1089689)
3716
3717* Fri Apr 25 2014 Hans de Goede <hdegoede@redhat.com>
3718- Add a patch to add support for the mmc controller on sunxi ARM SoCs
3719
3720* Thu Apr 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc2.git3.1
3721- Linux v3.15-rc2-107-g76429f1dedbc
3722
3723* Wed Apr 23 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc2.git2.1
3724- Linux v3.15-rc2-69-g1aae31c8306e
3725
3726* Tue Apr 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc2.git1.1
3727- Linux v3.15-rc2-42-g4d0fa8a0f012
3728- Reenable debugging options.
3729
3730* Tue Apr 22 2014 Josh Boyer <jwboyer@fedoraproject.org>
3731- Add patch to fix Synaptics touchscreens and HID rmi driver (rhbz 1089583)
3732
3733* Mon Apr 21 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc2.git0.1
3734- Linux v3.15-rc2
3735- Disable debugging options.
3736
3737* Fri Apr 18 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc1.git4.1
3738- Linux v3.15-rc1-137-g81cef0fe19e0
3739
3740* Thu Apr 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc1.git3.1
3741- Linux v3.15-rc1-113-g6ca2a88ad820
3742- Build perf with unwind support via libdw (rhbz 1025603)
3743
3744* Thu Apr 17 2014 Hans de Goede <hdegoede@redhat.com>
3745- Update min/max quirk patch to add a quirk for the ThinkPad L540 (rhbz1088588)
3746
3747* Thu Apr 17 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3748- Drop OMAP DRM hack to load encoder module now it fully supports DT (YAY!)
3749
3750* Wed Apr 16 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc1.git2.1
3751- Linux v3.15-rc1-49-g10ec34fcb100
3752
3753* Tue Apr 15 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc1.git1.1
3754- Linux v3.15-rc1-12-g55101e2d6ce1
3755- Reenable debugging options.
3756
3757* Mon Apr 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc1.git0.1
3758- Linux v3.15-rc1
3759- Disable debugging options.
3760- Turn SLUB_DEBUG off
3761
3762* Mon Apr 14 2014 Hans de Goede <hdegoede@redhat.com>
3763- Add min/max quirks for various new Thinkpad touchpads (rhbz 1085582 1085697)
3764
3765* Mon Apr 14 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3766- Minor ARM config changes and cleanups for 3.15 merge window
3767
3768* Mon Apr 14 2014 Josh Boyer <jwboyer@fedoraproject.org>
3769- CVE-2014-2851 net ipv4 ping refcount issue in ping_init_sock (rhbz 1086730 1087420)
3770
3771* Sun Apr 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git13.1
3772- Linux v3.14-12812-g321d03c86732
3773
3774* Fri Apr 11 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git12.1
3775- Linux v3.14-12380-g9e897e13bd46
3776- Add queued urgent efi fixes (rhbz 1085349)
3777
3778* Thu Apr 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git11.1
3779- Linux v3.14-12376-g4ba85265790b
3780
3781* Thu Apr 10 2014 Josh Boyer <jwboyer@fedoraproject.org>
3782- Backported HID RMI driver for Haswell Dell XPS machines from Benjamin Tissoires (rhbz 1048314)
3783
3784* Wed Apr 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git10.1
3785- Linux v3.14-12042-g69cd9eba3886
3786
3787* Wed Apr 09 2014 Josh Boyer <jwboyer@fedoraproject.org>
3788- CVE-2014-0155 KVM: BUG caused by invalid guest ioapic redirect table (rhbz 1081589 1085016)
3789
3790* Thu Apr 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git9.1
3791- Linux v3.14-7333-g59ecc26004e7
3792
3793* Thu Apr 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git8.1
3794- Linux v3.14-7247-gcd6362befe4c
3795
3796* Wed Apr 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git7.1
3797- Linux v3.14-5146-g0f1b1e6d73cb
3798
3799* Wed Apr 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git6.1
3800- Linux v3.14-4600-g467cbd207abd
3801
3802* Wed Apr 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git5.1
3803- Linux v3.14-4555-gb33ce4429938
3804
3805* Wed Apr 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git4.1
3806- Linux v3.14-4227-g3e75c6de1ac3
3807
3808* Wed Apr 02 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git3.1
3809- Linux v3.14-3893-gc12e69c6aaf7
3810
3811* Tue Apr 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git2.1
3812- CVE-2014-2678 net: rds: deref of NULL dev in rds_iw_laddr_check (rhbz 1083274 1083280)
3813
3814* Tue Apr 01 2014 Josh Boyer <jwboyer@fedoraproject.org>
3815- Linux v3.14-751-g683b6c6f82a6
3816
3817* Tue Apr 01 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.15.0-0.rc0.git1.1
3818- Linux v3.14-313-g918d80a13643
3819- Reenable debugging options.
3820- Turn on SLUB_DEBUG
3821
3822* Mon Mar 31 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-1
3823- Linux v3.14
3824- Disable debugging options.
3825
3826* Mon Mar 31 2014 Hans de Goede <hdegoede@redhat.com>
3827- Fix clicks getting lost with cypress_ps2 touchpads with recent
3828 xorg-x11-drv-synaptics versions (bfdo#76341)
3829
3830* Fri Mar 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc8.git1.1
3831- CVE-2014-2580 xen: netback crash trying to disable due to malformed packet (rhbz 1080084 1080086)
3832- CVE-2014-0077 vhost-net: insufficent big packet handling in handle_rx (rhbz 1064440 1081504)
3833- CVE-2014-0055 vhost-net: insufficent error handling in get_rx_bufs (rhbz 1062577 1081503)
3834- CVE-2014-2568 net: potential info leak when ubuf backed skbs are zero copied (rhbz 1079012 1079013)
3835
3836* Fri Mar 28 2014 Josh Boyer <jwboyer@fedoraproject.org>
3837- Linux v3.14-rc8-12-g75c5a52
3838- Reenable debugging options.
3839
3840* Fri Mar 28 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3841- Enable Tegra 114/124 SoCs
3842- Re-enable OMAP cpufreq
3843- Re-enable CPSW PTP option
3844
3845* Thu Mar 27 2014 Josh Boyer <jwboyer@fedoraproject.org>
3846- Switch to CONFIG_TRANSPARENT_HUGEPAGE_MADVISE instead of always on
3847
3848* Tue Mar 25 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc8.git0.1
3849- Linux v3.14-rc8
3850- Disable debugging options.
3851
3852* Mon Mar 24 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3853- Update some generic ARM config options
3854- Build in TPS65217 for ARM non lpae kernels (fixes BBW booting)
3855
3856* Fri Mar 21 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc7.git2.1
3857- Linux v3.14-rc7-59-g08edb33
3858
3859* Wed Mar 19 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc7.git1.1
3860- Linux v3.14-rc7-26-g4907cdc
3861- Reenable debugging options.
3862
3863* Tue Mar 18 2014 Josh Boyer <jwboyer@fedoraproject.org>
3864- Enable TEGRA_FBDEV (rhbz 1073960)
3865
3866* Mon Mar 17 2014 Josh Boyer <jwboyer@fedoraproject.org>
3867- Add bootwrapper for ppc64le
3868
3869* Mon Mar 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc7.git0.1
3870- Linux v3.14-rc7
3871- Disable debugging options.
3872
3873* Mon Mar 17 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3874- Build in Palmas regulator on ARM to fix ext MMC boot on OMAP5
3875
3876* Fri Mar 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc6.git4.1
3877- Linux v3.14-rc6-133-gc60f7d5
3878
3879* Thu Mar 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc6.git3.1
3880- Linux v3.14-rc6-41-gac9dc67
3881
3882* Wed Mar 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc6.git2.1
3883- Fix locking issue in iwldvm (rhbz 1046495)
3884- Linux v3.14-rc6-26-g33807f4
3885
3886* Wed Mar 12 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3887- Add some general missing ARM drivers (mostly sound)
3888- ARM config tweaks and cleanups
3889- Update i.MX6 dtb
3890
3891* Tue Mar 11 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc6.git1.1
3892- CVE-2014-2309 ipv6: crash due to router advertisment flooding (rhbz 1074471 1075064)
3893- Linux v3.14-rc6-17-g8712a00
3894- Reenable debugging options.
3895
3896* Mon Mar 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc6.git0.1
3897- Linux v3.14-rc6
3898- Disable debugging options.
3899
3900* Fri Mar 07 2014 Josh Boyer <jwboyer@fedoraproject.org>
3901- Revert two xhci fixes that break USB mass storage (rhbz 1073180)
3902
3903* Thu Mar 06 2014 Josh Boyer <jwboyer@fedoraproject.org>
3904- Fix stale EC events on Samsung systems (rhbz 1003602)
3905- Add ppc64le support from Brent Baude (rhbz 1073102)
3906- Fix depmod error message from hci_vhci module (rhbz 1051748)
3907- Fix bogus WARN in iwlwifi (rhbz 1071998)
3908
3909* Wed Mar 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc5.git2.1
3910- Linux v3.14-rc5-185-gc3bebc7
3911
3912* Tue Mar 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc5.git1.1
3913- Linux v3.14-rc5-43-g0c0bd34
3914- Reenable debugging options.
3915
3916* Mon Mar 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc5.git0.1
3917- Linux v3.14-rc5
3918- Disable debugging options.
3919
3920* Fri Feb 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc4.git3.1
3921- Linux v3.14-rc4-78-gd8efcf3
3922
3923* Fri Feb 28 2014 Kyle McMartin <kyle@fedoraproject.org>
3924- Enable appropriate CONFIG_XZ_DEC_$arch options to ensure we can mount
3925 squashfs images on supported architectures.
3926
3927* Fri Feb 28 2014 Josh Boyer <jwboyer@fedoraproject.org>
3928- CVE-2014-0102 keyctl_link can be used to cause an oops (rhbz 1071396)
3929
3930* Thu Feb 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc4.git2.1
3931- Linux v3.14-rc4-45-gd2a0476
3932
3933* Wed Feb 26 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc4.git1.1
3934- Linux v3.14-rc4-34-g6dba6ec
3935- Reenable debugging options.
3936
3937* Wed Feb 26 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3938- Re-enable KVM on aarch64 now it builds again
3939
3940* Tue Feb 25 2014 Josh Boyer <jwboyer@fedoraproject.org>
3941- Fix mounting issues on cifs (rhbz 1068862)
3942
3943* Mon Feb 24 2014 Josh Boyer <jwboyer@fedoraproject.org>
3944- Fix lockdep issue in EHCI when using threaded IRQs (rhbz 1056170)
3945
3946* Mon Feb 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc4.git0.1
3947- Linux v3.14-rc4
3948- Disable debugging options.
3949
3950* Thu Feb 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc3.git5.1
3951- Linux v3.14-rc3-219-gd158fc7
3952
3953* Thu Feb 20 2014 Kyle McMartin <kyle@fedoraproject.org>
3954- armv7: disable CONFIG_DEBUG_SET_MODULE_RONX until debugged (rhbz#1067113)
3955
3956* Thu Feb 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc3.git4.1
3957- Linux v3.14-rc3-184-ge95003c
3958
3959* Wed Feb 19 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc3.git3.1
3960- Linux v3.14-rc3-168-g960dfc4
3961
3962* Tue Feb 18 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc3.git2.1
3963- Linux v3.14-rc3-43-g805937c
3964
3965* Tue Feb 18 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc3.git1.1
3966- Linux v3.14-rc3-20-g60f76ea
3967- Reenable debugging options.
3968- Fix r8169 ethernet after suspend (rhbz 1054408)
3969- Enable INTEL_MIC drivers (rhbz 1064086)
3970
3971* Mon Feb 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc3.git0.1
3972- Linux v3.14-rc3
3973- Disable debugging options.
3974- Enable CONFIG_PPC_DENORMALIZATION (from Tony Breeds)
3975
3976* Fri Feb 14 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc2.git4.1
3977- Linux v3.14-rc2-342-g5e57dc8
3978- CVE-2014-0069 cifs: incorrect handling of bogus user pointers (rhbz 1064253 1062578)
3979
3980* Thu Feb 13 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc2.git3.1
3981- Linux v3.14-rc2-271-g4675348
3982
3983* Wed Feb 12 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc2.git2.1
3984- Linux v3.14-rc2-267-g9398a10
3985
3986* Wed Feb 12 2014 Josh Boyer <jwboyer@fedoraproject.org>
3987- Fix cgroup destroy oops (rhbz 1045755)
3988- Fix backtrace in amd_e400_idle (rhbz 1031296)
3989
3990* Tue Feb 11 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc2.git1.1
3991- Linux v3.14-rc2-26-g6792dfe
3992- Reenable debugging options.
3993
3994* Mon Feb 10 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc2.git0.1
3995- Linux v3.14-rc2
3996- Disable debugging options.
3997
3998* Sun Feb 9 2014 Peter Robinson <pbrobinson@fedoraproject.org>
3999- Enable CMA on aarch64
4000- Disable KVM temporarily on aarch64
4001- Minor ARM config updates and cleanups
4002
4003* Sun Feb 09 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc1.git5.1.1
4004- Linux v3.14-rc1-182-g4944790
4005
4006* Sat Feb 08 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc1.git4.1
4007- Linux v3.14-rc1-150-g34a9bff
4008
4009* Fri Feb 07 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc1.git3.1
4010- Linux v3.14-rc1-86-g9343224
4011
4012* Thu Feb 06 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc1.git2.1
4013- Linux v3.14-rc1-54-gef42c58
4014
4015* Wed Feb 05 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc1.git1.1
4016- Linux v3.14-rc1-13-g878a876
4017
4018* Tue Feb 04 2014 Kyle McMartin <kyle@fedoraproject.org>
4019- Fix %all_arch_configs on aarch64.
4020
4021* Tue Feb 04 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc1.git0.2
4022- Add NUMA oops patches
4023- Reenable debugging options.
4024
4025* Mon Feb 03 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc1.git0.1
4026- Linux v3.14-rc1
4027- Disable debugging options.
4028- Disable Xen on ARM temporarily as it doesn't build
4029
4030* Mon Feb 3 2014 Peter Robinson <pbrobinson@fedoraproject.org>
4031- Re-enable modular Tegra DRM driver
4032- Add SD driver for ZYNQ SoCs
4033
4034* Fri Jan 31 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git19.1
4035- Linux v3.13-10637-ge7651b8
4036- Enable ZRAM/ZSMALLOC (rhbz 1058072)
4037- Turn EXYNOS_HDMI back on now that it should build
4038
4039* Thu Jan 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git18.1
4040- Linux v3.13-10231-g53d8ab2
4041
4042* Thu Jan 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git17.1
4043- Linux v3.13-10094-g9b0cd30
4044- Add patches to fix imx-hdmi build, and fix kernfs lockdep oops (rhbz 1055105)
4045
4046* Thu Jan 30 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git16.1
4047- Linux v3.13-9240-g1329311
4048
4049* Wed Jan 29 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git15.1
4050- Linux v3.13-9218-g0e47c96
4051
4052* Tue Jan 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git14.1
4053- Linux v3.13-8905-g627f4b3
4054
4055* Tue Jan 28 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git13.1
4056- Linux v3.13-8789-g54c0a4b
4057- Enable CONFIG_CC_STACKPROTECTOR_STRONG on x86
4058
4059* Mon Jan 27 2014 Peter Robinson <pbrobinson@fedoraproject.org>
4060- Build AllWinner (sunxi) on LPAE too (Cortex-A7 supports LPAE/KVM)
4061
4062* Mon Jan 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git12.1
4063- Linux v3.13-8631-gba635f8
4064
4065* Mon Jan 27 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git11.1
4066- Linux v3.13-8598-g77d143d
4067
4068* Sat Jan 25 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git10.1
4069- Linux v3.13-8330-g4ba9920
4070
4071* Sat Jan 25 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git9.1
4072- Linux v3.13-6058-g2d08cd0
4073- Quiet incorrect usb phy error (rhbz 1057529)
4074
4075* Sat Jan 25 2014 Ville Skyttä <ville.skytta@iki.fi>
4076- Own the /lib/modules dir.
4077
4078* Sat Jan 25 2014 Peter Robinson <pbrobinson@fedoraproject.org>
4079- Initial ARM config updates for 3.14
4080- Disable highbank cpuidle driver
4081- Enable mtd-nand drivers on ARM
4082- Update CPU thermal scaling options for ARM
4083
4084* Fri Jan 24 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git8.1
4085- Linux v3.13-5617-g3aacd62
4086
4087* Thu Jan 23 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git7.1
4088- Linux v3.13-4156-g90804ed
4089
4090* Thu Jan 23 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git6.1.1
4091- Revert fsnotify changes as they cause slab corruption for multiple people
4092- Linux v3.13-3995-g0dc3fd0
4093
4094* Thu Jan 23 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git5.1
4095- Linux v3.13-3667-ge1ba845
4096
4097* Wed Jan 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git4.1
4098- Linux v3.13-3477-gdf32e43
4099
4100* Wed Jan 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git3.1
4101- Linux v3.13-3260-g03d11a0
4102
4103* Wed Jan 22 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git2.1
4104- Linux v3.13-2502-gec513b1
4105
4106* Tue Jan 21 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.14.0-0.rc0.git1.1
4107- Linux v3.13-737-g7fe67a1
4108- Reenable debugging options. Enable SLUB_DEBUG
4109
4110* Mon Jan 20 2014 Kyle McMartin <kyle@fedoraproject.org>
4111- Enable CONFIG_KVM on AArch64.
4112
4113* Mon Jan 20 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.13.0-1
4114- Linux v3.13
4115- Disable debugging options.
4116- Use versioned perf man pages tarball
4117###
4118# The following Emacs magic makes C-c C-e use UTC dates.
4119# Local Variables:
4120# rpm-change-log-uses-utc: t
4121# End:
4122###