| |
| %global __spec_install_pre %{___build_pre} |
| |
| Summary: The Linux kernel |
| |
| |
| |
| |
| %global released_kernel 1 |
| |
| |
| %if 0%{?buildid:1} |
| %global orig_buildid %{buildid} |
| %undefine buildid |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %if 0%{?orig_buildid:1} |
| %if 0%{?buildid:1} |
| %global srpm_buildid %{buildid} |
| %define buildid %{srpm_buildid}%{orig_buildid} |
| %else |
| %define buildid %{orig_buildid} |
| %endif |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %global baserelease 66 |
| %global fedora_build %{baserelease} |
| |
| |
| |
| |
| %define base_sublevel 34 |
| |
| |
| %if 0%{?released_kernel} |
| |
| |
| %define stable_update 7 |
| |
| %define stable_rc 0 |
| |
| %if 0%{?stable_update} |
| %define stablerev .%{stable_update} |
| %define stable_base %{stable_update} |
| %if 0%{?stable_rc} |
| |
| %define stable_base %(echo $((%{stable_update} - 1))) |
| %endif |
| %endif |
| %define rpmversion 2.6.%{base_sublevel}%{?stablerev} |
| |
| |
| %else |
| |
| %define upstream_sublevel %(echo $((%{base_sublevel} + 1))) |
| |
| %define rcrev 0 |
| |
| %define gitrev 0 |
| |
| %define rpmversion 2.6.%{upstream_sublevel} |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %define with_up %{?_without_up: 0} %{?!_without_up: 1} |
| |
| %define with_smp %{?_without_smp: 0} %{?!_without_smp: 1} |
| |
| %define with_debug %{?_without_debug: 0} %{?!_without_debug: 1} |
| |
| %define with_doc %{?_without_doc: 0} %{?!_without_doc: 1} |
| |
| %define with_headers %{?_without_headers: 0} %{?!_without_headers: 1} |
| |
| %define with_firmware %{?_with_firmware: 1} %{?!_with_firmware: 0} |
| |
| %define with_perftool %{?_without_perftool: 0} %{?!_without_perftool: 1} |
| |
| %define with_perf %{?_without_perf: 0} %{?!_without_perf: 1} |
| |
| %define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1} |
| |
| %define with_bootwrapper %{?_without_bootwrapper: 0} %{?!_without_bootwrapper: 1} |
| |
| %define with_vdso_install %{?_without_vdso_install: 0} %{?!_without_vdso_install: 1} |
| |
| |
| |
| %if 0%{?released_kernel} |
| %define doc_build_fail true |
| %else |
| %define doc_build_fail true |
| %endif |
| |
| %define rawhide_skip_docs 0 |
| %if 0%{?rawhide_skip_docs} |
| %define with_doc 0 |
| %endif |
| |
| |
| |
| |
| %define with_baseonly %{?_with_baseonly: 1} %{?!_with_baseonly: 0} |
| |
| %define with_smponly %{?_with_smponly: 1} %{?!_with_smponly: 0} |
| |
| %define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0} |
| |
| |
| %define with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0} |
| |
| |
| |
| |
| %define debugbuildsenabled 1 |
| |
| |
| |
| %define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0} |
| |
| |
| %if 0%{?released_kernel} |
| |
| %if 0%{?stable_rc} |
| %define stable_rctag .rc%{stable_rc} |
| %endif |
| %define pkg_release %{fedora_build}%{?stable_rctag}%{?buildid}%{?dist} |
| |
| %else |
| |
| |
| %if 0%{?rcrev} |
| %define rctag .rc%rcrev |
| %else |
| %define rctag .rc0 |
| %endif |
| %if 0%{?gitrev} |
| %define gittag .git%gitrev |
| %else |
| %define gittag .git0 |
| %endif |
| %define pkg_release 0.%{fedora_build}%{?rctag}%{?gittag}%{?buildid}%{?dist} |
| |
| %endif |
| |
| |
| %define kversion 2.6.%{base_sublevel} |
| |
| %define make_target bzImage |
| |
| %define KVERREL %{version}-%{release}.%{_target_cpu} |
| %define hdrarch %_target_cpu |
| %define asmarch %_target_cpu |
| |
| %if 0%{!?nopatches:1} |
| %define nopatches 0 |
| %endif |
| |
| %if %{with_vanilla} |
| %define nopatches 1 |
| %endif |
| |
| %if %{nopatches} |
| %define with_bootwrapper 0 |
| %define variant -vanilla |
| %else |
| %define variant_fedora -fedora |
| %endif |
| |
| %define using_upstream_branch 0 |
| %if 0%{?upstream_branch:1} |
| %define stable_update 0 |
| %define using_upstream_branch 1 |
| %define variant -%{upstream_branch}%{?variant_fedora} |
| %define pkg_release 0.%{fedora_build}%{upstream_branch_tag}%{?buildid}%{?dist} |
| %endif |
| |
| %if !%{debugbuildsenabled} |
| %define with_debug 0 |
| %endif |
| |
| %if !%{with_debuginfo} |
| %define _enable_debug_packages 0 |
| %endif |
| %define debuginfodir /usr/lib/debug |
| |
| |
| %ifarch i686 |
| %define with_pae 1 |
| %else |
| %define with_pae 0 |
| %endif |
| |
| |
| %if %{with_baseonly} |
| %define with_smp 0 |
| %define with_debug 0 |
| %endif |
| |
| |
| %if %{with_smponly} |
| %define with_up 0 |
| %define with_debug 0 |
| %endif |
| |
| |
| %if %{with_dbgonly} |
| %if %{debugbuildsenabled} |
| %define with_up 0 |
| %endif |
| %define with_smp 0 |
| %define with_pae 0 |
| %define with_perftool 0 |
| %endif |
| |
| %define all_x86 i386 i686 |
| |
| %if %{with_vdso_install} |
| |
| %define vdso_arches %{all_x86} x86_64 ppc ppc64 |
| %endif |
| |
| |
| |
| |
| %ifnarch ppc alphaev56 |
| %define with_smp 0 |
| %endif |
| |
| |
| %ifnarch i686 x86_64 |
| %define with_debug 0 |
| %endif |
| |
| |
| %ifnarch noarch |
| %define with_doc 0 |
| %define with_perf 0 |
| %endif |
| |
| |
| %ifarch noarch |
| %define with_up 0 |
| %define with_headers 0 |
| %define all_arch_configs kernel-%{version}-*.config |
| %define with_firmware %{?_with_firmware: 1} %{?!_with_firmware: 0} |
| %endif |
| |
| |
| %ifnarch ppc ppc64 |
| %define with_bootwrapper 0 |
| %endif |
| |
| |
| %ifarch ppc64 ppc alpha sparc64 |
| %define with_sparse 0 |
| %endif |
| |
| |
| |
| %ifarch %{all_x86} |
| %define asmarch x86 |
| %define hdrarch i386 |
| %define all_arch_configs kernel-%{version}-i?86*.config |
| %define image_install_path boot |
| %define kernel_image arch/x86/boot/bzImage |
| %endif |
| |
| %ifarch x86_64 |
| %define asmarch x86 |
| %define all_arch_configs kernel-%{version}-x86_64*.config |
| %define image_install_path boot |
| %define kernel_image arch/x86/boot/bzImage |
| %endif |
| |
| %ifarch ppc64 |
| %define asmarch powerpc |
| %define hdrarch powerpc |
| %define all_arch_configs kernel-%{version}-ppc64*.config |
| %define image_install_path boot |
| %define make_target vmlinux |
| %define kernel_image vmlinux |
| %define kernel_image_elf 1 |
| %endif |
| |
| %ifarch s390x |
| %define asmarch s390 |
| %define hdrarch s390 |
| %define all_arch_configs kernel-%{version}-s390x.config |
| %define image_install_path boot |
| %define make_target image |
| %define kernel_image arch/s390/boot/image |
| %endif |
| |
| %ifarch sparc64 |
| %define asmarch sparc |
| %define all_arch_configs kernel-%{version}-sparc64*.config |
| %define make_target image |
| %define kernel_image arch/sparc/boot/image |
| %define image_install_path boot |
| %define with_perftool 0 |
| %endif |
| |
| %ifarch ppc |
| %define asmarch powerpc |
| %define hdrarch powerpc |
| %define all_arch_configs kernel-%{version}-ppc{-,.}*config |
| %define image_install_path boot |
| %define make_target vmlinux |
| %define kernel_image vmlinux |
| %define kernel_image_elf 1 |
| %endif |
| |
| %ifarch ia64 |
| %define all_arch_configs kernel-%{version}-ia64*.config |
| %define image_install_path boot/efi/EFI/redhat |
| %define make_target compressed |
| %define kernel_image vmlinux.gz |
| %endif |
| |
| %ifarch alpha alphaev56 |
| %define all_arch_configs kernel-%{version}-alpha*.config |
| %define image_install_path boot |
| %define make_target vmlinux |
| %define kernel_image vmlinux |
| %endif |
| |
| %ifarch %{arm} |
| %define all_arch_configs kernel-%{version}-arm*.config |
| %define image_install_path boot |
| %define hdrarch arm |
| %define make_target vmlinux |
| %define kernel_image vmlinux |
| %endif |
| |
| %if %{nopatches} |
| |
| %define vdso_arches ppc ppc64 |
| %endif |
| |
| %if %{nopatches}%{using_upstream_branch} |
| |
| |
| %define oldconfig_target loose_nonint_oldconfig |
| %else |
| %define oldconfig_target nonint_oldconfig |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| %define nobuildarches i386 s390 sparc %{arm} |
| |
| %ifarch %nobuildarches |
| %define with_up 0 |
| %define with_smp 0 |
| %define with_pae 0 |
| %define with_debuginfo 0 |
| %define with_perftool 0 |
| %define _enable_debug_packages 0 |
| %endif |
| |
| %define with_pae_debug 0 |
| %if %{with_pae} |
| %define with_pae_debug %{with_debug} |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %define kernel_dot_org_conflicts ppp < 2.4.3-3, isdn4k-utils < 3.2-32, nfs-utils < 1.0.7-12, e2fsprogs < 1.37-4, util-linux < 2.12, jfsutils < 1.1.7-2, reiserfs-utils < 3.6.19-2, xfsprogs < 2.6.13-4, procps < 3.2.5-6.3, oprofile < 0.9.1-2 |
| |
| |
| |
| |
| |
| |
| |
| %define package_conflicts initscripts < 7.23, udev < 063-6, iptables < 1.3.2-1, ipw2200-firmware < 2.4, iwl4965-firmware < 228.57.2, selinux-policy-targeted < 1.25.3-14, squashfs-tools < 4.0, wireless-tools < 29-3 |
| |
| |
| |
| %define kernel_headers_conflicts libdrm-devel < 2.4.0-0.15 |
| |
| |
| |
| |
| |
| %define kernel_prereq fileutils, module-init-tools, initscripts >= 8.11.1-1, grubby >= 7.0.10-1 |
| %define initrd_prereq dracut >= 001-7 |
| |
| |
| |
| |
| |
| |
| |
| %define kernel_reqprovconf \ |
| Provides: kernel = %{rpmversion}-%{pkg_release}\ |
| Provides: kernel-%{_target_cpu} = %{rpmversion}-%{pkg_release}%{?1:.%{1}}\ |
| Provides: kernel-drm = 4.3.0\ |
| Provides: kernel-drm-nouveau = 16\ |
| Provides: kernel-modeset = 1\ |
| Provides: kernel-uname-r = %{KVERREL}%{?1:.%{1}}\ |
| Requires(pre): %{kernel_prereq}\ |
| Requires(pre): %{initrd_prereq}\ |
| %if %{with_firmware}\ |
| Requires(pre): kernel-firmware >= %{rpmversion}-%{pkg_release}\ |
| %else\ |
| Requires(pre): linux-firmware >= 20100806-2\ |
| %if %{with_perftool}\ |
| Requires(pre): elfutils-libs\ |
| %endif\ |
| %endif\ |
| Requires(post): /sbin/new-kernel-pkg\ |
| Requires(preun): /sbin/new-kernel-pkg\ |
| Conflicts: %{kernel_dot_org_conflicts}\ |
| Conflicts: %{package_conflicts}\ |
| %{expand:%%{?kernel%{?1:_%{1}}_conflicts:Conflicts: %%{kernel%{?1:_%{1}}_conflicts}}}\ |
| %{expand:%%{?kernel%{?1:_%{1}}_obsoletes:Obsoletes: %%{kernel%{?1:_%{1}}_obsoletes}}}\ |
| %{expand:%%{?kernel%{?1:_%{1}}_provides:Provides: %%{kernel%{?1:_%{1}}_provides}}}\ |
| |
| |
| |
| AutoReq: no\ |
| AutoProv: yes\ |
| %{nil} |
| |
| Name: kernel%{?variant} |
| Group: System Environment/Kernel |
| License: GPLv2 |
| URL: http://www.kernel.org/ |
| Version: %{rpmversion} |
| Release: %{pkg_release} |
| |
| |
| ExclusiveArch: noarch %{all_x86} x86_64 ppc ppc64 ia64 sparc sparc64 s390 s390x alpha alphaev56 %{arm} |
| ExclusiveOS: Linux |
| |
| %kernel_reqprovconf |
| %ifarch x86_64 sparc64 |
| Obsoletes: kernel-smp |
| %endif |
| |
| |
| |
| |
| |
| BuildRequires: module-init-tools, patch >= 2.5.4, bash >= 2.03, sh-utils, tar |
| BuildRequires: bzip2, findutils, gzip, m4, perl, make >= 3.78, diffutils, gawk |
| BuildRequires: gcc >= 3.4.2, binutils >= 2.12, redhat-rpm-config |
| BuildRequires: net-tools |
| BuildRequires: xmlto, asciidoc |
| %if %{with_sparse} |
| BuildRequires: sparse >= 0.4.1 |
| %endif |
| %if %{with_perftool} |
| BuildRequires: elfutils-devel zlib-devel binutils-devel |
| %endif |
| BuildConflicts: rhbuildsys(DiskFree) < 500Mb |
| |
| %define fancy_debuginfo 0 |
| %if %{with_debuginfo} |
| %if 0%{?fedora} >= 8 || 0%{?rhel} >= 6 |
| %define fancy_debuginfo 1 |
| %endif |
| %endif |
| |
| %if %{fancy_debuginfo} |
| |
| BuildRequires: rpm-build >= 4.4.2.1-4 |
| %define debuginfo_args --strict-build-id |
| %endif |
| |
| Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2 |
| |
| Source11: genkey |
| Source14: find-provides |
| Source15: merge.pl |
| |
| Source20: Makefile.config |
| Source21: config-debug |
| Source22: config-nodebug |
| Source23: config-generic |
| Source24: config-rhel-generic |
| |
| Source30: config-x86-generic |
| Source31: config-i686-PAE |
| |
| Source40: config-x86_64-generic |
| |
| Source50: config-powerpc-generic |
| Source51: config-powerpc32-generic |
| Source52: config-powerpc32-smp |
| Source53: config-powerpc64 |
| |
| Source60: config-ia64-generic |
| |
| Source70: config-s390x |
| |
| Source90: config-sparc64-generic |
| |
| Source100: config-arm |
| |
| Source200: perf |
| |
| |
| |
| |
| %if 0%{?stable_update} |
| %if 0%{?stable_base} |
| %define stable_patch_00 patch-2.6.%{base_sublevel}.%{stable_base}.bz2 |
| Patch00: %{stable_patch_00} |
| %endif |
| %if 0%{?stable_rc} |
| %define stable_patch_01 patch-2.6.%{base_sublevel}.%{stable_update}-rc%{stable_rc}.bz2 |
| Patch01: %{stable_patch_01} |
| %endif |
| |
| |
| |
| |
| %else |
| %if 0%{?rcrev} |
| Patch00: patch-2.6.%{upstream_sublevel}-rc%{rcrev}.bz2 |
| %if 0%{?gitrev} |
| Patch01: patch-2.6.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2 |
| %endif |
| %else |
| |
| %if 0%{?gitrev} |
| Patch00: patch-2.6.%{base_sublevel}-git%{gitrev}.bz2 |
| %endif |
| %endif |
| %endif |
| |
| %if %{using_upstream_branch} |
| |
| %endif |
| |
| Patch02: git-linus.diff |
| |
| |
| Patch03: linux-2.6-build-nonintconfig.patch |
| |
| |
| Patch04: linux-2.6-compile-fixes.patch |
| |
| |
| Patch05: linux-2.6-makefile-after_link.patch |
| |
| %if !%{nopatches} |
| |
| |
| Patch09: linux-2.6-upstream-reverts.patch |
| |
| Patch11: git-bluetooth.patch |
| Patch12: git-cpufreq.patch |
| |
| |
| Patch20: linux-2.6-hotfixes.patch |
| |
| Patch21: linux-2.6-tracehook.patch |
| Patch22: linux-2.6-utrace.patch |
| Patch23: linux-2.6-utrace-ptrace.patch |
| |
| Patch50: linux-2.6-x86-cfi_sections.patch |
| |
| |
| Patch100: 01-compat-make-compat_alloc_user_space-incorporate-the-access_ok-check.patch |
| Patch101: 02-compat-test-rax-for-the-system-call-number-not-eax.patch |
| Patch102: 03-compat-retruncate-rax-after-ia32-syscall-entry-tracing.patch |
| |
| Patch103: aio-check-for-multiplication-overflow-in-do_io_submit.patch |
| |
| Patch144: linux-2.6-vio-modalias.patch |
| |
| Patch150: linux-2.6.29-sparc-IOC_TYPECHECK.patch |
| |
| Patch160: linux-2.6-execshield.patch |
| |
| Patch200: linux-2.6-debug-sizeof-structs.patch |
| Patch201: linux-2.6-debug-nmi-timeout.patch |
| Patch202: linux-2.6-debug-taint-vm.patch |
| Patch203: linux-2.6-debug-vm-would-have-oomkilled.patch |
| Patch204: linux-2.6-debug-always-inline-kzalloc.patch |
| |
| Patch300: linux-2.6-driver-level-usb-autosuspend.diff |
| Patch303: linux-2.6-enable-btusb-autosuspend.patch |
| Patch304: linux-2.6-usb-uvc-autosuspend.diff |
| Patch305: linux-2.6-fix-btusb-autosuspend.patch |
| |
| Patch310: linux-2.6-usb-wwan-update.patch |
| |
| |
| Patch370: linux-2.6-defaults-acpi-pci_no_crs.patch |
| Patch371: linux-2.6-defaults-no-pm-async.patch |
| |
| Patch380: linux-2.6-defaults-pci_no_msi.patch |
| |
| Patch383: linux-2.6-defaults-aspm.patch |
| |
| Patch384: pci-acpi-disable-aspm-if-no-osc.patch |
| Patch385: pci-aspm-dont-enable-too-early.patch |
| |
| |
| Patch387: pci-fall-back-to-original-bios-bar-addresses.patch |
| |
| Patch390: linux-2.6-defaults-acpi-video.patch |
| Patch391: linux-2.6-acpi-video-dos.patch |
| Patch392: linux-2.6-acpi-video-export-edid.patch |
| Patch393: acpi-ec-add-delay-before-write.patch |
| |
| Patch450: linux-2.6-input-kill-stupid-messages.patch |
| Patch452: linux-2.6.30-no-pcspkr-modalias.patch |
| Patch453: thinkpad-acpi-add-x100e.patch |
| Patch454: thinkpad-acpi-fix-backlight.patch |
| |
| Patch460: linux-2.6-serial-460800.patch |
| |
| Patch470: die-floppy-die.patch |
| |
| Patch510: linux-2.6-silence-noise.patch |
| Patch520: pci-change-error-messages-to-kern-info.patch |
| Patch530: linux-2.6-silence-fbcon-logo.patch |
| Patch570: linux-2.6-selinux-mprotect-checks.patch |
| Patch580: linux-2.6-sparc-selinux-mprotect-checks.patch |
| |
| Patch610: hda_intel-prealloc-4mb-dmabuffer.patch |
| |
| Patch690: iwlwifi-add-internal-short-scan-support-for-3945.patch |
| Patch692: iwlwifi-move-plcp-check-to-separated-function.patch |
| Patch693: iwlwifi-Recover-TX-flow-failure.patch |
| Patch694: iwlwifi-code-cleanup-for-connectivity-recovery.patch |
| Patch695: iwlwifi-iwl_good_ack_health-only-apply-to-AGN-device.patch |
| |
| Patch800: linux-2.6-crash-driver.patch |
| |
| Patch900: linux-2.6-cantiga-iommu-gfx.patch |
| |
| |
| Patch1200: crypto-add-async-hash-testing.patch |
| |
| Patch1515: lirc-2.6.33.patch |
| Patch1517: hdpvr-ir-enable.patch |
| |
| |
| Patch1550: virtqueue-wrappers.patch |
| Patch1554: virt_console-rollup.patch |
| Patch1555: fix_xen_guest_on_old_EC2.patch |
| |
| |
| Patch1800: drm-next.patch |
| Patch1801: drm-revert-drm-fbdev-rework-output-polling-to-be-back-in-core.patch |
| Patch1802: revert-drm-kms-toggle-poll-around-switcheroo.patch |
| Patch1803: drm-encoder-disable.patch |
| |
| Patch1815: drm-nouveau-updates.patch |
| Patch1816: drm-nouveau-race-fix.patch |
| Patch1817: drm-nouveau-nva3-noaccel.patch |
| Patch1818: drm-nouveau-nv50-crtc-update-delay.patch |
| Patch1819: drm-intel-big-hammer.patch |
| |
| Patch1820: drm-i915-fix-edp-panels.patch |
| Patch1821: i915-fix-crt-hotplug-regression.patch |
| Patch1824: drm-intel-next.patch |
| |
| Patch1825: drm-intel-make-lvds-work.patch |
| Patch1826: drm-radeon-resume-fixes.patch |
| Patch1830: drm-i915-explosion-following-oom-in-do_execbuffer.patch |
| Patch1900: linux-2.6-intel-iommu-igfx.patch |
| Patch1901: drm-nouveau-acpi-edid-fix.patch |
| Patch1902: agp-intel-use-the-correct-mask-to-detect-i830-aperture-size.patch |
| Patch1903: drm-nouveau-pusher-intr.patch |
| Patch1904: drm-nouveau-ibdma-race.patch |
| |
| Patch1905: drm-radeon-kms-mc-vram-map-needs-to-be-gteq-pci-aperature.patch |
| |
| Patch1906: drm-i915-sanity-check-pread-pwrite.patch |
| |
| |
| Patch2200: linux-2.6-firewire-git-update.patch |
| Patch2201: linux-2.6-firewire-git-pending.patch |
| |
| Patch2400: linux-2.6-phylib-autoload.patch |
| |
| |
| |
| Patch2802: linux-2.6-silence-acpi-blacklist.patch |
| |
| Patch2899: linux-2.6-v4l-dvb-fixes.patch |
| Patch2900: linux-2.6-v4l-dvb-update.patch |
| Patch2901: linux-2.6-v4l-dvb-experimental.patch |
| Patch2905: linux-2.6-v4l-dvb-gspca-fixes.patch |
| Patch2906: linux-2.6-v4l-dvb-uvcvideo-update.patch |
| |
| Patch2910: linux-2.6-v4l-dvb-add-lgdt3304-support.patch |
| Patch2911: linux-2.6-v4l-dvb-add-kworld-a340-support.patch |
| |
| |
| |
| Patch3012: btrfs-prohibit-a-operation-of-changing-acls-mask-when-noacl-mount-option-is-used.patch |
| |
| |
| |
| |
| |
| |
| |
| Patch12005: linux-2.6-input-hid-quirk-egalax.patch |
| |
| Patch12015: add-appleir-usb-driver.patch |
| Patch12016: disable-i8042-check-on-apple-mac.patch |
| |
| Patch12017: prevent-runtime-conntrack-changes.patch |
| |
| Patch12018: neuter_intel_microcode_load.patch |
| |
| Patch12019: linux-2.6-umh-refactor.patch |
| |
| Patch12030: ssb_check_for_sprom.patch |
| |
| Patch12035: quiet-prove_RCU-in-cgroups.patch |
| |
| Patch12040: iwlwifi-manage-QoS-by-mac-stack.patch |
| Patch12042: mac80211-explicitly-disable-enable-QoS.patch |
| |
| Patch12250: inotify-fix-inotify-oneshot-support.patch |
| Patch12260: inotify-send-IN_UNMOUNT-events.patch |
| |
| Patch12270: kvm-mmu-fix-conflict-access-permissions-in-direct-sp.patch |
| |
| Patch12400: input-synaptics-relax-capability-id-checks-on-new-hardware.patch |
| |
| Patch12410: cifs-fix-dns-resolver.patch |
| Patch12430: cred-dont-resurrect-dead-credentials.patch |
| |
| Patch12440: direct-io-move-aio_complete-into-end_io.patch |
| Patch12450: ext4-move-aio-completion-after-unwritten-extent-conversion.patch |
| Patch12460: xfs-move-aio-completion-after-unwritten-extent-conversion.patch |
| |
| Patch12470: drivers-hwmon-coretemp-c-detect-the-thermal-sensors-by-cpuid.patch |
| Patch12480: kprobes-x86-fix-kprobes-to-skip-prefixes-correctly.patch |
| |
| Patch12490: dell-wmi-add-support-for-eject-key.patch |
| Patch12500: irda-correctly-clean-up-self-ias_obj-on-irda_bind-failure.patch |
| Patch12510: wireless-extensions-fix-kernel-heap-content-leak.patch |
| |
| Patch12517: flexcop-fix-xlate_proc_name-warning.patch |
| |
| Patch12520: acpi-ec-pm-fix-race-between-ec-transactions-and-system-suspend.patch |
| Patch12521: nfs-fix-an-oops-in-the-nfsv4-atomic-open-code.patch |
| Patch12522: keys-fix-bug-in-keyctl-session-to-parent-if-parent-has-no-session-keyring.patch |
| Patch12523: keys-fix-rcu-no-lock-warning-in-keyctl-session-to-parent.patch |
| |
| Patch12530: pci-msi-remove-unsafe-and-unnecessary-hardware-access.patch |
| Patch12531: pci-msi-restore-read_msi_msg_desc-add-get_cached_msi_msg_desc.patch |
| |
| Patch12532: x86-tsc-sched-recompute-cyc2ns_offset-s-during-resume-from-sleep-states.patch |
| |
| Patch12533: x86-tsc-fix-a-preemption-leak-in-restore_sched_clock_state.patch |
| |
| |
| Patch12540: execve-improve-interactivity-with-large-arguments.patch |
| Patch12541: execve-make-responsive-to-sigkill-with-large-arguments.patch |
| Patch12542: setup_arg_pages-diagnose-excessive-argument-size.patch |
| |
| |
| Patch12550: alsa-seq-oss-fix-double-free-at-error-path-of-snd_seq_oss_open.patch |
| |
| |
| Patch12560: tracing-do-not-allow-llseek-to-set_ftrace_filter.patch |
| |
| Patch12570: sched-00-fix-user-time-incorrectly-accounted-as-system-time-on-32-bit.patch |
| |
| |
| Patch12580: xen-handle-events-as-edge-triggered.patch |
| Patch12581: xen-use-percpu-interrupts-for-ipis-and-virqs.patch |
| |
| |
| Patch12590: sctp-do-not-reset-the-packet-during-sctp_packet_config.patch |
| |
| |
| Patch12591: linux-2.6-bonding-sysfs-warning.patch |
| |
| |
| Patch12592: linux-2.6-twsock-rcu-lockdep-warn.patch |
| |
| Patch13635: r8169-fix-dma-allocations.patch |
| Patch13636: skge-quirk-to-4gb-dma.patch |
| |
| Patch13637: dmar-disable-when-ricoh-multifunction.patch |
| |
| Patch13640: mmc-SDHCI_INT_DATA_MASK-typo-error.patch |
| Patch13641: mmc-add-ricoh-e822-pci-id.patch |
| Patch13642: mmc-make-sdhci-work-with-ricoh-mmc-controller.patch |
| Patch13643: sdhci-8-bit-data-transfer-width-support.patch |
| |
| |
| Patch13645: depessimize-rds_copy_page_user.patch |
| |
| Patch13646: rt2x00-disable-auto-wakeup-before-waking-up-device.patch |
| Patch13647: rt2x00-fix-failed-SLEEP-AWAKE-and-AWAKE-SLEEP-transitions.patch |
| |
| Patch13648: tpm-autodetect-itpm-devices.patch |
| Patch13649: tpm-fix-stall-on-boot.patch |
| |
| Patch13700: ipc-zero-struct-memory-for-compat-fns.patch |
| Patch13701: ipc-shm-fix-information-leak-to-user.patch |
| |
| Patch13702: inet_diag-make-sure-we-run-the-same-bytecode-we-audited.patch |
| Patch13705: netlink-make-nlmsg_find_attr-take-a-const-ptr.patch |
| |
| |
| Patch13703: posix-cpu-timers-workaround-to-suppress-problems-with-mt-exec.patch |
| |
| Patch13704: via-ioctl-prevent-reading-uninit-memory.patch |
| |
| Patch13710: rtl8180-improve-signal-reporting-for-rtl8185-hardware.patch |
| Patch13711: rtl8180-improve-signal-reporting-for-actual-rtl8180-hardware.patch |
| |
| |
| Patch13720: r8169-01-incorrect-identifier-for-a-8168dp.patch |
| Patch13721: r8169-02-fix-rx-checksum-offload.patch |
| Patch13722: r8169-03-_re_init-phy-on-resume.patch |
| Patch13723: r8169-04-fix-broken-checksum-for-invalid-sctp_igmp-packets.patch |
| |
| Patch13727: tty-make-tiocgicount-a-handler.patch |
| Patch13728: tty-icount-changeover-for-other-main-devices.patch |
| |
| Patch13800: xfs-track-ags-with-reclaimable-inodes-in-per-ag-radix-tree.patch |
| Patch13801: xfs-simplify-and-remove-xfs_ireclaim.patch |
| Patch13802: xfs-properly-account-for-reclaimed-inodes.patch |
| |
| Patch13900: ima-allow-it-to-be-completely-disabled-and-default-off.patch |
| |
| Patch13901: ioat2-catch-and-recover-from-broken-vtd-configurations.patch |
| |
| |
| Patch13910: v4l1-fix-32-bit-compat-microcode-loading-translation.patch |
| |
| Patch13911: kvm-fix-fs-gs-reload-oops-with-invalid-ldt.patch |
| |
| Patch13912: sctp-fix-out-of-bounds-reading-in-sctp_asoc_get_hmac.patch |
| |
| Patch13913: alsa-prevent-heap-corruption-in-snd_ctl_new.patch |
| |
| Patch13914: do_exit-make-sure-that-we-run-with-get_fs-user_ds.patch |
| |
| Patch13915: perf_events-fix-perf_counter_mmap-hook-in-mprotect.patch |
| |
| Patch13916: bio-take-care-not-overflow-page-count-when-mapping-copying-user-data.patch |
| |
| Patch13917: af_unix-limit-unix_tot_inflight.patch |
| Patch13918: scm-lower-SCM-MAX-FD.patch |
| |
| Patch13919: gdth-integer-overflow-in-ioctl.patch |
| |
| Patch13920: filter-make-sure-filters-dont-read-uninitialized-memory.patch |
| |
| Patch13921: can-bcm-fix-minor-heap-overflow.patch |
| |
| Patch13922: patch-2.6.38-afpacket-vmalloc.patch |
| |
| |
| Patch13923: fs-call-security_d_instantiate-in-d_obtain_alias.patch |
| |
| |
| Patch13924: block-check-for-proper-length-of-iov-entries-in-blk_rq_map_user_iov.patch |
| |
| Patch13925: block-check-for-proper-length-of-iov-entries-earlier-in-blk_rq_map_user_iov.patch |
| |
| |
| Patch13926: hostap_cs-fix-sleeping-function-called-from-invalid-context.patch |
| |
| %endif |
| |
| BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root |
| |
| %description |
| The kernel package contains the Linux kernel (vmlinuz), the core of any |
| Linux operating system. The kernel handles the basic functions |
| of the operating system: memory allocation, process allocation, device |
| input and output, etc. |
| |
| |
| %package doc |
| Summary: Various documentation bits found in the kernel source |
| Group: Documentation |
| %description doc |
| This package contains documentation files from the kernel |
| source. Various bits of information about the Linux kernel and the |
| device drivers shipped with it are documented in these files. |
| |
| You'll want to install this package if you need a reference to the |
| options that can be passed to Linux kernel modules at load time. |
| |
| |
| %package headers |
| Summary: Header files for the Linux kernel for use by glibc |
| Group: Development/System |
| Obsoletes: glibc-kernheaders |
| Provides: glibc-kernheaders = 3.0-46 |
| %description headers |
| Kernel-headers includes the C header files that specify the interface |
| between the Linux kernel and userspace libraries and programs. The |
| header files define structures and constants that are needed for |
| building most standard programs and are also needed for rebuilding the |
| glibc package. |
| |
| %package firmware |
| Summary: Firmware files used by the Linux kernel |
| Group: Development/System |
| |
| |
| License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted |
| %if "x%{?variant}" != "x" |
| Provides: kernel-firmware = %{rpmversion}-%{pkg_release} |
| %endif |
| %description firmware |
| Kernel-firmware includes firmware files required for some devices to |
| operate. |
| |
| %package bootwrapper |
| Summary: Boot wrapper files for generating combined kernel + initrd images |
| Group: Development/System |
| Requires: gzip |
| %description bootwrapper |
| Kernel-bootwrapper contains the wrapper code which makes bootable "zImage" |
| files combining both kernel and initial ramdisk. |
| |
| %package debuginfo-common-%{_target_cpu} |
| Summary: Kernel source files used by %{name}-debuginfo packages |
| Group: Development/Debug |
| %description debuginfo-common-%{_target_cpu} |
| This package is required by %{name}-debuginfo subpackages. |
| It provides the kernel source files common to all builds. |
| |
| %package -n perf |
| Summary: Performance monitoring for the Linux kernel |
| Group: Development/System |
| License: GPLv2 |
| %description -n perf |
| This package provides the supporting documentation for the perf tool |
| shipped in each kernel image subpackage. |
| |
| |
| |
| |
| |
| %define kernel_debuginfo_package() \ |
| %package %{?1:%{1}-}debuginfo\ |
| Summary: Debug information for package %{name}%{?1:-%{1}}\ |
| Group: Development/Debug\ |
| Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}\ |
| Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{version}-%{release}\ |
| AutoReqProv: no\ |
| %description -n %{name}%{?1:-%{1}}-debuginfo\ |
| This package provides debug information for package %{name}%{?1:-%{1}}.\ |
| This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\ |
| %{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}.list}\ |
| %{nil} |
| |
| |
| |
| |
| |
| %define kernel_devel_package() \ |
| %package %{?1:%{1}-}devel\ |
| Summary: Development package for building kernel modules to match the %{?2:%{2} }kernel\ |
| Group: System Environment/Kernel\ |
| Provides: kernel%{?1:-%{1}}-devel-%{_target_cpu} = %{version}-%{release}\ |
| Provides: kernel-devel-%{_target_cpu} = %{version}-%{release}%{?1:.%{1}}\ |
| Provides: kernel-devel = %{version}-%{release}%{?1:.%{1}}\ |
| Provides: kernel-devel-uname-r = %{KVERREL}%{?1:.%{1}}\ |
| AutoReqProv: no\ |
| Requires(pre): /usr/bin/find\ |
| %description -n kernel%{?variant}%{?1:-%{1}}-devel\ |
| This package provides kernel headers and makefiles sufficient to build modules\ |
| against the %{?2:%{2} }kernel package.\ |
| %{nil} |
| |
| |
| |
| |
| |
| |
| %define kernel_variant_package(n:) \ |
| %package %1\ |
| Summary: %{variant_summary}\ |
| Group: System Environment/Kernel\ |
| %kernel_reqprovconf\ |
| %{expand:%%kernel_devel_package %1 %{!?-n:%1}%{?-n:%{-n*}}}\ |
| %{expand:%%kernel_debuginfo_package %1}\ |
| %{nil} |
| |
| |
| |
| %kernel_devel_package |
| %kernel_debuginfo_package |
| |
| |
| |
| |
| %define variant_summary The Linux kernel compiled for SMP machines |
| %kernel_variant_package -n SMP smp |
| %description smp |
| This package includes a SMP version of the Linux kernel. It is |
| required only on machines with two or more CPUs as well as machines with |
| hyperthreading technology. |
| |
| Install the kernel-smp package if your machine uses two or more CPUs. |
| |
| |
| %define variant_summary The Linux kernel compiled for PAE capable machines |
| %kernel_variant_package PAE |
| %description PAE |
| This package includes a version of the Linux kernel with support for up to |
| 64GB of high memory. It requires a CPU with Physical Address Extensions (PAE). |
| The non-PAE kernel can only address up to 4GB of memory. |
| Install the kernel-PAE package if your machine has more than 4GB of memory. |
| |
| |
| %define variant_summary The Linux kernel compiled with extra debugging enabled for PAE capable machines |
| %kernel_variant_package PAEdebug |
| Obsoletes: kernel-PAE-debug |
| %description PAEdebug |
| This package includes a version of the Linux kernel with support for up to |
| 64GB of high memory. It requires a CPU with Physical Address Extensions (PAE). |
| The non-PAE kernel can only address up to 4GB of memory. |
| Install the kernel-PAE package if your machine has more than 4GB of memory. |
| |
| This variant of the kernel has numerous debugging options enabled. |
| It should only be installed when trying to gather additional information |
| on kernel bugs, as some of these options impact performance noticably. |
| |
| |
| %define variant_summary The Linux kernel compiled with extra debugging enabled |
| %kernel_variant_package debug |
| %description debug |
| The kernel package contains the Linux kernel (vmlinuz), the core of any |
| Linux operating system. The kernel handles the basic functions |
| of the operating system: memory allocation, process allocation, device |
| input and output, etc. |
| |
| This variant of the kernel has numerous debugging options enabled. |
| It should only be installed when trying to gather additional information |
| on kernel bugs, as some of these options impact performance noticably. |
| |
| |
| %prep |
| |
| %if %{with_baseonly} |
| %if !%{with_up}%{with_pae} |
| echo "Cannot build --with baseonly, up build is disabled" |
| exit 1 |
| %endif |
| %endif |
| |
| %if %{with_smponly} |
| %if !%{with_smp} |
| echo "Cannot build --with smponly, smp build is disabled" |
| exit 1 |
| %endif |
| %endif |
| |
| |
| if [ "%{patches}" != "%%{patches}" ] ; then |
| for patch in %{patches} ; do |
| if [ ! -f $patch ] ; then |
| echo "ERROR: Patch ${patch##/*/} listed in specfile but is missing" |
| exit 1 |
| fi |
| done |
| fi 2>/dev/null |
| |
| patch_command='patch -p1 -F1 -s' |
| ApplyPatch() |
| { |
| local patch=$1 |
| shift |
| if [ ! -f $RPM_SOURCE_DIR/$patch ]; then |
| exit 1 |
| fi |
| %if !%{using_upstream_branch} |
| if ! egrep "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME%%%%%{?variant}}.spec ; then |
| if [ "${patch:0:10}" != "patch-2.6." ] ; then |
| echo "ERROR: Patch $patch not listed as a source patch in specfile" |
| exit 1 |
| fi |
| fi 2>/dev/null |
| %endif |
| case "$patch" in |
| *.bz2) bunzip2 < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; |
| *.gz) gunzip < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; |
| *) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;; |
| esac |
| } |
| |
| |
| ApplyOptionalPatch() |
| { |
| local patch=$1 |
| shift |
| if [ ! -f $RPM_SOURCE_DIR/$patch ]; then |
| exit 1 |
| fi |
| local C=$(wc -l $RPM_SOURCE_DIR/$patch | awk '{print $1}') |
| if [ "$C" -gt 9 ]; then |
| ApplyPatch $patch ${1+"$@"} |
| fi |
| } |
| |
| |
| %define build_firmware \ |
| mv .config .config.firmware_save \ |
| make INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware firmware_install \ |
| mv .config.firmware_save .config |
| |
| |
| |
| |
| |
| |
| %if 0%{?released_kernel} |
| %define vanillaversion 2.6.%{base_sublevel} |
| |
| %else |
| %if 0%{?rcrev} |
| %define vanillaversion 2.6.%{upstream_sublevel}-rc%{rcrev} |
| %if 0%{?gitrev} |
| %define vanillaversion 2.6.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev} |
| %endif |
| %else |
| |
| %if 0%{?gitrev} |
| %define vanillaversion 2.6.%{base_sublevel}-git%{gitrev} |
| %else |
| %define vanillaversion 2.6.%{base_sublevel} |
| %endif |
| %endif |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| sharedirs=$(find "$PWD" -maxdepth 1 -type d -name 'kernel-2.6.*' \ |
| | grep -x -v "$PWD"/kernel-%{kversion}%{?dist}) ||: |
| |
| if [ ! -d kernel-%{kversion}%{?dist}/vanilla-%{vanillaversion} ]; then |
| |
| if [ -d kernel-%{kversion}%{?dist}/vanilla-%{kversion} ]; then |
| |
| |
| cd kernel-%{kversion}%{?dist} |
| |
| |
| for dir in vanilla-*; do |
| [ "$dir" = vanilla-%{kversion} ] || rm -rf $dir & |
| done |
| |
| else |
| |
| rm -f pax_global_header |
| |
| for sharedir in $sharedirs ; do |
| if [[ ! -z $sharedir && -d $sharedir/vanilla-%{kversion} ]] ; then |
| break |
| fi |
| done |
| if [[ ! -z $sharedir && -d $sharedir/vanilla-%{kversion} ]] ; then |
| %setup -q -n kernel-%{kversion}%{?dist} -c -T |
| cp -rl $sharedir/vanilla-%{kversion} . |
| else |
| %setup -q -n kernel-%{kversion}%{?dist} -c |
| mv linux-%{kversion} vanilla-%{kversion} |
| fi |
| |
| fi |
| |
| %if "%{kversion}" != "%{vanillaversion}" |
| |
| for sharedir in $sharedirs ; do |
| if [[ ! -z $sharedir && -d $sharedir/vanilla-%{vanillaversion} ]] ; then |
| break |
| fi |
| done |
| if [[ ! -z $sharedir && -d $sharedir/vanilla-%{vanillaversion} ]] ; then |
| |
| cp -rl $sharedir/vanilla-%{vanillaversion} . |
| |
| else |
| |
| |
| cp -rl vanilla-%{kversion} vanilla-%{vanillaversion} |
| cd vanilla-%{vanillaversion} |
| |
| |
| |
| %if 0%{?rcrev} |
| ApplyPatch patch-2.6.%{upstream_sublevel}-rc%{rcrev}.bz2 |
| %if 0%{?gitrev} |
| ApplyPatch patch-2.6.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2 |
| %endif |
| %else |
| |
| %if 0%{?gitrev} |
| ApplyPatch patch-2.6.%{base_sublevel}-git%{gitrev}.bz2 |
| %endif |
| %endif |
| |
| cd .. |
| |
| fi |
| |
| %endif |
| |
| else |
| |
| |
| cd kernel-%{kversion}%{?dist} |
| |
| fi |
| |
| |
| if [ -d linux-%{kversion}.%{_target_cpu} ]; then |
| |
| rm -rf deleteme.%{_target_cpu} |
| |
| mv linux-%{kversion}.%{_target_cpu} deleteme.%{_target_cpu} |
| rm -rf deleteme.%{_target_cpu} & |
| fi |
| |
| cp -rl vanilla-%{vanillaversion} linux-%{kversion}.%{_target_cpu} |
| |
| cd linux-%{kversion}.%{_target_cpu} |
| |
| |
| %if 0%{?stable_base} |
| ApplyPatch %{stable_patch_00} |
| %endif |
| %if 0%{?stable_rc} |
| ApplyPatch %{stable_patch_01} |
| %endif |
| |
| %if %{using_upstream_branch} |
| |
| %endif |
| |
| |
| cp $RPM_SOURCE_DIR/config-* . |
| cp %{SOURCE15} . |
| |
| |
| make -f %{SOURCE20} VERSION=%{version} configs |
| |
| |
| %if 0%{?rhel} |
| for i in %{all_arch_configs} |
| do |
| mv $i $i.tmp |
| ./merge.pl config-rhel-generic $i.tmp > $i |
| rm $i.tmp |
| done |
| %endif |
| |
| ApplyOptionalPatch git-linus.diff |
| |
| |
| |
| |
| ApplyPatch linux-2.6-build-nonintconfig.patch |
| |
| ApplyPatch linux-2.6-makefile-after_link.patch |
| |
| |
| |
| |
| ApplyOptionalPatch linux-2.6-compile-fixes.patch |
| |
| %if !%{nopatches} |
| |
| |
| ApplyOptionalPatch linux-2.6-upstream-reverts.patch -R |
| |
| ApplyOptionalPatch git-bluetooth.patch |
| ApplyOptionalPatch git-cpufreq.patch |
| |
| ApplyPatch linux-2.6-hotfixes.patch |
| |
| |
| ApplyPatch linux-2.6-tracehook.patch |
| ApplyPatch linux-2.6-utrace.patch |
| ApplyPatch linux-2.6-utrace-ptrace.patch |
| |
| |
| |
| ApplyPatch linux-2.6-x86-cfi_sections.patch |
| |
| |
| ApplyPatch 01-compat-make-compat_alloc_user_space-incorporate-the-access_ok-check.patch |
| ApplyPatch 02-compat-test-rax-for-the-system-call-number-not-eax.patch |
| ApplyPatch 03-compat-retruncate-rax-after-ia32-syscall-entry-tracing.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-vio-modalias.patch |
| |
| |
| |
| |
| ApplyPatch linux-2.6.29-sparc-IOC_TYPECHECK.patch |
| |
| |
| |
| |
| ApplyPatch linux-2.6-execshield.patch |
| |
| |
| |
| |
| ApplyPatch aio-check-for-multiplication-overflow-in-do_io_submit.patch |
| |
| |
| |
| |
| |
| |
| ApplyPatch btrfs-prohibit-a-operation-of-changing-acls-mask-when-noacl-mount-option-is-used.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-usb-wwan-update.patch |
| |
| |
| |
| |
| ApplyPatch linux-2.6-defaults-acpi-video.patch |
| ApplyPatch linux-2.6-acpi-video-dos.patch |
| ApplyPatch linux-2.6-acpi-video-export-edid.patch |
| ApplyPatch acpi-ec-add-delay-before-write.patch |
| |
| |
| ApplyPatch linux-2.6-debug-sizeof-structs.patch |
| ApplyPatch linux-2.6-debug-nmi-timeout.patch |
| ApplyPatch linux-2.6-debug-taint-vm.patch |
| ApplyPatch linux-2.6-debug-vm-would-have-oomkilled.patch |
| ApplyPatch linux-2.6-debug-always-inline-kzalloc.patch |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-defaults-no-pm-async.patch |
| |
| ApplyPatch linux-2.6-defaults-acpi-pci_no_crs.patch |
| |
| |
| ApplyPatch linux-2.6-defaults-pci_no_msi.patch |
| |
| |
| ApplyPatch linux-2.6-defaults-aspm.patch |
| |
| ApplyPatch pci-acpi-disable-aspm-if-no-osc.patch |
| |
| ApplyPatch pci-aspm-dont-enable-too-early.patch |
| |
| ApplyPatch pci-fall-back-to-original-bios-bar-addresses.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch hda_intel-prealloc-4mb-dmabuffer.patch |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-input-kill-stupid-messages.patch |
| |
| |
| ApplyPatch die-floppy-die.patch |
| |
| ApplyPatch linux-2.6.30-no-pcspkr-modalias.patch |
| |
| ApplyPatch linux-2.6-input-hid-quirk-egalax.patch |
| ApplyPatch thinkpad-acpi-add-x100e.patch |
| ApplyPatch thinkpad-acpi-fix-backlight.patch |
| |
| |
| ApplyPatch linux-2.6-serial-460800.patch |
| |
| |
| ApplyPatch linux-2.6-silence-noise.patch |
| ApplyPatch pci-change-error-messages-to-kern-info.patch |
| |
| |
| ApplyPatch linux-2.6-silence-fbcon-logo.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-crash-driver.patch |
| |
| |
| ApplyPatch linux-2.6-cantiga-iommu-gfx.patch |
| |
| |
| |
| |
| ApplyPatch crypto-add-async-hash-testing.patch |
| |
| |
| ApplyPatch lirc-2.6.33.patch |
| |
| ApplyPatch hdpvr-ir-enable.patch |
| |
| |
| ApplyPatch virtqueue-wrappers.patch |
| ApplyPatch virt_console-rollup.patch |
| ApplyPatch fix_xen_guest_on_old_EC2.patch |
| |
| ApplyPatch drm-next.patch |
| ApplyPatch drm-revert-drm-fbdev-rework-output-polling-to-be-back-in-core.patch |
| ApplyPatch revert-drm-kms-toggle-poll-around-switcheroo.patch |
| ApplyPatch drm-i915-fix-edp-panels.patch |
| ApplyPatch i915-fix-crt-hotplug-regression.patch |
| ApplyPatch drm-encoder-disable.patch |
| |
| |
| ApplyPatch drm-nouveau-updates.patch |
| ApplyPatch drm-nouveau-race-fix.patch |
| ApplyPatch drm-nouveau-nva3-noaccel.patch |
| ApplyPatch drm-nouveau-nv50-crtc-update-delay.patch |
| ApplyPatch drm-nouveau-acpi-edid-fix.patch |
| ApplyPatch drm-nouveau-pusher-intr.patch |
| ApplyPatch drm-nouveau-ibdma-race.patch |
| |
| ApplyPatch drm-intel-big-hammer.patch |
| ApplyOptionalPatch drm-intel-next.patch |
| ApplyPatch drm-intel-make-lvds-work.patch |
| ApplyPatch drm-i915-explosion-following-oom-in-do_execbuffer.patch |
| |
| ApplyPatch agp-intel-use-the-correct-mask-to-detect-i830-aperture-size.patch |
| |
| ApplyPatch drm-radeon-resume-fixes.patch |
| |
| ApplyPatch drm-radeon-kms-mc-vram-map-needs-to-be-gteq-pci-aperature.patch |
| ApplyPatch linux-2.6-intel-iommu-igfx.patch |
| |
| ApplyPatch drm-i915-sanity-check-pread-pwrite.patch |
| |
| |
| ApplyOptionalPatch linux-2.6-firewire-git-update.patch |
| ApplyOptionalPatch linux-2.6-firewire-git-pending.patch |
| |
| |
| ApplyPatch linux-2.6-silence-acpi-blacklist.patch |
| |
| |
| |
| ApplyOptionalPatch linux-2.6-v4l-dvb-fixes.patch |
| ApplyOptionalPatch linux-2.6-v4l-dvb-update.patch |
| ApplyOptionalPatch linux-2.6-v4l-dvb-experimental.patch |
| |
| ApplyPatch linux-2.6-v4l-dvb-gspca-fixes.patch |
| ApplyPatch linux-2.6-v4l-dvb-uvcvideo-update.patch |
| |
| ApplyPatch linux-2.6-v4l-dvb-add-lgdt3304-support.patch |
| ApplyPatch linux-2.6-v4l-dvb-add-kworld-a340-support.patch |
| |
| ApplyPatch linux-2.6-phylib-autoload.patch |
| |
| |
| ApplyPatch add-appleir-usb-driver.patch |
| ApplyPatch disable-i8042-check-on-apple-mac.patch |
| |
| ApplyPatch neuter_intel_microcode_load.patch |
| |
| |
| ApplyPatch linux-2.6-umh-refactor.patch |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch iwlwifi-add-internal-short-scan-support-for-3945.patch |
| ApplyPatch iwlwifi-move-plcp-check-to-separated-function.patch |
| ApplyPatch iwlwifi-Recover-TX-flow-failure.patch |
| ApplyPatch iwlwifi-code-cleanup-for-connectivity-recovery.patch |
| ApplyPatch iwlwifi-iwl_good_ack_health-only-apply-to-AGN-device.patch |
| |
| |
| ApplyPatch mac80211-explicitly-disable-enable-QoS.patch |
| ApplyPatch iwlwifi-manage-QoS-by-mac-stack.patch |
| |
| ApplyPatch quiet-prove_RCU-in-cgroups.patch |
| |
| |
| ApplyPatch inotify-fix-inotify-oneshot-support.patch |
| ApplyPatch inotify-send-IN_UNMOUNT-events.patch |
| |
| |
| ApplyPatch kvm-mmu-fix-conflict-access-permissions-in-direct-sp.patch |
| |
| |
| ApplyPatch input-synaptics-relax-capability-id-checks-on-new-hardware.patch |
| |
| |
| ApplyPatch cifs-fix-dns-resolver.patch |
| |
| |
| ApplyPatch cred-dont-resurrect-dead-credentials.patch |
| |
| |
| ApplyPatch direct-io-move-aio_complete-into-end_io.patch |
| ApplyPatch ext4-move-aio-completion-after-unwritten-extent-conversion.patch |
| ApplyPatch xfs-move-aio-completion-after-unwritten-extent-conversion.patch |
| |
| |
| ApplyPatch drivers-hwmon-coretemp-c-detect-the-thermal-sensors-by-cpuid.patch |
| |
| |
| ApplyPatch kprobes-x86-fix-kprobes-to-skip-prefixes-correctly.patch |
| |
| |
| ApplyPatch dell-wmi-add-support-for-eject-key.patch |
| |
| |
| ApplyPatch irda-correctly-clean-up-self-ias_obj-on-irda_bind-failure.patch |
| |
| |
| ApplyPatch wireless-extensions-fix-kernel-heap-content-leak.patch |
| |
| |
| ApplyPatch flexcop-fix-xlate_proc_name-warning.patch |
| |
| |
| ApplyPatch acpi-ec-pm-fix-race-between-ec-transactions-and-system-suspend.patch |
| |
| |
| ApplyPatch nfs-fix-an-oops-in-the-nfsv4-atomic-open-code.patch |
| |
| |
| ApplyPatch keys-fix-bug-in-keyctl-session-to-parent-if-parent-has-no-session-keyring.patch |
| ApplyPatch keys-fix-rcu-no-lock-warning-in-keyctl-session-to-parent.patch |
| |
| |
| |
| ApplyPatch pci-msi-remove-unsafe-and-unnecessary-hardware-access.patch |
| ApplyPatch pci-msi-restore-read_msi_msg_desc-add-get_cached_msi_msg_desc.patch |
| |
| ApplyPatch x86-tsc-sched-recompute-cyc2ns_offset-s-during-resume-from-sleep-states.patch |
| |
| ApplyPatch x86-tsc-fix-a-preemption-leak-in-restore_sched_clock_state.patch |
| |
| |
| ApplyPatch execve-improve-interactivity-with-large-arguments.patch |
| ApplyPatch execve-make-responsive-to-sigkill-with-large-arguments.patch |
| ApplyPatch setup_arg_pages-diagnose-excessive-argument-size.patch |
| |
| |
| ApplyPatch alsa-seq-oss-fix-double-free-at-error-path-of-snd_seq_oss_open.patch |
| |
| |
| ApplyPatch tracing-do-not-allow-llseek-to-set_ftrace_filter.patch |
| |
| |
| ApplyPatch sched-00-fix-user-time-incorrectly-accounted-as-system-time-on-32-bit.patch |
| |
| |
| ApplyPatch xen-handle-events-as-edge-triggered.patch |
| ApplyPatch xen-use-percpu-interrupts-for-ipis-and-virqs.patch |
| |
| |
| ApplyPatch sctp-do-not-reset-the-packet-during-sctp_packet_config.patch |
| |
| |
| ApplyPatch linux-2.6-bonding-sysfs-warning.patch |
| |
| |
| ApplyPatch linux-2.6-twsock-rcu-lockdep-warn.patch |
| |
| |
| ApplyPatch r8169-fix-dma-allocations.patch |
| |
| ApplyPatch skge-quirk-to-4gb-dma.patch |
| |
| |
| ApplyPatch dmar-disable-when-ricoh-multifunction.patch |
| |
| ApplyPatch mmc-SDHCI_INT_DATA_MASK-typo-error.patch |
| ApplyPatch sdhci-8-bit-data-transfer-width-support.patch |
| ApplyPatch mmc-make-sdhci-work-with-ricoh-mmc-controller.patch |
| ApplyPatch mmc-add-ricoh-e822-pci-id.patch |
| |
| ApplyPatch depessimize-rds_copy_page_user.patch |
| |
| ApplyPatch tpm-autodetect-itpm-devices.patch |
| |
| ApplyPatch tpm-fix-stall-on-boot.patch |
| |
| ApplyPatch rt2x00-disable-auto-wakeup-before-waking-up-device.patch |
| ApplyPatch rt2x00-fix-failed-SLEEP-AWAKE-and-AWAKE-SLEEP-transitions.patch |
| |
| |
| ApplyPatch ipc-zero-struct-memory-for-compat-fns.patch |
| |
| |
| ApplyPatch ipc-shm-fix-information-leak-to-user.patch |
| |
| |
| ApplyPatch inet_diag-make-sure-we-run-the-same-bytecode-we-audited.patch |
| ApplyPatch netlink-make-nlmsg_find_attr-take-a-const-ptr.patch |
| |
| |
| ApplyPatch posix-cpu-timers-workaround-to-suppress-problems-with-mt-exec.patch |
| |
| |
| ApplyPatch via-ioctl-prevent-reading-uninit-memory.patch |
| |
| ApplyPatch rtl8180-improve-signal-reporting-for-rtl8185-hardware.patch |
| ApplyPatch rtl8180-improve-signal-reporting-for-actual-rtl8180-hardware.patch |
| |
| |
| ApplyPatch r8169-01-incorrect-identifier-for-a-8168dp.patch |
| ApplyPatch r8169-02-fix-rx-checksum-offload.patch |
| ApplyPatch r8169-03-_re_init-phy-on-resume.patch |
| ApplyPatch r8169-04-fix-broken-checksum-for-invalid-sctp_igmp-packets.patch |
| |
| |
| ApplyPatch tty-make-tiocgicount-a-handler.patch |
| |
| ApplyPatch tty-icount-changeover-for-other-main-devices.patch |
| |
| |
| ApplyPatch xfs-track-ags-with-reclaimable-inodes-in-per-ag-radix-tree.patch |
| ApplyPatch xfs-simplify-and-remove-xfs_ireclaim.patch |
| ApplyPatch xfs-properly-account-for-reclaimed-inodes.patch |
| |
| |
| ApplyPatch ima-allow-it-to-be-completely-disabled-and-default-off.patch |
| |
| |
| ApplyPatch ioat2-catch-and-recover-from-broken-vtd-configurations.patch |
| |
| |
| ApplyPatch v4l1-fix-32-bit-compat-microcode-loading-translation.patch |
| |
| ApplyPatch kvm-fix-fs-gs-reload-oops-with-invalid-ldt.patch |
| |
| ApplyPatch sctp-fix-out-of-bounds-reading-in-sctp_asoc_get_hmac.patch |
| |
| ApplyPatch alsa-prevent-heap-corruption-in-snd_ctl_new.patch |
| |
| ApplyPatch do_exit-make-sure-that-we-run-with-get_fs-user_ds.patch |
| |
| ApplyPatch perf_events-fix-perf_counter_mmap-hook-in-mprotect.patch |
| |
| ApplyPatch bio-take-care-not-overflow-page-count-when-mapping-copying-user-data.patch |
| |
| ApplyPatch af_unix-limit-unix_tot_inflight.patch |
| ApplyPatch scm-lower-SCM-MAX-FD.patch |
| |
| ApplyPatch gdth-integer-overflow-in-ioctl.patch |
| |
| ApplyPatch filter-make-sure-filters-dont-read-uninitialized-memory.patch |
| |
| ApplyPatch can-bcm-fix-minor-heap-overflow.patch |
| |
| ApplyPatch patch-2.6.38-afpacket-vmalloc.patch |
| |
| |
| ApplyPatch fs-call-security_d_instantiate-in-d_obtain_alias.patch |
| |
| |
| ApplyPatch block-check-for-proper-length-of-iov-entries-in-blk_rq_map_user_iov.patch |
| |
| ApplyPatch block-check-for-proper-length-of-iov-entries-earlier-in-blk_rq_map_user_iov.patch |
| |
| |
| ApplyPatch hostap_cs-fix-sleeping-function-called-from-invalid-context.patch |
| |
| |
| |
| %endif |
| |
| |
| |
| chmod +x scripts/checkpatch.pl |
| |
| touch .scmversion |
| |
| |
| %ifnarch %nobuildarches |
| |
| mkdir configs |
| |
| |
| for cfg in kernel-%{version}-*.config; do |
| if [ `echo %{all_arch_configs} | grep -c $cfg` -eq 0 ]; then |
| rm -f $cfg |
| fi |
| done |
| |
| %if !%{debugbuildsenabled} |
| rm -f kernel-%{version}-*debug.config |
| %endif |
| |
| |
| for i in *.config |
| do |
| mv $i .config |
| Arch=`head -1 .config | cut -b 3-` |
| make ARCH=$Arch %{oldconfig_target} > /dev/null |
| echo "# $Arch" > configs/$i |
| cat .config >> configs/$i |
| done |
| |
| %endif |
| |
| |
| find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null |
| |
| cd .. |
| |
| |
| |
| |
| %build |
| |
| %if %{with_sparse} |
| %define sparse_mflags C=1 |
| %endif |
| |
| %if %{fancy_debuginfo} |
| |
| |
| |
| |
| |
| |
| export AFTER_LINK=\ |
| 'sh -xc "/usr/lib/rpm/debugedit -b $$RPM_BUILD_DIR -d /usr/src/debug \ |
| -i $@ > $@.id"' |
| %endif |
| |
| cp_vmlinux() |
| { |
| eu-strip --remove-comment -o "$2" "$1" |
| } |
| |
| BuildKernel() { |
| MakeTarget=$1 |
| KernelImage=$2 |
| Flavour=$3 |
| InstallName=${4:-vmlinuz} |
| |
| |
| Config=kernel-%{version}-%{_target_cpu}${Flavour:+-${Flavour}}.config |
| DevelDir=/usr/src/kernels/%{KVERREL}${Flavour:+.${Flavour}} |
| |
| |
| |
| if [ "$KernelImage" = vmlinux ]; then |
| CopyKernel=cp_vmlinux |
| else |
| CopyKernel=cp |
| fi |
| |
| KernelVer=%{version}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}} |
| echo BUILDING A KERNEL FOR ${Flavour} %{_target_cpu}... |
| |
| |
| perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = %{?stablerev}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile |
| |
| |
| %if !0%{?rcrev} |
| %if 0%{?gitrev} |
| perl -p -i -e 's/^SUBLEVEL.*/SUBLEVEL = %{upstream_sublevel}/' Makefile |
| %endif |
| %endif |
| |
| |
| |
| make -s mrproper |
| cp configs/$Config .config |
| |
| Arch=`head -1 .config | cut -b 3-` |
| echo USING ARCH=$Arch |
| |
| make -s ARCH=$Arch %{oldconfig_target} > /dev/null |
| make -s ARCH=$Arch V=1 %{?_smp_mflags} $MakeTarget %{?sparse_mflags} |
| make -s ARCH=$Arch V=1 %{?_smp_mflags} modules %{?sparse_mflags} || exit 1 |
| |
| %if %{with_perftool} |
| pushd tools/perf |
| |
| chmod +x util/generate-cmdlist.sh util/PERF-VERSION-GEN |
| make -s V=1 NO_DEMANGLE=1 %{?_smp_mflags} perf |
| mkdir -p $RPM_BUILD_ROOT/usr/libexec/ |
| install -m 755 perf $RPM_BUILD_ROOT/usr/libexec/perf.$KernelVer |
| popd |
| %endif |
| |
| |
| %if %{with_debuginfo} |
| mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/boot |
| mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path} |
| %endif |
| mkdir -p $RPM_BUILD_ROOT/%{image_install_path} |
| install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer |
| install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer |
| |
| |
| |
| dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20 |
| |
| if [ -f arch/$Arch/boot/zImage.stub ]; then |
| cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || : |
| fi |
| $CopyKernel $KernelImage \ |
| $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer |
| chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer |
| |
| mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer |
| |
| |
| make -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw= |
| %ifarch %{vdso_arches} |
| make -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer |
| if [ ! -s ldconfig-kernel.conf ]; then |
| echo > ldconfig-kernel.conf "\ |
| # Placeholder file, no vDSO hwcap entries used in this kernel." |
| fi |
| %{__install} -D -m 444 ldconfig-kernel.conf \ |
| $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source |
| mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source) |
| |
| mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra |
| mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates |
| mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/weak-updates |
| |
| cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| if [ -s Module.markers ]; then |
| cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| fi |
| |
| rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation |
| rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts |
| rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include |
| cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| if [ -d arch/$Arch/scripts ]; then |
| cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || : |
| fi |
| if [ -f arch/$Arch/*lds ]; then |
| cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || : |
| fi |
| rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o |
| rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o |
| %ifarch ppc |
| cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ |
| %endif |
| if [ -d arch/%{asmarch}/include ]; then |
| cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ |
| fi |
| cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include |
| |
| |
| |
| touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/version.h |
| touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/autoconf.h |
| |
| cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf |
| |
| if test -s vmlinux.id; then |
| cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id |
| else |
| echo >&2 "*** WARNING *** no vmlinux build ID! ***" |
| fi |
| |
| |
| |
| |
| %if %{with_debuginfo} |
| mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer |
| cp vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer |
| %endif |
| |
| find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames |
| |
| |
| xargs --no-run-if-empty chmod u+x < modnames |
| |
| |
| |
| fgrep /drivers/ modnames | xargs --no-run-if-empty nm -upA | |
| sed -n 's,^.*/\([^/]*\.ko\): *U \(.*\)$,\1 \2,p' > drivers.undef |
| |
| collect_modules_list() |
| { |
| sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef | |
| LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 |
| } |
| |
| collect_modules_list networking \ |
| 'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register' |
| collect_modules_list block \ |
| 'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler' |
| collect_modules_list drm \ |
| 'drm_open|drm_init' |
| collect_modules_list modesetting \ |
| 'drm_crtc_init' |
| |
| |
| rm -f modinfo |
| while read i |
| do |
| echo -n "${i#$RPM_BUILD_ROOT/lib/modules/$KernelVer/} " >> modinfo |
| /sbin/modinfo -l $i >> modinfo |
| done < modnames |
| |
| egrep -v \ |
| 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' \ |
| modinfo && exit 1 |
| |
| rm -f modinfo modnames |
| |
| |
| for i in alias alias.bin ccwmap dep dep.bin ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols symbols.bin usbmap |
| do |
| rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$i |
| done |
| |
| |
| mkdir -p $RPM_BUILD_ROOT/usr/src/kernels |
| mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir |
| ln -sf ../../..$DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build |
| } |
| |
| |
| |
| |
| |
| |
| rm -rf $RPM_BUILD_ROOT |
| mkdir -p $RPM_BUILD_ROOT/boot |
| |
| cd linux-%{kversion}.%{_target_cpu} |
| |
| %if %{with_debug} |
| BuildKernel %make_target %kernel_image debug |
| %endif |
| |
| %if %{with_pae_debug} |
| BuildKernel %make_target %kernel_image PAEdebug |
| %endif |
| |
| %if %{with_pae} |
| BuildKernel %make_target %kernel_image PAE |
| %endif |
| |
| %if %{with_up} |
| BuildKernel %make_target %kernel_image |
| %endif |
| |
| %if %{with_smp} |
| BuildKernel %make_target %kernel_image smp |
| %endif |
| |
| %if %{with_doc} |
| |
| make %{?_smp_mflags} htmldocs mandocs || %{doc_build_fail} |
| |
| |
| chmod -R a=rX Documentation |
| find Documentation -type d | xargs chmod u+w |
| %endif |
| |
| %if %{with_perf} |
| pushd tools/perf |
| make %{?_smp_mflags} man || %{doc_build_fail} |
| popd |
| %endif |
| |
| |
| |
| |
| |
| |
| %define debug_package %{nil} |
| |
| %if %{fancy_debuginfo} |
| %define __debug_install_post \ |
| /usr/lib/rpm/find-debuginfo.sh %{debuginfo_args} %{_builddir}/%{?buildsubdir}\ |
| %{nil} |
| %endif |
| |
| %if %{with_debuginfo} |
| %ifnarch noarch |
| %global __debug_package 1 |
| %files -f debugfiles.list debuginfo-common-%{_target_cpu} |
| %defattr(-,root,root) |
| %endif |
| %endif |
| |
| |
| |
| |
| |
| %install |
| |
| cd linux-%{kversion}.%{_target_cpu} |
| |
| %if %{with_doc} |
| docdir=$RPM_BUILD_ROOT%{_datadir}/doc/kernel-doc-%{rpmversion} |
| man9dir=$RPM_BUILD_ROOT%{_datadir}/man/man9 |
| |
| |
| mkdir -p $docdir |
| tar -f - --exclude=man --exclude='.*' -c Documentation | tar xf - -C $docdir |
| |
| |
| mkdir -p $man9dir |
| find Documentation/DocBook/man -name '*.9.gz' -print0 | |
| xargs -0 --no-run-if-empty %{__install} -m 444 -t $man9dir $m |
| ls $man9dir | grep -q '' || > $man9dir/BROKEN |
| %endif |
| |
| |
| %if %{with_perf} |
| mandir=$RPM_BUILD_ROOT%{_datadir}/man |
| man1dir=$mandir/man1 |
| pushd tools/perf/Documentation |
| make install-man mandir=$mandir |
| popd |
| |
| pushd $man1dir |
| for d in *.1; do |
| gzip $d; |
| done |
| popd |
| %endif |
| |
| |
| %if %{with_perf} |
| mkdir -p $RPM_BUILD_ROOT/usr/sbin/ |
| cp $RPM_SOURCE_DIR/perf $RPM_BUILD_ROOT/usr/sbin/perf |
| chmod 0755 $RPM_BUILD_ROOT/usr/sbin/perf |
| mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/perf |
| %endif |
| |
| %if %{with_headers} |
| |
| make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install |
| |
| |
| make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_check \ |
| > hdrwarnings.txt || : |
| if grep -q exist hdrwarnings.txt; then |
| sed s:^$RPM_BUILD_ROOT/usr/include/:: hdrwarnings.txt |
| |
| |
| fi |
| |
| find $RPM_BUILD_ROOT/usr/include \ |
| \( -name .install -o -name .check -o \ |
| -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f |
| |
| |
| rm -rf $RPM_BUILD_ROOT/usr/include/scsi |
| rm -f $RPM_BUILD_ROOT/usr/include/asm*/atomic.h |
| rm -f $RPM_BUILD_ROOT/usr/include/asm*/io.h |
| rm -f $RPM_BUILD_ROOT/usr/include/asm*/irq.h |
| %endif |
| |
| %if %{with_firmware} |
| %{build_firmware} |
| %endif |
| |
| %if %{with_bootwrapper} |
| make DESTDIR=$RPM_BUILD_ROOT bootwrapper_install WRAPPER_OBJDIR=%{_libdir}/kernel-wrapper WRAPPER_DTSDIR=%{_libdir}/kernel-wrapper/dts |
| %endif |
| |
| |
| |
| |
| |
| |
| %clean |
| rm -rf $RPM_BUILD_ROOT |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %define kernel_devel_post() \ |
| %{expand:%%post %{?1:%{1}-}devel}\ |
| if [ -f /etc/sysconfig/kernel ]\ |
| then\ |
| . /etc/sysconfig/kernel || exit $?\ |
| fi\ |
| if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ]\ |
| then\ |
| (cd /usr/src/kernels/%{KVERREL}%{?1:.%{1}} &&\ |
| /usr/bin/find . -type f | while read f; do\ |
| hardlink -c /usr/src/kernels/*.fc*.*/$f $f\ |
| done)\ |
| fi\ |
| %{nil} |
| |
| |
| |
| |
| |
| %define kernel_variant_posttrans() \ |
| %{expand:%%posttrans %{?1}}\ |
| /sbin/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --update %{KVERREL}%{?-v:.%{-v*}} || exit $?\ |
| /sbin/new-kernel-pkg --package kernel%{?1:-%{1}} --rpmposttrans %{KVERREL}%{?1:.%{1}} || exit $?\ |
| %{nil} |
| |
| |
| |
| |
| |
| |
| %define kernel_variant_post(v:r:) \ |
| %{expand:%%kernel_devel_post %{?-v*}}\ |
| %{expand:%%kernel_variant_posttrans %{?-v*}}\ |
| %{expand:%%post %{?-v*}}\ |
| %{-r:\ |
| if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\ |
| [ -f /etc/sysconfig/kernel ]; then\ |
| /bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\ |
| fi}\ |
| %{expand:\ |
| /sbin/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --install %{KVERREL}%{?-v:.%{-v*}} || exit $?\ |
| }\ |
| |
| |
| |
| |
| %{nil} |
| |
| |
| |
| |
| |
| %define kernel_variant_preun() \ |
| %{expand:%%preun %{?1}}\ |
| /sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}%{?1:.%{1}} || exit $?\ |
| |
| |
| |
| |
| %{nil} |
| |
| %kernel_variant_preun |
| %kernel_variant_post -r kernel-smp |
| |
| %kernel_variant_preun smp |
| %kernel_variant_post -v smp |
| |
| %kernel_variant_preun PAE |
| %kernel_variant_post -v PAE -r (kernel|kernel-smp) |
| |
| %kernel_variant_preun debug |
| %kernel_variant_post -v debug |
| |
| %kernel_variant_post -v PAEdebug -r (kernel|kernel-smp) |
| %kernel_variant_preun PAEdebug |
| |
| if [ -x /sbin/ldconfig ] |
| then |
| /sbin/ldconfig -X || exit $? |
| fi |
| |
| |
| |
| |
| |
| %if %{with_headers} |
| %files headers |
| %defattr(-,root,root) |
| /usr/include/* |
| %endif |
| |
| %if %{with_firmware} |
| %files firmware |
| %defattr(-,root,root) |
| /lib/firmware/* |
| %doc linux-%{kversion}.%{_target_cpu}/firmware/WHENCE |
| %endif |
| |
| %if %{with_bootwrapper} |
| %files bootwrapper |
| %defattr(-,root,root) |
| /usr/sbin/* |
| %{_libdir}/kernel-wrapper |
| %endif |
| |
| |
| %if %{with_doc} |
| %files doc |
| %defattr(-,root,root) |
| %{_datadir}/doc/kernel-doc-%{rpmversion}/Documentation/* |
| %dir %{_datadir}/doc/kernel-doc-%{rpmversion}/Documentation |
| %dir %{_datadir}/doc/kernel-doc-%{rpmversion} |
| %{_datadir}/man/man9/* |
| %endif |
| |
| %if %{with_perf} |
| %files -n perf |
| %defattr(-,root,root) |
| %{_datadir}/doc/perf |
| /usr/sbin/perf |
| %{_datadir}/man/man1/* |
| %endif |
| |
| |
| |
| %define elf_image_install_path %{?kernel_image_elf:%{image_install_path}} |
| |
| |
| |
| |
| |
| |
| %define kernel_variant_files(k:) \ |
| %if %{1}\ |
| %{expand:%%files %{?2}}\ |
| %defattr(-,root,root)\ |
| /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?2:.%{2}}\ |
| /boot/System.map-%{KVERREL}%{?2:.%{2}}\ |
| %if %{with_perftool}\ |
| /usr/libexec/perf.%{KVERREL}%{?2:.%{2}}\ |
| %endif\ |
| |
| /boot/config-%{KVERREL}%{?2:.%{2}}\ |
| %dir /lib/modules/%{KVERREL}%{?2:.%{2}}\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/build\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/source\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/extra\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/updates\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/weak-updates\ |
| %ifarch %{vdso_arches}\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/vdso\ |
| /etc/ld.so.conf.d/kernel-%{KVERREL}%{?2:.%{2}}.conf\ |
| %endif\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/modules.*\ |
| %ghost /boot/initramfs-%{KVERREL}%{?2:.%{2}}.img\ |
| %{expand:%%files %{?2:%{2}-}devel}\ |
| %defattr(-,root,root)\ |
| %verify(not mtime) /usr/src/kernels/%{KVERREL}%{?2:.%{2}}\ |
| /usr/src/kernels/%{KVERREL}%{?2:.%{2}}\ |
| %if %{with_debuginfo}\ |
| %ifnarch noarch\ |
| %if %{fancy_debuginfo}\ |
| %{expand:%%files -f debuginfo%{?2}.list %{?2:%{2}-}debuginfo}\ |
| %else\ |
| %{expand:%%files %{?2:%{2}-}debuginfo}\ |
| %endif\ |
| %defattr(-,root,root)\ |
| %if !%{fancy_debuginfo}\ |
| %if "%{elf_image_install_path}" != ""\ |
| %{debuginfodir}/%{elf_image_install_path}/*-%{KVERREL}%{?2:.%{2}}.debug\ |
| %endif\ |
| %{debuginfodir}/lib/modules/%{KVERREL}%{?2:.%{2}}\ |
| %{debuginfodir}/usr/src/kernels/%{KVERREL}%{?2:.%{2}}\ |
| %endif\ |
| %endif\ |
| %endif\ |
| %endif\ |
| %{nil} |
| |
| |
| %kernel_variant_files %{with_up} |
| %kernel_variant_files %{with_smp} smp |
| %kernel_variant_files %{with_debug} debug |
| %kernel_variant_files %{with_pae} PAE |
| %kernel_variant_files %{with_pae_debug} PAEdebug |
| |
| |
| %changelog |
| * Tue Jan 18 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - sgruszka: hostap_cs: fix sleeping function called in invalid |
| context ( |
| |
| * Mon Jan 10 2011 Chuck Ebbert <cebbert@redhat.com> |
| - CVE-2010-4163 CVE-2010-4668: panic when submitting 0-length I/O requests |
| |
| * Sat Dec 18 2010 Kyle McMartin <kyle@redhat.com> |
| - Fix SELinux issues with NFS/btrfs and/or xfsdump. ( |
| |
| * Fri Dec 17 2010 Neil Horman <nhorman@redhat.com> |
| - Enhance AF_PACKET to allow non-contiguous buffer alloc (bz 637619) |
| |
| * Tue Dec 14 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.7-66 |
| - CVE-2010-4157: gdth: integer overflow in ioc_general() |
| - CVE-2010-4158: socket filters infoleak |
| - CVE-2010-3874: CAN sockets minor heap overflow |
| |
| * Tue Dec 14 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.7-65 |
| - CVE-2010-4162: bio: integer overflow page count when mapping/copying user data |
| - CVE-2010-4249: unix socket local dos |
| |
| * Fri Dec 10 2010 Chuck Ebbert <cebbert@redhat.com> |
| - CVE-2010-2962: arbitrary kernel memory write via i915 GEM ioctl |
| - CVE-2010-2963: v4l: VIDIOCSMICROCODE arbitrary write |
| - CVE-2010-3698: kvm: invalid selector in fs/gs causes kernel panic |
| - CVE-2010-3705: sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac() |
| - CVE-2010-3442: ALSA: prevent heap corruption in snd_ctl_new() |
| - CVE-2010-4258: failure to revert address limit override in OOPS error path |
| - CVE-2010-4169: perf_events: denial-of-service bug |
| |
| * Thu Dec 09 2010 Kyle McMartin <kyle@redhat.com> |
| - ioat2-catch-and-recover-from-broken-vtd-configurations.patch: copy patch |
| from 2.6.35.y ( |
| |
| * Thu Dec 09 2010 Kyle McMartin <kyle@redhat.com> |
| - Copy tpm-fix-stall-on-boot.patch from rawhide tree. ( |
| |
| * Thu Dec 09 2010 Kyle McMartin <kyle@redhat.com> 2.6.34.7-64 |
| - Copy fix for ( |
| drm/radeon/kms: MC vram map needs to be >= pci aperture size |
| |
| * Fri Dec 03 2010 Kyle McMartin <kyle@redhat.com> 2.6.34.7-63 |
| - Enable hpilo.ko on x86_64. ( |
| |
| * Mon Nov 29 2010 Kyle McMartin <kyle@redhat.com> |
| - Make ima an opt-in parameter like we did in F-14. Pass ima=on if you want |
| it enabled. |
| |
| * Mon Nov 29 2010 Kyle McMartin <kyle@redhat.com> |
| - Backport XFS fixes for the kernel.org xfs boog. [4d4e307a] |
| Needed two other backports to simplify life. |
| |
| * Fri Nov 26 2010 Kyle McMartin <kyle@redhat.com> |
| - Quiet a netlink build warning the INET_DIAG fix caused. |
| |
| * Fri Nov 26 2010 Kyle McMartin <kyle@redhat.com> |
| - Plug stack leaks in tty/serial drivers. ( |
| |
| * Fri Nov 26 2010 Kyle McMartin <kyle@redhat.com> |
| - r8169 fixes from sgruszka@redhat.com ( |
| |
| * Wed Nov 24 2010 John W. Linville <linville@redhat.com> |
| - rtl8180: improve signal reporting for rtl8185 hardware |
| - rtl8180: improve signal reporting for actual rtl8180 hardware |
| |
| * Tue Nov 23 2010 Kyle McMartin <kyle@redhat.com> |
| - zero struct memory in ipc compat (CVE-2010-4073) ( |
| - zero struct memory in ipc shm (CVE-2010-4072) ( |
| - fix logic error in INET_DIAG bytecode auditing (CVE-2010-3880) ( |
| - posix-cpu-timers: workaround to suppress the problems with mt exec |
| (rhbz |
| - clear memory in viafb ioctl (CVE-2010-4082) ( |
| |
| * Fri Oct 22 2010 Kyle McMartin <kyle@redhat.cmo> 2.6.34.7-62 |
| - tpm-autodetect-itpm-devices.patch: Auto-fix TPM issues on various |
| laptops which prevented suspend/resume. |
| - depessimize-rds_copy_page_user.patch: Fix CVE-2010-3904, local |
| privilege escalation via RDS protocol. |
| - rt2x00: Backport fixes for |
| |
| * Mon Oct 18 2010 Kyle McMartin <kyle@redhat.com> 2.6.34.7-61 |
| - Add Ricoh e822 support. (rhbz |
| sending the patches in. |
| |
| * Mon Oct 18 2010 Kyle McMartin <kyle@redhat.com> 2.6.34.7-60 |
| - Quirk to disable DMAR with Ricoh card reader/firewire. (rhbz |
| |
| * Mon Oct 18 2010 Kyle McMartin <kyle@redhat.com> |
| - Two networking fixes (skge, r8169) from sgruska. (rhbz |
| |
| * Thu Oct 14 2010 Neil Horman <nhorman@redhat.com> |
| - Fix rcu warning in twsock_net (bz 642905) |
| |
| * Wed Oct 06 2010 Neil Horman <nhorman@redhat.com> |
| - Fix WARN_ON when you try to create an exiting bond in bond_masters |
| |
| * Thu Sep 30 2010 Chuck Ebbert <cebbert@redhat.com> |
| - CVE-2010-3432: sctp-do-not-reset-the-packet-during-sctp_packet_config.patch |
| |
| * Thu Sep 30 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.7-59 |
| - nouveau: fix theoretical race condition that could be responsible for |
| certain random hangs that have been reported. |
| |
| * Mon Sep 27 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.7-58 |
| - nouveau: better handling of certain GPU errors |
| |
| * Fri Sep 24 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Fix typo in previous Xen fix that causes boot failure. |
| |
| * Wed Sep 22 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Copy two Xen fixes from 2.6.35-stable for RHBZ |
| |
| * Tue Sep 21 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Fix RHBZ |
| |
| * Mon Sep 20 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Fix AGP aperture size detection on Intel G33/Q35 chipsets ( |
| |
| * Tue Sep 14 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.7-56 |
| - Fix CVE-2010-3079: ftrace NULL pointer dereference |
| |
| * Tue Sep 14 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Fix CVE-2010-3080: /dev/sequencer open failure is not handled correctly |
| |
| * Tue Sep 14 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Fix bug added in 2.6.34.6-53 |
| |
| * Tue Sep 14 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Mitigate DOS with large argument lists. |
| |
| * Tue Sep 14 2010 Kyle McMartin <kyle@redhat.com> |
| - x86_64: plug compat syscalls holes. (CVE-2010-3081, CVE-2010-3301) |
| upgrading is highly recommended. |
| - aio: check for multiplication overflow in do_io_submit. (CVE-2010-3067) |
| |
| * Tue Sep 14 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.34.7, should fix multiple USB HID device issues. |
| |
| * Mon Sep 13 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.6-55 |
| - nouveau: fix oops in acpi edid support (rhbz |
| |
| * Thu Sep 09 2010 Kyle McMartin <kyle@redhat.com> |
| - Backport 6f772d7e to hopefully fix |
| (drm/i915: Explosion following OOM in do_execbuffer.) |
| |
| * Wed Sep 08 2010 Kyle McMartin <kyle@redhat.com> |
| - Enable GPIO_SYSFS. ( |
| |
| * Sun Sep 05 2010 Jarod Wilson <jarod@redhat.com> 2.6.34.6-54 |
| - Restore lirc patch from 2.6.33.x F13 kernels, re-fixes multiple issues |
| |
| * Sat Sep 04 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-53 |
| - Disable asynchronous suspend, a new feature in 2.6.34 |
| - Fix unsafe access to MSI registers during suspend |
| (pci-msi-remove-unsafe-and-unnecessary-hardware-access.patch, |
| pci-msi-restore-read_msi_msg_desc-add-get_cached_msi_msg_desc.patch) |
| - x86-tsc-sched-recompute-cyc2ns_offset-s-during-resume-from-sleep-states.patch |
| Fix load balancing after suspend/resume cycle (taken from 2.6.32 stable queue) |
| |
| * Fri Sep 03 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-52 |
| - acpi-ec-pm-fix-race-between-ec-transactions-and-system-suspend.patch: |
| another possible fix for suspend/resume problems. |
| - From 2.6.35.4: nfs-fix-an-oops-in-the-nfsv4-atomic-open-code.patch |
| - Add fix for CVE-2010-2960: keyctl_session_to_parent NULL deref system crash |
| |
| * Fri Sep 03 2010 Kyle McMartin <kmcmartin@redhat.com> |
| - default to pci=nocrs |
| - flexcop: fix registering braindead stupid names ( |
| |
| * Fri Sep 03 2010 Kyle McMartin <kmcmartin@redhat.com> 2.6.34.6-51 |
| - lirc_imon: move alloc before use (rhbz |
| |
| * Fri Sep 03 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-50 |
| - Re-enable I2O, but only for 32-bit x86 ( |
| - Add support for eject key on Dell laptops ( |
| - irda-correctly-clean-up-self-ias_obj-on-irda_bind-failure.patch (CVE-2010-2954) |
| - wireless-extensions-fix-kernel-heap-content-leak.patch (CVE-2010-2955) |
| |
| * Thu Sep 02 2010 Dave Airlie <airlied@redhat.com> 2.6.34.6-49 |
| - fix radeon suspend/resume issues and two other minor patches |
| |
| * Wed Sep 01 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-48 |
| - Revert commit 6a1a82df91fa0eb1cc76069a9efe5714d087eccd from 2.6.34.1; |
| it breaks ftdi_sio ( |
| |
| * Fri Aug 27 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-47 |
| - Linux 2.6.34.6 |
| - drivers-hwmon-coretemp-c-detect-the-thermal-sensors-by-cpuid.patch ( |
| - kprobes-x86-fix-kprobes-to-skip-prefixes-correctly.patch ( |
| |
| * Wed Aug 25 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-46.rc1 |
| - Linux 2.6.34.6-rc1 |
| - Drop merged patches: |
| matroxfb-fix-font-corruption.patch |
| |
| * Tue Aug 24 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.5-45 |
| - Revert commit 3d61510f4ecacfe47c75c0eb51c0659dfa77fb1b from 2.6.34.2; |
| it causes dropped keystrokes ( |
| |
| * Mon Aug 23 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.5-44 |
| - nouveau: fix eDP panels that flip HPD during link training (rhbz |
| |
| * Sat Aug 21 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.5-43 |
| - Linux 2.6.34.5 |
| - Drop merged patches: |
| mm-fix-page-table-unmap-for-stack-guard-page-properly.patch |
| mm-fix-up-some-user-visible-effects-of-the-stack-guard-page.patch |
| |
| * Wed Aug 18 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Restore linux-2.6-umh-refactor.patch, still needed in 2.6.34 ( |
| - Drop coredump-uid-pipe-check.patch, now upstream. |
| |
| * Wed Aug 18 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.4-42 |
| - Revert "ata-piix: Detect spurious IRQs and clear them", |
| should be fixed by commit 27943620c upstream. |
| |
| * Wed Aug 18 2010 Jarod Wilson <jarod@redhat.com> |
| - make f13 lirc userspace happy with ioctl defs again ( |
| |
| * Wed Aug 18 2010 Dave Jones <davej@redhat.com> |
| - ata-piix: Detect spurious IRQs and clear them. |
| |
| * Tue Aug 17 2010 Kyle McMartin <kyle@redhat.com> |
| - Touch .scmversion in the kernel top level to prevent scripts/setlocalversion |
| from recursing into our fedpkg git tree and trying to decide whether the |
| kernel git is modified (obviously not, since it's a tarball.) Fixes make |
| local. |
| |
| * Tue Aug 17 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.4-41 |
| - Fix fallout from the stack guard page fixes. |
| (mm-fix-page-table-unmap-for-stack-guard-page-properly.patch, |
| mm-fix-up-some-user-visible-effects-of-the-stack-guard-page.patch) |
| |
| * Tue Aug 17 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.4-40 |
| - drm-nouveau-nv50-crtc-update-delay.patch (rhbz |
| |
| * Sun Aug 15 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.4-39 |
| - Linux 2.6.34.4 |
| |
| * Fri Aug 13 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.4-38.rc1 |
| - Linux 2.6.34.4-rc1 |
| - Fix up drm-next patch to apply on top of 2.6.34.4 |
| |
| * Tue Aug 10 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.3-37 |
| - Linux 2.6.34.3 |
| - Disable AES-NI encryption until bugs can be sorted out ( |
| |
| * Tue Aug 10 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.3-36.rc1 |
| - nouveau: disable accel on nva3/nva5/nva8 until it's fixed upstream |
| - rhbz |
| |
| * Sat Aug 07 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.3-35.rc1 |
| - Linux 2.6.34.3-rc1 |
| |
| * Fri Aug 06 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.2-34 |
| - nouveau: fix inter-engine race when under memory pressure (rhbz |
| - Disable CONFIG_MULTICORE_RAID456 |
| |
| * Tue Aug 03 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.2-33 |
| - Linux 2.6.34.2 |
| - Drop commented-out patches. |
| - Drop ancient linux-2.6-mac80211-age-scan-results-on-resume.patch |
| - Fix matroxfb font corruption ( |
| - Don't resurrect dead task credentials ( |
| - Fix "ext4 and xfs wrong data returned on read after write if |
| file size was changed with ftruncate" ( |
| |
| * Sun Aug 01 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.2-32.rc1 |
| - Linux 2.6.34.2-rc1 |
| - Comment out upstream merged patches: |
| pci-pm-do-not-use-native-pcie-pme-by-default.patch |
| linux-2.6-acpi-sleep-live-sci-live.patch (slightly different upstream patch) |
| drm-i915-make-G4X-style-PLL-search-more-permissive.patch |
| drm-intel-945gm-stability-fixes.patch |
| drm-radeon-fix-shared-ddc-handling.patch |
| drm-i915-add-reclaimable-to-page-allocations.patch |
| drm-i915-fix-hibernate-memory-corruption.patch |
| iwlwifi-Recover-TX-flow-stall-due-to-stuck-queue.patch |
| iwlwifi-recover_from_tx_stall.patch |
| mac80211-do-not-wipe-out-old-supported-rates.patch |
| mac80211-fix-supported-rates-IE-if-AP-doesnt-give-us-its-rates.patch |
| iwlwifi-cancel-scan-watchdog-in-iwl_bg_abort_scan.patch |
| ata-generic-handle-new-mbp-with-mcp89.patch |
| ata-generic-implement-ata-gen-flags.patch |
| x86-debug-send-sigtrap-for-user-icebp.patch |
| ethtool-fix-buffer-overflow.patch |
| sched-fix-over-scheduling-bug.patch |
| kbuild-fix-modpost-segfault.patch |
| acpica-00-linux-2.6.git-0f849d2cc6863c7874889ea60a871fb71399dd3f.patch |
| acpica-01-linux-2.6.git-a997ab332832519c2e292db13f509e4360495a5a.patch |
| acpica-02-linux-2.6.git-e4e9a735991c80fb0fc1bd4a13a93681c3c17ce0.patch |
| acpica-03-linux-2.6.git-fd247447c1d94a79d5cfc647430784306b3a8323.patch |
| acpica-04-linux-2.6.git-c9a8bbb7704cbf515c0fc68970abbe4e91d68521.patch |
| acpica-05-linux-2.6.git-ce43ace02320a3fb9614ddb27edc3a8700d68b26.patch |
| acpica-06-linux-2.6.git-9d3c752de65dbfa6e522f1d666deb0ac152ef367.patch |
| acpi-pm-do-not-enable-gpes-for-system-wakeup-in-advance.patch |
| cifs-fix-malicious-redirect-problem-in-the-dns-lookup-code.patch |
| usb-obey-the-sysfs-power-wakeup-setting.patch |
| - Fix up virtqueue-wrappers.patch to apply after 2.6.34.2 due to: |
| virtio_net-fix-oom-handling-on-tx.patch |
| - Revert -stable DRM patches already in our drm-next patch: |
| amd64-agp-probe-unknown-agp-devices-the-right-way.patch |
| i915-fix-lock-imbalance-on-error-path.patch |
| drm-i915-hold-the-spinlock-whilst-resetting-unpin_work-along-error-path.patch |
| - Fix up drm-next.patch to apply after 2.6.34.2 due to: |
| drm-i915-gen3-page-flipping-fixes.patch |
| drm-i915-don-t-queue-flips-during-a-flip-pending-event.patch |
| - Drop patches now upstream from linux-2.6-v4l-dvb-uvcvideo-update.patch: |
| V4L/DVB: uvcvideo: Add support for unbranded Arkmicro 18ec:3290 webcams |
| V4L/DVB: uvcvideo: Add support for V4L2_PIX_FMT_Y16 |
| - Temporarily comment out ssb_check_for_sprom.patch due to ugly conflicts with: |
| ssb-handle-netbook-devices-where-the-sprom-address-is-changed.patch |
| |
| * Sun Aug 01 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-31 |
| - Backport initial dist-git fixes from master (377da6d08) |
| - Modify the prep stage so multiple trees can be prepped in a |
| single shared git directory. |
| |
| * Mon Jul 26 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-30 |
| - usb-obey-the-sysfs-power-wakeup-setting.patch: |
| Restore ability of USB devices to wake the machine ( |
| |
| * Thu Jul 22 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-29 |
| - cifs-fix-malicious-redirect-problem-in-the-dns-lookup-code.patch: |
| Fix a malicious redirect problem in the DNS lookup code (CVE-2010-2524) |
| |
| * Thu Jul 22 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-28 |
| - input-synaptics-relax-capability-id-checks-on-new-hardware.patch: |
| Make mouse driver recognize newer synaptics hardware as touchpad. |
| |
| * Thu Jul 22 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-27 |
| - ACPI GPE enable/disable patches: fix system powering back on |
| after shutdown ( |
| |
| * Thu Jul 22 2010 Jerome Glisse <jglisse@redhat.com> 2.6.34.1-26 |
| - radeon fix shared ddc handling ( |
| |
| * Thu Jul 22 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-25 |
| - kvm-mmu-fix-conflict-access-permissions-in-direct-sp.patch: |
| Fix crash in guest Python programs ( |
| |
| * Wed Jul 21 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-24 |
| - Drop crypto-aesni-kill-module_alias.patch; bug |
| not be present in 2.6.34. |
| |
| * Wed Jul 21 2010 Dave Airlie <airlied@redhat.com> 2.6.34.1-23 |
| - drm-intel-945gm-stability-fixes.patch: fix 945GM stability issues |
| |
| * Wed Jul 21 2010 Dave Airlie <airlied@redhat.com> 2.6.34.1-22 |
| - double drop: its a revert on top of a revert. |
| |
| * Tue Jul 20 2010 Dave Airlie <airlied@redhat.com> 2.6.34.1-21 |
| - drop drm revert, that can't possible cause the bug, but is causing another one. |
| |
| * Mon Jul 19 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-20 |
| - pci-fall-back-to-original-bios-bar-addresses.patch: |
| Fix 2.6.34 problems with assigning PCI addresses (KORG |
| |
| * Mon Jul 19 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-19 |
| - drm-i915-add-reclaimable-to-page-allocations.patch: |
| Additional fix for hibernation memory corruption bugs. |
| |
| * Sun Jul 18 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-18 |
| - drm-i915-make-G4X-style-PLL-search-more-permissive.patch ( |
| |
| * Sun Jul 18 2010 Hans de Goede <hdegoede@redhat.com> 2.6.34.1-17 |
| - Fix inotify-fix-inotify-oneshot-support.patch so that it compiles |
| - Various small updates / fixes to the uvcvideo driver: |
| - Support dynamic menu controls ( |
| - Fix the apple iSight camera not working ( |
| |
| * Fri Jul 16 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-16 |
| - inotify-fix-inotify-oneshot-support.patch, |
| inotify-send-IN_UNMOUNT-events.patch: |
| Fix broken oneshot support and missing umount events. ( |
| |
| * Fri Jul 16 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.1-15 |
| - nouveau: fix lvds regression ( |
| - nouveau: bring back acpi edid support, with fixes ( |
| - nouveau: remove dcb1.5 quirk that breaks things ( |
| |
| * Wed Jul 14 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-14 |
| - Truncate the obsolete git bluetooth and firewire patches, use |
| ApplyOptionalPatch for bluetooth, cpufreq and firewire patches. |
| |
| * Wed Jul 14 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-12 |
| - pci-pm-do-not-use-native-pcie-pme-by-default.patch: |
| fix PCIe hotplug interrupts firing continuously. ( |
| - Update pci-acpi-disable-aspm-if-no-osc.patch so it works |
| with the above patch. |
| - Drop linux-2.6-defaults-pciehp.patch: pciehp_passive mode |
| does not exist anymore. |
| |
| * Tue Jul 13 2010 Ben Skeggs <bskeggs@redhat.com> 2.6.34.1-11 |
| - nouveau: bring back patches lost from 2.6.34 update + add some more to |
| fix at least rhbz |
| - remove patches relating to nouveau that are now unused |
| |
| * Mon Jul 12 2010 Dave Jones <davej@redhat.com> |
| - Remove a bunch of x86 options from config files that get set |
| automatically, and can't be overridden. |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-9 |
| - crypto-aesni-kill-module_alias.patch: kill MODULE_ALIAS to prevent |
| aesni-intel from autoloading. |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-8 |
| - iwlwifi: cancel scan watchdog in iwl_bg_abort_scan ( |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-7 |
| - Restore PowerPC VIO modalias patch; use the upstream version. |
| - Drop Mac G5 thermal shutdown patch, now upstream. |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-6 |
| - Fix modpost segfault when building kernels. ( |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-5 |
| - pci-change-error-messages-to-kern-info.patch: |
| Use new upstream patch to silence more useless messages. |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-4 |
| - sched-fix-over-scheduling-bug.patch: fix scheduler bug with CGROUPS |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-3 |
| - ethtool-fix-buffer-overflow.patch (CVE-2010-2478) |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-2 |
| - Copy fix for BZ |
| |
| * Fri Jul 09 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.1-1 |
| - Initial commit of 2.6.34 for F-13 |
| - Previous history is in the branch private-f14-2_6_34 |
| |
| * Wed Jul 07 2010 Chuck Ebbert <cebbert@redhat.com> |
| - pci-acpi-disable-aspm-if-no-osc.patch, pci-aspm-dont-enable-too-early.patch |
| PCI layer fixes for problems with hardware that doesn't support ASPM. |
| |
| * Wed Jul 07 2010 Chuck Ebbert <cebbert@redhat.com> |
| - attempt to fix hibernate on Intel GPUs (kernel.org |
| |
| * Wed Jul 07 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Let ata_generic handle SATA interface on new MacBook Pro ( |
| |
| * Tue Jul 06 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Re-enable options: DYNAMIC_FTRACE, FUNCTION_TRACER and STACK_TRACER |
| |
| * Tue Jul 06 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.34.1 |
| |
| * Thu Jul 01 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.34.1-rc1 |
| - Drop patches merged upstream: |
| btrfs-should-add-permission-check-for-setfacl.patch (CVE-2010-2071) |
| iwlwifi-recalculate-average-tpt-if-not-current.patch |
| iwlwifi-fix-internal-scan-race.patch |
| - Revert DRM patches we already have: |
| drm-i915-rebind-bo-if-currently-bound-with-incorrect-alignment.patch |
| drm-radeon-fix-the-r100-r200-ums-block-0-page-fix.patch |
| drm-radeon-r100-r200-ums-block-ability-for-userspace-app-to-trash-0-page-and-beyond.patch |
| drm-radeon-kms-atom-fix-typo-in-lvds-panel-info-parsing.patch |
| drm-radeon-kms-reset-ddc_bus-in-object-header-parsing.patch |
| drm-edid-fix-1024x768-85hz.patch |
| drm-i915-reject-bind_to_gtt-early-if-object-aperture.patch |
| drm-i915-fix-82854-pci-id-and-treat-it-like-other-85x.patch |
| - Revert broken -stable patch: |
| perf-fix-endianness-argument-compatibility-with-opt_boolean-and-introduce-opt_incr.patch |
| |
| * Wed Jun 30 2010 Kyle McMartin <kyle@redhat.com> |
| - Disable MRST on x86 here as well. |
| |
| * Tue Jun 29 2010 Kyle McMartin <kyle@redhat.com> |
| - i915-fix-crt-hotplug-regression.patch: copy from rawhide. |
| |
| * Mon Jun 28 2010 Chuck Ebbert <cebbert@redhat.com> |
| - ppc64: enable active memory sharing and DLPAR memory remove ( |
| |
| * Mon Jun 28 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Copy fix for BZ |
| |
| * Fri Jun 25 2010 Kyle McMartin <kyle@redhat.com> |
| - drm-i915-fix-edp-panels.patch: copy from rawhide. |
| |
| * Mon Jun 21 2010 Dave Jones <davej@redhat.com> |
| - Disable workaround for obscure SMP pentium pro errata. |
| I miss the 1990s too, but it's time to move on. |
| If anyone actually needs this it would be better done using |
| the apply_alternatives infrastructure. |
| |
| * Mon Jun 21 2010 Kyle McMartin <kyle@redhat.com> |
| - drm-revert-drm-fbdev-rework-output-polling-to-be-back-in-core.patch |
| Revert eb1f8e4f, bisected by Nicolas Kaiser. Thanks! (rhbz |
| (If this works, will try to root-cause.) |
| - rebase previous patch on top of above reversion |
| |
| * Mon Jun 21 2010 Kyle McMartin <kyle@redhat.com> |
| - revert-drm-kms-toggle-poll-around-switcheroo.patch (rhbz |
| |
| * Thu Jun 17 2010 Kyle McMartin <kyle@redhat.com> |
| - Suck in patch from Dave Miller in 2.6.35 to add async hash testing, |
| hopefully fixes error from previous commit. (But making it modular |
| is still a good idea.) |
| |
| * Thu Jun 17 2010 Kyle McMartin <kyle@redhat.com> |
| - make ghash-clmulni modular to get rid of early boot noise (rhbz |
| (not a /fix/ but it should at least quiet boot down a bit if you have |
| the cpu support) |
| |
| * Wed Jun 16 2010 Kyle McMartin <kyle@redhat.com> |
| - Snag some more DRM commits into drm-next.patch that I missed the first |
| time. |
| - Fix up radeon_pm toggle to work with the upstream code. |
| |
| * Tue Jun 15 2010 Prarit Bhargava <prarit@redhat.com> |
| - Turn off CONFIG_I2O on x86. |
| It is broken on 64-bit address spaces (i686/PAE, x86_64), and frankly, I'm |
| having trouble finding anyone who actually uses it. |
| |
| * Tue Jun 15 2010 Kyle McMartin <kyle@redhat.com> |
| - Fix build by nuking superfluous "%{expand" which was missing a |
| trailing '}'. You may now reward me with an array of alcoholic |
| beverages, I so richly deserve for spending roughly a full |
| day staring at the diff of the spec. |
| |
| * Mon Jun 14 2010 Kyle McMartin <kyle@redhat.com> |
| - btrfs ACL fixes from CVE-2010-2071. |
| |
| * Sun Jun 13 2010 Kyle McMartin <kyle@redhat.com> |
| - remunge and reapply hdpvr-ir-enable |
| |
| * Sun Jun 13 2010 Kyle McMartin <kyle@redhat.com> |
| - mac80211/iwlwifi fix connections to some APs (rhbz |
| patches from sgruszka@. |
| |
| * Sun Jun 13 2010 Kyle McMartin <kyle@redhat.com> |
| - Provide a knob to enable radeon_pm to allow users to test |
| that functionality. Add radeon.pm=1 to your kernel cmdline |
| in order to enable it. (It still defaults to off though.) |
| |
| * Sun Jun 13 2010 Kyle McMartin <kyle@redhat.com> |
| - Update drm-next to include fixes since 2.6.35-rc1. |
| |
| * Fri Jun 11 2010 Justin M. Forbes <jforbes@redhat.com> |
| - Disable xsave for so that kernel will boot on ancient EC2 hosts. |
| |
| * Wed Jun 09 2010 John W. Linville <linville@redhat.com> |
| - Disable rt20xx and rt35xx chipset support in rt2800 drivers ( |
| |
| * Wed Jun 09 2010 David Woodhouse <David.Woodhouse@intel.com> |
| - Include PHY modules in modules.networking ( |
| |
| |
| |
| |
| |
| |
| |
| |