| |
| %global __spec_install_pre %{___build_pre} |
| |
| Summary: The Linux kernel |
| |
| |
| |
| |
| %global released_kernel 0 |
| |
| |
| %if 0%{?buildid:1} |
| %global orig_buildid %{buildid} |
| %undefine buildid |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %define buildid .xendom0 |
| |
| |
| |
| |
| |
| %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 2 |
| %global fedora_build %{baserelease} |
| |
| |
| |
| |
| %define base_sublevel 37 |
| |
| |
| %if 0%{?released_kernel} |
| |
| |
| %define stable_update 0 |
| |
| %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 4 |
| |
| %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_pae %{?_without_pae: 0} %{?!_without_pae: 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_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 false |
| %else |
| %define doc_build_fail true |
| %endif |
| |
| %define rawhide_skip_docs 1 |
| %if 0%{?rawhide_skip_docs} |
| %define with_doc 0 |
| %define doc_build_fail true |
| %endif |
| |
| |
| |
| |
| %define with_baseonly %{?_with_baseonly: 1} %{?!_with_baseonly: 0} |
| |
| %define with_smponly %{?_with_smponly: 1} %{?!_with_smponly: 0} |
| |
| %define with_paeonly %{?_with_paeonly: 1} %{?!_with_paeonly: 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%{?rctag}%{?gittag}.%{fedora_build}%{?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 |
| |
| |
| %ifnarch i686 |
| %define with_pae 0 |
| %endif |
| |
| |
| %if %{with_baseonly} |
| %define with_smp 0 |
| %define with_pae 0 |
| %define with_debug 0 |
| %endif |
| |
| |
| %if %{with_smponly} |
| %define with_up 0 |
| %define with_pae 0 |
| %define with_debug 0 |
| %endif |
| |
| |
| %if %{with_paeonly} |
| %define with_up 0 |
| %define with_smp 0 |
| %define with_debug 0 |
| %endif |
| |
| |
| %if %{with_dbgonly} |
| %if %{debugbuildsenabled} |
| %define with_up 0 |
| %define with_pae 0 |
| %endif |
| %define with_smp 0 |
| %define with_pae 0 |
| %define with_perf 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 |
| %endif |
| |
| |
| %ifarch noarch |
| %define with_up 0 |
| %define with_headers 0 |
| %define with_perf 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 |
| %define with_perf 0 |
| %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_perf 0 |
| %endif |
| |
| %ifarch sparcv9 |
| %define hdrarch sparc |
| %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 listnewconfig_fail 0 |
| %else |
| %define listnewconfig_fail 1 |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| %define nobuildarches i386 s390 sparc sparcv9 %{arm} |
| |
| %ifarch %nobuildarches |
| %define with_up 0 |
| %define with_smp 0 |
| %define with_pae 0 |
| %define with_debuginfo 0 |
| %define with_perf 0 |
| %define _enable_debug_packages 0 |
| %endif |
| |
| %define with_pae_debug 0 |
| %if %{with_pae} |
| %define with_pae_debug %{with_debug} |
| %endif |
| |
| %ifarch i686 |
| %define with_up 0 |
| %define with_debug 0 |
| %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\ |
| %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} s390 s390x alpha alphaev56 %{arm} |
| ExclusiveOS: Linux |
| |
| %kernel_reqprovconf |
| |
| |
| |
| |
| 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_perf} |
| BuildRequires: elfutils-devel zlib-devel binutils-devel newt-devel python-devel perl(ExtUtils::Embed) |
| %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 |
| |
| |
| |
| Source1000: config-local |
| |
| |
| |
| |
| %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 |
| |
| |
| Patch04: linux-2.6-compile-fixes.patch |
| |
| |
| Patch05: linux-2.6-makefile-after_link.patch |
| |
| %if !%{nopatches} |
| |
| |
| |
| Patch09: linux-2.6-upstream-reverts.patch |
| |
| |
| |
| Patch20: linux-2.6-hotfixes.patch |
| |
| |
| Patch30: linux-2.6-tracehook.patch |
| Patch31: linux-2.6-utrace.patch |
| Patch32: linux-2.6-utrace-ptrace.patch |
| |
| Patch150: linux-2.6.29-sparc-IOC_TYPECHECK.patch |
| |
| Patch160: linux-2.6-32bit-mmap-exec-randomization.patch |
| Patch161: linux-2.6-i386-nx-emulation.patch |
| |
| Patch200: linux-2.6-debug-sizeof-structs.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 |
| |
| Patch380: linux-2.6-defaults-pci_no_msi.patch |
| Patch381: linux-2.6-defaults-pci_use_crs.patch |
| Patch383: linux-2.6-defaults-aspm.patch |
| Patch386: pci-_osc-supported-field-should-contain-supported-features-not-enabled-ones.patch |
| |
| Patch385: ima-allow-it-to-be-completely-disabled-and-default-off.patch |
| |
| Patch390: linux-2.6-defaults-acpi-video.patch |
| Patch391: linux-2.6-acpi-video-dos.patch |
| Patch393: acpi-ec-add-delay-before-write.patch |
| Patch394: linux-2.6-acpi-debug-infinite-loop.patch |
| |
| Patch450: linux-2.6-input-kill-stupid-messages.patch |
| Patch452: linux-2.6.30-no-pcspkr-modalias.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 |
| 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 |
| |
| Patch700: linux-2.6-e1000-ich9-montevina.patch |
| |
| Patch800: linux-2.6-crash-driver.patch |
| |
| |
| |
| |
| Patch1555: fix_xen_guest_on_old_EC2.patch |
| |
| |
| |
| |
| Patch1810: drm-nouveau-updates.patch |
| Patch1819: drm-intel-big-hammer.patch |
| |
| Patch1824: drm-intel-next.patch |
| |
| Patch1825: drm-intel-make-lvds-work.patch |
| Patch1826: drm-intel-edp-fixes.patch |
| |
| Patch1900: linux-2.6-intel-iommu-igfx.patch |
| |
| |
| Patch2200: linux-2.6-firewire-git-update.patch |
| Patch2201: linux-2.6-firewire-git-pending.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 |
| Patch2902: linux-2.6-v4l-dvb-uvcvideo-update.patch |
| |
| Patch2910: linux-2.6-v4l-dvb-add-lgdt3304-support.patch |
| Patch2912: linux-2.6-v4l-dvb-ir-core-update.patch |
| |
| |
| |
| |
| Patch2918: flexcop-fix-xlate_proc_name-warning.patch |
| |
| |
| |
| |
| |
| |
| |
| Patch12001: perf-gcc460-build-fixes.patch |
| |
| Patch12010: 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 |
| |
| Patch12101: apple_backlight.patch |
| Patch12102: efifb_update.patch |
| Patch12200: acpi_reboot.patch |
| Patch12210: efi_default_physical.patch |
| |
| |
| Patch12202: linux-2.6-ehci-check-port-status.patch |
| Patch12203: linux-2.6-usb-pci-autosuspend.patch |
| Patch12204: linux-2.6-enable-more-pci-autosuspend.patch |
| Patch12205: runtime_pm_fixups.patch |
| |
| Patch12303: dmar-disable-when-ricoh-multifunction.patch |
| |
| Patch12421: fs-call-security_d_instantiate-in-d_obtain_alias.patch |
| |
| Patch12438: ath5k-fix-fast-channel-change.patch |
| |
| |
| |
| Patch20000: xen.next-2.6.38.patch |
| |
| |
| |
| |
| Patch20010: xen.pvhvm.fixes.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 < 3.0-46 |
| 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. |
| |
| %if %{with_perf} |
| %package -n perf |
| Summary: Performance monitoring for the Linux kernel |
| Group: Development/System |
| License: GPLv2 |
| %description -n perf |
| This package provides the perf tool and the supporting documentation. |
| %endif |
| |
| |
| |
| |
| |
| |
| %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\ |
| Requires: perl\ |
| %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 ! grep -E "^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 %{?all_arch_configs:1}%{!?all_arch_configs:0} |
| |
| %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 |
| |
| |
| for i in %{all_arch_configs} |
| do |
| mv $i $i.tmp |
| ./merge.pl %{SOURCE1000} $i.tmp > $i |
| rm $i.tmp |
| done |
| %endif |
| |
| ApplyOptionalPatch git-linus.diff |
| |
| 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 |
| |
| 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.29-sparc-IOC_TYPECHECK.patch |
| |
| |
| |
| |
| ApplyPatch linux-2.6-i386-nx-emulation.patch |
| ApplyPatch linux-2.6-32bit-mmap-exec-randomization.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-defaults-acpi-video.patch |
| ApplyPatch linux-2.6-acpi-video-dos.patch |
| ApplyPatch acpi-ec-add-delay-before-write.patch |
| ApplyPatch linux-2.6-acpi-debug-infinite-loop.patch |
| |
| |
| ApplyPatch linux-2.6-debug-sizeof-structs.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-pci_no_msi.patch |
| ApplyPatch linux-2.6-defaults-pci_use_crs.patch |
| |
| ApplyPatch linux-2.6-defaults-aspm.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-serial-460800.patch |
| |
| |
| ApplyPatch linux-2.6-silence-noise.patch |
| |
| |
| ApplyPatch linux-2.6-silence-fbcon-logo.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-crash-driver.patch |
| |
| |
| ApplyPatch linux-2.6-e1000-ich9-montevina.patch |
| |
| |
| |
| |
| ApplyPatch fix_xen_guest_on_old_EC2.patch |
| |
| |
| |
| |
| ApplyOptionalPatch drm-nouveau-updates.patch |
| |
| |
| ApplyOptionalPatch drm-intel-next.patch |
| ApplyPatch drm-intel-big-hammer.patch |
| ApplyPatch drm-intel-make-lvds-work.patch |
| ApplyPatch linux-2.6-intel-iommu-igfx.patch |
| ApplyPatch drm-intel-edp-fixes.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 flexcop-fix-xlate_proc_name-warning.patch |
| |
| |
| ApplyPatch perf-gcc460-build-fixes.patch |
| |
| ApplyPatch disable-i8042-check-on-apple-mac.patch |
| |
| ApplyPatch add-appleir-usb-driver.patch |
| |
| ApplyPatch neuter_intel_microcode_load.patch |
| |
| |
| ApplyPatch apple_backlight.patch |
| ApplyPatch efifb_update.patch |
| ApplyPatch acpi_reboot.patch |
| ApplyPatch efi_default_physical.patch |
| |
| |
| ApplyPatch linux-2.6-ehci-check-port-status.patch |
| |
| |
| |
| |
| |
| |
| ApplyPatch dmar-disable-when-ricoh-multifunction.patch |
| |
| |
| ApplyPatch fs-call-security_d_instantiate-in-d_obtain_alias.patch |
| |
| |
| ApplyPatch ath5k-fix-fast-channel-change.patch |
| |
| |
| ApplyPatch xen.next-2.6.38.patch |
| |
| |
| ApplyPatch xen.pvhvm.fixes.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 listnewconfig | grep -E '^CONFIG_' >.newoptions || true |
| %if %{listnewconfig_fail} |
| if [ -s .newoptions ]; then |
| cat .newoptions |
| exit 1 |
| fi |
| %endif |
| rm -f .newoptions |
| make ARCH=$Arch oldnoconfig |
| echo "# $Arch" > configs/$i |
| cat .config >> configs/$i |
| done |
| |
| %endif |
| |
| |
| find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null |
| |
| |
| find . -name .gitignore -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 oldnoconfig >/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_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 |
| |
| 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 %{fancy_debuginfo} |
| if test -s vmlinux.id; then |
| cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id |
| else |
| echo >&2 "*** ERROR *** no vmlinux build ID! ***" |
| exit 1 |
| fi |
| %endif |
| |
| |
| |
| |
| %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 |
| |
| |
| |
| grep -F /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 |
| |
| grep -E -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 builtin.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 |
| |
| |
| find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \; |
| } |
| |
| |
| |
| |
| |
| |
| rm -rf $RPM_BUILD_ROOT |
| mkdir -p $RPM_BUILD_ROOT/boot |
| mkdir -p $RPM_BUILD_ROOT%{_libexecdir} |
| |
| 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 |
| |
| %global perf_make \ |
| make %{?_smp_mflags} -C tools/perf -s V=1 HAVE_CPLUS_DEMANGLE=1 prefix=%{_prefix} |
| %if %{with_perf} |
| %{perf_make} all |
| %{perf_make} man || %{doc_build_fail} |
| %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 |
| |
| |
| |
| |
| |
| |
| %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} |
| |
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT install |
| |
| |
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-man || %{doc_build_fail} |
| %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) |
| %{_bindir}/perf |
| %dir %{_libexecdir}/perf-core |
| %{_libexecdir}/perf-core/* |
| %{_mandir}/man[1-8]/* |
| %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}}\ |
| %attr(600,root,root) /boot/System.map-%{KVERREL}%{?2:.%{2}}\ |
| /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\ |
| %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)\ |
| /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 |
| * Wed Feb 09 2011 Michael Young <m.a.young@durham.ac.uk> |
| - Update xen.next-2.6.38 to get updated net backend code |
| |
| * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.38-0.rc4.git0.2 |
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild |
| |
| * Mon Feb 07 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc4.git0.1 |
| - Linux 2.6.38-rc4 |
| |
| * Fri Feb 04 2011 Chuck Ebbert <cebbert@redhat.com> 2.6.38-0.rc3.git4.1 |
| - Linux 2.6.38-rc3-git4 |
| |
| * Thu Feb 03 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.38-rc3-git3 |
| - Enable Advansys SCSI driver on x86_64 ( |
| |
| * Thu Feb 03 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc3.git2.1 |
| - Linux 2.6.38-rc3-git2 snapshot |
| - [sgruszka] ath5k: fix fast channel change ( |
| |
| * Wed Feb 02 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc3.git1.1 |
| - Linux 2.6.38-rc3-git1 snapshot. |
| |
| * Wed Feb 02 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Fix autoload of atl1c driver for latest hardware ( |
| |
| * Tue Feb 02 2011 Michael Young <m.a.young@durham.ac.uk> |
| - Update xen.next-2.6.38 and xen.pvhvm.fixes patches |
| |
| * Tue Feb 01 2011 Chuck Ebbert <cebbert@redhat.com> 2.6.38-0.rc3.git0.1 |
| - Linux 2.6.38-rc3 |
| - Try to fix some obvious bugs in hfsplus mount failure handling ( |
| |
| * Mon Jan 31 2011 Chuck Ebbert <cebbert@redhat.com> 2.6.38-0.rc2.git9.1 |
| - Linux 2.6.38-rc2-git9 |
| |
| * Mon Jan 31 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - disable CONFIG_SERIAL_8250_DETECT_IRQ (from mschmidt@redhat.com) |
| |
| * Mon Jan 31 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.38-rc2-git8 |
| - Add Trond's NFS bugfixes branch from git.linux-nfs.org |
| |
| * Mon Jan 31 2011 Chuck Ebbert <cebbert@redhat.com> 2.6.38-0.rc2.git7.2 |
| - Fix build failure on s390. |
| |
| * Fri Jan 28 2011 Chuck Ebbert <cebbert@redhat.com> 2.6.38-0.rc2.git7.1 |
| - Linux 2.6.38-rc2-git7 |
| |
| * Wed Jan 26 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc2.git5.1 |
| - Linux 2.6.38-rc2-git5 |
| - [x86] Re-enable TRANSPARENT_HUGEPAGE, should be fixed by cacf061c. |
| |
| * Tue Jan 25 2011 Michael Young <m.a.young@durham.ac.uk> |
| - Actually include xen.pvhvm.fixes.patch |
| - Remove an upstream patch from xen.pvhvm.fixes.patch |
| |
| * Tue Jan 25 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc2.git3.2 |
| - [x86] Disable TRANSPARENT_HUGEPAGE for now, there be dragons there. |
| |
| * Tue Jan 25 2011 Michael Young <m.a.young@durham.ac.uk> |
| - Switch from xen/next-2.6.37 to xen/next-2.6.38 |
| which adds XEN_NETDEV_BACKEND and XEN_PCIDEV_BACKEND |
| - comment out xen.pcifront.fixes.patch (patches are in next-2.6.38) |
| - put 2.6.38-rc1-memory-fixes branch in xen.pvhvm.fixes.patch |
| for some memory fixes including a later version of the crash on boot patch |
| - don't build non-PAE debug kernel for i686 |
| |
| * Tue Jan 25 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc2.git3.1 |
| - Linux 2.6.38-rc2-git3 |
| - perf-gcc460-build-fixes.patch: fix context from [9486aa38] |
| |
| * Mon Jan 24 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc2.git1.3 |
| - Disable usb/pci/acpi autosuspend goo until it can be checked. |
| |
| * Mon Jan 24 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - debug-tty-print-dev-name.patch: drop, haven't seen any warnings recently. |
| - runtime_pm_fixups.patch: rebase and re-enable, make acpi_power_transition |
| in pci_bind actually do the right thing instead of (likely) always |
| trying to transition to D0. |
| |
| * Mon Jan 24 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc2.git1.1 |
| - Linux 2.6.38-rc2-git1 |
| - [e5cce6c1] tpm: fix panic caused by "tpm: Autodetect itpm devices" |
| may fix some boot issues people were having. |
| - tpm-fix-stall-on-boot.patch: upstream. |
| - perf-gcc460-build-fixes.patch: fix build issues with warn-unused-but-set |
| in gcc 4.6.0 |
| |
| * Mon Jan 24 2011 Michael Young <m.a.young@durham.ac.uk> |
| - update to 2.6.38-rc |
| - Strip out upstream or conflicting patches from xen.next-2.6.37.patch |
| and xen.pcifront.fixes.patch |
| - Add a test patch to fix a crash on boot to xen.pcifront.fixes.patch |
| |
| * Sat Jan 22 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc2.git0.1 |
| - Linux 2.6.38-rc2 |
| - linux-2.6-serial-460800.patch, drivers/serial => drivers/tty/serial |
| |
| * Thu Jan 20 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc1.git1.1 |
| - Linux 2.6.38-rc1-git1, should fix boot failure in -rc1. |
| |
| * Wed Jan 19 2011 Roland McGrath <roland@redhat.com> |
| - utrace update |
| |
| * Wed Jan 19 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc1.git0.1 |
| - Linux 2.6.38-rc1 |
| |
| * Tue Jan 18 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc0.git18.1 |
| - Linux 2.6.37-git18 |
| |
| * Mon Jan 17 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc0.git16.1 |
| - Linux 2.6.37-git16 |
| - config changes: |
| - CONFIG_SQUASHFS_XZ=y [generic] |
| - CONFIG_SPARSE_IRQ=y [arm] |
| |
| * Sat Jan 15 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc0.git13.1 |
| - Linux 2.6.37-git13 |
| - Drop xen_export-arbitrary_virt_to_machine.patch, upstream. |
| |
| * Fri Jan 14 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - xen_export-arbitrary_virt_to_machine.patch: pull patch from upstream |
| to fix build error. |
| |
| * Fri Jan 14 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc0.git12.1 |
| - Linux 2.6.37-git12 |
| - 0001-use-__devexit-not-__exit-in-n2_unregister_algs-fixes.patch: drop |
| upstream patch. |
| - acpi-update-battery-information-on-notification-0x81.patch: drop upstream |
| patch. |
| - mm-*.patch: drop upstream patches. |
| - important config changes: |
| ACPI_IPMI=m |
| CRYPTO_AES_NI_INTEL=m [i386] |
| TRANSPARENT_HUGEPAGE=y |
| |
| * Wed Jan 12 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc0.git9.1 |
| - Linux 2.6.37-git9 |
| - Re-enable DEBUG_SET_MODULE_RONX since commit 94462ad3 fixed it. |
| - Enable some more new random HID and sensor junk as modules. |
| |
| * Tue Jan 11 2011 Matthew Garrett <mjg@redhat.com> |
| - linux-2.6-ehci-check-port-status.patch - fix USB resume on some AMD systems |
| |
| * Mon Jan 10 2011 Jarod Wilson <jarod@redhat.com> |
| - Add support for local rebuild config option overrides |
| - Add missing --with/--without pae build flag support |
| |
| * Mon Jan 10 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc0.git4.2 |
| - Disable DEBUG_SET_MODULE_RONX for now, it causes boot-up to fail since |
| dynamic ftrace is trying to rewrite instructions on module load. |
| |
| * Mon Jan 10 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Drop obsolete linux-2.6-debug-nmi-timeout.patch |
| |
| * Mon Jan 10 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.38-0.rc0.git4.1 |
| - Branch for 2.6.38 |
| - Rebase trivial patches. |
| - Switch debug configs back on. |
| - config changes: |
| DEBUG_SET_MODULE_RONX=y |
| B43_PHY_N=y |
| RT2800USB_RT33XX=y | |
| RT2800PCI_RT33XX=y | experimental |
| WL12XX=m |
| RTL8192CE=m |
| CAN_SLCAN=m |
| SCHED_AUTOGROUP=n |
| |
| * Sun Jan 09 2011 Michael Young <m.a.young@durham.ac.uk> |
| - reorganize xen.pcifront.fixes.patch to be a combination of |
| stable/bug-fixes stable/generic and stable/irq.rework for fixes |
| in the previous stable/bug-fixes plus other fixes |
| also devel/ttm.pci-api.v3 for some KMS fixes |
| |
| * Fri Jan 07 2011 Kyle McMartin <kmcmartin@redhat.com> 2.6.37-2 |
| - drm_i915-check-eDP-encoder-correctly-when-setting-modes.patch reported to |
| fix HP/Sony eDP issues by adamw and airlied. |
| |
| * Wed Jan 05 2011 Michael Young <m.a.young@durham.ac.uk> |
| - update xen.pcifront.fixes.patch with IRQ fixes from stable/bug-fixes branch |
| - skip docs - it seems to cause build failures at random points the moment. |
| |
| * Wed Jan 05 2011 Dennis Gilmore <dennis@ausil.us> |
| - build sparc headers on sparcv9 |
| |
| * Tue Jan 04 2011 Dennis Gilmore <dennis@ausil.us> |
| - add patch for sparc build failure |
| |
| * Tue Jan 04 2011 Kyle McMartin <kyle@redhat.com> 2.6.37-1 |
| - Track release of 2.6.37 |
| |
| * Mon Jan 03 2011 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc8.git3.1 |
| - Linux 2.6.37-rc8-git3 |
| - Merged acpi battery notification patch and -rc8. |
| |
| * Tue Jan 01 2011 Michael Young <m.a.young@durham.ac.uk> |
| - update pvops to add some xenbus patches |
| |
| * Thu Dec 23 2010 Kyle McMartin <kyle@redhat.com> |
| - Pull in flexcop procfs rename patch since it's still not upstream. ( |
| |
| * Tue Dec 21 2010 Kyle McMartin <kyle@redhat.com> 2.6.37.0.rc7.git0.2 |
| - Linux 2.6.37-rc7 |
| - CONFIG_USB_OTG=n (seems unnecessary?) |
| - Enable release builds until .37 releases in rawhide. |
| |
| * Sun Dec 19 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc6.git5.1 |
| - Linux 2.6.37-rc6-git5 |
| - sched-cure-more-NO_HZ-load-average-woes.patch: upstream. |
| |
| * Sat Dec 18 2010 Kyle McMartin <kyle@redhat.com> |
| - Patch from nhorman against f13: |
| Enhance AF_PACKET to allow non-contiguous buffer alloc ( |
| |
| * Sat Dec 18 2010 Kyle McMartin <kyle@redhat.com> |
| - Fix SELinux issues with NFS/btrfs and/or xfsdump. ( |
| |
| * Fri Dec 17 2010 Matthew Garrett <mjg@redhat.com> 2.6.37-0.rc6.git0.3 |
| - efi_default_physical.patch: Revert hunk that breaks boot |
| - linux-next-macbook-air-input.patch: Add input support for new Macbook Airs |
| |
| * Thu Dec 16 2010 Matthew Garrett <mjg@redhat.com> 2.6.37-0.rc6.git0.2 |
| - applesmc_update.patch: Make the driver more generic. Should help Apples. |
| - apple_backlight.patch: Make sure that this loads on all hardware. |
| - efifb_update.patch: Fixes for the 11 inch Macbook Air |
| - acpi_reboot.patch: Should make reboot work better on most hardware |
| - efi_default_physical.patch: Some machines dislike EFI virtual mode |
| |
| * Wed Dec 15 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc6.git0.1 |
| - Linux 2.6.37-rc6 |
| - Re-activate acpi patch which rejected on the previous commit. |
| |
| * Wed Dec 15 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc5.git5.1 |
| - 2.6.37-rc5-git5 |
| |
| * Tue Dec 14 2010 Michael Young <m.a.young@durham.ac.uk> |
| - test an irq patch in xen.pcifront.fixes.patch |
| |
| * Fri Dec 10 2010 Kyle McMartin <kyle@redhat.com> |
| - Another patch from mjg59: Set _OSC supported field correctly ( |
| |
| * Fri Dec 10 2010 Kyle McMartin <kyle@redhat.com> |
| - pci-disable-aspm-if-bios-asks-us-to.patch: Patch from mjg59 to disable |
| ASPM if the BIOS has disabled it, but enabled it already on some devices. |
| |
| * Thu Dec 09 2010 Kyle McMartin <kyle@redhat.com> |
| - Snarf patch from wireless-next to fix mdomsch's orinico wifi. |
| (orinoco: initialise priv->hw before assigning the interrupt) |
| [229bd792] ( |
| |
| * Wed Dec 08 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc5.git2.1 |
| - Linux 2.6.37-rc5-git2 |
| - sched-cure-more-NO_HZ-load-average-woes.patch: fix some of the complaints |
| in 2.6.35+ about load average with dynticks. (rhbz |
| |
| * Wed Dec 08 2010 Michael Young <m.a.young@durham.ac.uk> |
| - Update the xen/next-2.6.37 patch and rebuild for rc5 |
| |
| * Tue Dec 07 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc5.git0.1 |
| - Linux 2.6.37-rc5 |
| |
| * Sat Dec 04 2010 Kyle McMartin <kyle@redhat.com> |
| - Enable C++ symbol demangling with perf by linking against libiberty.a, |
| which is LGPL2. |
| |
| * Fri Dec 03 2010 Kyle McMartin <kyle@redhat.com> |
| - Linux 2.6.37-rc4-git3 |
| - Enable HP ILO on x86_64 for ( |
| - Drop merged drm-fixes.patch, split out edp-fixes. |
| - tty-dont-allow-reopen-when-ldisc-is-changing.patch: upstream. |
| - tty-ldisc-fix-open-flag-handling.patch: upstream. |
| - Enable CIFS_ACL. |
| |
| * Thu Dec 02 2010 Kyle McMartin <kyle@redhat.com> |
| - Grab some of Mel's fixes from -mmotm to hopefully sort out |
| |
| * Thu Dec 02 2010 Michael Young <m.a.young@durham.ac.uk> |
| - Update the xen/next-2.6.37 patch and rebuild for rc4-git1 |
| - xen-pcifront-fixes patch is now upstream |
| |
| * Wed Dec 01 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc4.git1.1 |
| - Linux 2.6.37-rc4-git1 |
| - Pull in DRM fixes that are queued for -rc5 [3074adc8] |
| + edp-fixes on top |
| |
| * Tue Nov 30 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc4.git0.1 |
| - Linux 2.6.37-rc4 |
| |
| * Mon Nov 29 2010 Kyle McMartin <kyle@redhat.com> |
| - Update debug-vm-would_have_oomkilled patch. |
| |
| * Mon Nov 29 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc3.git6.1 |
| - Linux 2.6.37-rc3-git6 |
| - TTY: open/hangup race fixup (rhbz |
| |
| * Fri Nov 26 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc3.git3.1 |
| - Linux 2.6.37-rc3-git3 |
| - Print tty->flags as well in debugging patch... |
| |
| * Fri Nov 26 2010 Kyle McMartin <kyle@redhat.com> |
| - Copy tty_open WARN_ON debugging patch from rawhide. |
| |
| * Fri Nov 26 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc3.git2.1 |
| - Linux 2.6.37-rc3-git2 |
| - CGROUP_MEM_RES_CTLR_SWAP_ENABLED is not set, so the cgroup memory |
| resource controller swap accounting is disabled by default. You can |
| enable it with 'swapaccount' if desired. |
| - TTY: don't allow reopen when ldisc is changing (rhbz |
| |
| * Wed Nov 24 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc3.git1.1 |
| - Linux 2.6.37-rc3-git1 |
| |
| * Mon Nov 22 2010 Michael Young <m.a.young@durham.ac.uk> |
| - Update the xen/next-2.6.37 patch and rebuild for rc3 |
| |
| * Mon Nov 22 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc3.git0.1 |
| - Linux 2.6.37-rc3 |
| |
| * Sat Nov 20 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc2.git7.1 |
| - Linux 2.6.37-rc2-git7 |
| |
| * Fri Nov 19 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.rc2.git5.1 |
| - Linux 2.6.37-rc2-git5 |
| |
| * Thu Nov 18 2010 Kyle McMartin <kyle@redhat.com> |
| - Move %{fedora_build} in the un-released (ie: -git/-rc) kernel case for |
| a variety of reasons, principally so that: |
| 1: Bumping %baserelease isn't needed if we're just updating snapshots. |
| 2: %buildid will sort as newer so we don't need to bump baserelease when |
| building bugzilla fixes. |
| |
| * Wed Nov 17 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc2.git2 |
| - Linux 2.6.37-rc2-git2 |
| - enable STRICT_DEVMEM on s390x. |
| |
| * Wed Nov 17 2010 Kyle McMartin <kyle@redhat.com> |
| - Make vmlinuz/System.map root read-write only by default. You can just |
| chmod 644 them later if you (unlikely) need them without root. |
| |
| * Tue Nov 16 2010 Michael Young <m.a.young@durham.ac.uk> |
| - Update the xen/next-2.6.37 and xen-pcifront-fixes patches |
| |
| * Mon Nov 15 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc2.git0 |
| - Linux 2.6.37-rc2 |
| |
| * Sat Nov 13 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc1.git10 |
| - Linux 2.6.37-rc1-git10 |
| - SECURITY_DMESG_RESTRICT added, the principle of least surprise dictates |
| we should probably have it off. If you want to restrict dmesg access |
| you may use the kernel.dmesg_restrict sysctl. |
| - linux-2.6-bluetooth-autosuspend.patch: merged upstream. |
| |
| * Fri Nov 12 2010 Michael Young <m.a.young@durham.ac.uk> |
| - Try again with xen patches from xen/next-2.6.37 |
| - Build new XEN_GNTDEV option as a module |
| |
| * Thu Nov 11 2010 Michael Young <m.a.young@durham.ac.uk> |
| - experiment with patch format by adding various xen bugfixes |
| |
| * Tue Nov 09 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc1.git7 |
| - Linux 2.6.37-rc1-git7 |
| |
| * Mon Nov 08 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc1.git5 |
| - Linux 2.6.37-rc1-git5 |
| |
| * Mon Nov 08 2010 Kyle McMartin <kyle@redhat.com> |
| - Cherry-pick utrace-ptrace fixes from mayoung. Thanks! |
| |
| * Tue Nov 02 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc1.git0 |
| - Linux 2.6.37-rc1 |
| |
| * Tue Oct 26 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc0.git8 |
| - Linux 2.6.36-git8 |
| |
| * Fri Oct 22 2010 Kyle McMartin <kyle@redhat.com> 2.6.37-0.1.rc0.git2 |
| - Switch to tracking git snapshots of what will become 2.6.37. |
| - Fix context rejects in utrace and a few other patches. |
| |
| * Wed Oct 20 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.36-1 |
| - Linux 2.6.36 |
| |
| * Wed Oct 20 2010 Matthew Garrett <mjg@redhat.com> 2.6.36-0.42.rc8.git5 |
| - runtime_pm_fixups.patch: should fix this on Thinkpads |
| |
| * Tue Oct 19 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.36-0.41.rc8.git5 |
| - Linux 2.6.36-rc8-git5 |
| - Update PCI _CRS fixes |
| |
| * Mon Oct 18 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.40.rc8.git0 |
| - Backport xHCI suspend/resume code from linux-next. |
| |
| * Mon Oct 18 2010 Kyle McMartin <kyle@redhat.com> |
| - ima: Default it to off, pass ima=on to enable. Reduce impact of the option |
| when disabled. |
| |
| * Mon Oct 18 2010 Kyle McMartin <kyle@redhat.com> |
| - Quirk to disable DMAR with Ricoh card reader/firewire. (rhbz |
| |
| * Fri Oct 15 2010 Kyle McMartin <kyle@redhat.com> |
| - Switched to pci=use_crs by default (it should have been fixed since |
| cebbert sucked in the patches anyway.) |
| |
| * Fri Oct 15 2010 Kyle McMartin <kyle@redhat.com> |
| - backport pnpacpi-cope-with-invalid-device-ids from linux-next. |
| (rhbz |
| |
| * Fri Oct 15 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.39.rc8.git0 |
| - Linux 2.6.36-rc8. |
| |
| * Thu Oct 14 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.38.rc7.git5 |
| - Linux 2.6.36-rc7-git5 |
| - Disable runtime PM until it can be poked at. |
| |
| * Tue Oct 12 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.36.rc7.git3 |
| - Linux 2.6.36-rc7-git3 |
| - Drop fix-oldnoconfig-to-dtrt.patch, nonintconfig patches are upstream! |
| |
| * Mon Oct 11 2010 Matthew Garrett <mjg@redhat.com> 2.6.36-0.35.rc7.git1 |
| - linux-2.6-enable-more-pci-autosuspend.patch: Enable more PCI autosuspend |
| |
| * Wed Oct 06 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.35.rc7.git0 |
| - Linux 2.6.36-rc7 upstream. |
| |
| * Wed Oct 06 2010 Dave Jones <davej@redhat.com> |
| - Another day, another rcu_dereference warning. ( |
| |
| * Tue Oct 05 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.34.rc6.git3 |
| - Linux 2.6.36-rc6-git3 |
| - Drop intel_ips patches merged upstream. |
| |
| * Sun Oct 03 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.32.rc6.git2 |
| - Enable printk.time by default for more useful logs. |
| |
| * Sat Oct 02 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.31.rc6.git2 |
| - Linux 2.6.36-rc6-git2 |
| |
| * Thu Sep 30 2010 Dave Jones <davej@redhat.com> |
| - silence another rcu_reference warning |
| |
| * Thu Sep 30 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.30.rc6 |
| - Collection of patches to make intel_ips work properly. |
| |
| * Wed Sep 29 2010 Dave Jones <davej@redhat.com> |
| - Add back an old hack to make an SDV e1000e variant work. |
| |
| * Wed Sep 29 2010 Dave Jones <davej@redhat.com> |
| - Enable IB700 watchdog (used by qemu/kvm). ( |
| |
| * Tue Sep 28 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.28.rc6 |
| - Linux 2.6.36-rc6 |
| |
| * Fri Sep 24 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.36-0.27.rc5.git6 |
| - Linux 2.6.36-rc5-git6 |
| |
| * Thu Sep 23 2010 Kyle McMartin <kyle@redhat.com> |
| - Bump x86 NR_CPUS to 64. (Still 512/256 on x86_64.) |
| |
| * Thu Sep 23 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.36-0.26.rc5.git4 |
| - Linux 2.6.36-rc5-git4 |
| - Drop merged patches: |
| fix-icebp-breakpoints.patch |
| linux-2.6.35.4-virtio_console-fix-poll.patch |
| - Add patches to fix problems with PCI _CRS |
| |
| * Thu Sep 23 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.25.rc5 |
| - Add s390 vdso AFTER_LINK to Roland's linux-2.6-makefile-after_link.patch |
| |
| * Thu Sep 23 2010 Kyle McMartin <kyle@redhat.com> |
| - Snipe ACPI patch from mjg59 to fix battery levels on some laptops. |
| |
| * Tue Sep 21 2010 Kyle McMartin <kyle@redhat.com> |
| - Add new btusb ids for MacBookPro from wwoods@. |
| |
| * Mon Sep 20 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.24.rc5 |
| - Linux 2.6.36-rc5 |
| |
| * Sun Sep 19 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.23.rc4.git4 |
| - Linux 2.6.36-rc4-git4 |
| - Drop alsa-fix-substream-proc-status-read.patch, now merged. |
| |
| * Fri Sep 17 2010 Matthew Garrett <mjg@redhat.com> |
| - linux-2.6-bluetooth-autosuspend.patch |
| linux-2.6-uvc-autosuspend.patch |
| linux-2.6-qcserial-autosuspend.patch |
| linux-2.6-usb-pci-autosuspend.patch - Get some more devices into USB |
| autosuspend by default, and then put unused USB controllers to sleep |
| |
| * Thu Sep 16 2010 Hans de Goede <hdegoede@redhat.com> |
| - Small fix to virtio_console poll fix from upstream review |
| |
| * Wed Sep 15 2010 Hans de Goede <hdegoede@redhat.com> |
| - virtio_console: Fix poll/select blocking even though there is data to read |
| |
| * Wed Sep 15 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.22.rc4.git2 |
| - Linux 2.6.36-rc4-git2 |
| - Fix up add-appleir-usb-driver.patch after HID core changes. |
| |
| * Mon Sep 13 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.21.rc4.git1 |
| - Linux 2.6.36-rc4-git1 |
| - Add preliminary support for Wacom Bamboo pen and touch devices. |
| - Require python-devel and perl(ExtUtils::Embed) when building perf package ( |
| |
| * Sat Sep 11 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.20.rc3.git4 |
| - Linux 2.6.36-rc3-git4 |
| - Drop revert-drm-i915-enable-rc6-on-ironlake.patch, now merged |
| |
| * Fri Sep 10 2010 Bastien Nocera <bnocera@redhat.com> - 2.6.36-0.19.rc3.git1 |
| - Update AppleIR patch to work, and support the enter key on |
| newer remotes |
| |
| * Wed Sep 08 2010 Kyle McMartin <kyle@redhat.com> |
| - Enable GPIO_SYSFS. ( |
| |
| * Wed Sep 08 2010 Kyle McMartin <kyle@redhat.com> |
| - Make pci=use_crs a compile-time config option we can switch the default |
| value of easily. |
| |
| * Wed Sep 08 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.18.rc3.git1 |
| - 2.6.36-rc3-git1 |
| - Set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS for nodebug, and unset for debug. |
| Which seems like the sensible thing to do given the Kconfig default is y. |
| |
| * Tue Sep 07 2010 Dave Jones <davej@redhat.com> |
| - Disable hung task checker, it only ever causes false positives. ( |
| |
| * Tue Sep 07 2010 Kyle McMartin <kyle@redhat.com> 2.6.36-0.17.rc3.git0 |
| - Revert ce171780 which breaks my graphics on resume. |
| (drm/i915: Enable RC6 on Ironlake.) |
| |
| * Fri Sep 03 2010 Kyle McMartin <kyle@redhat.com> |
| - Restore AppleIR USB driver which got lost between F-13 and now. |
| |
| * Fri Sep 03 2010 Dave Jones <davej@redhat.com> 2.6.36-0.16.rc3.git0 |
| - exec-randomization: brk away from exec rand area (Kees Cook) |
| |
| * Fri Sep 03 2010 Dave Jones <davej@redhat.com> |
| - Remove the execshield boot parameter. |
| Based on a patch from Kees Cook |
| |
| * Thu Sep 02 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.15.rc3.git0 |
| - Add patch from ALSA mailing list to try to fix bug |
| - tpm-fix-stall-on-boot.patch: attempt to fix stalls during boot ( |
| |
| * Wed Sep 01 2010 Kyle McMartin <kyle@redhat.com> - 2.6.36-0.14.rc3.git0 |
| - Fix icebp breakpoints, patch from Frederic Weisbecker. |
| (https://bugzilla.kernel.org/show_bug.cgi?id=16315 |
| |
| * Wed Sep 01 2010 Kyle McMartin <kyle@redhat.com> - 2.6.36-0.13.rc3.git0 |
| - Swap back to roland's auto-updated utrace patches. |
| |
| * Mon Aug 30 2010 Kyle McMartin <kyle@redhat.com> - 2.6.36-0.12.rc3.git0 |
| - Linux 2.6.36-rc3 |
| |
| * Sun Aug 29 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.11.rc2.git5 |
| - Linux 2.6.36-rc2-git5 |
| |
| * Wed Aug 25 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.10.rc2.git4 |
| - Linux 2.6.36-rc2-git4 |
| |
| * Tue Aug 24 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.9.rc2.git3 |
| - Linux 2.6.36-rc2-git3 |
| |
| * Mon Aug 23 2010 Roland McGrath <roland@redhat.com> - 2.6.36-0.8.rc2.git0 |
| - utrace update |
| |
| * Sun Aug 22 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.7.rc2.git0 |
| - Linux 2.6.36-rc2 |
| |
| * Sun Aug 22 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.7.rc1.git4 |
| - Linux 2.6.36-rc1-git4 |
| - Fix context in linux-2.6-i386-nx-emulation.patch |
| |
| * Sat Aug 21 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.6.rc1.git3 |
| - Drop utrace patch that causes hang on boot. |
| |
| * Fri Aug 20 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.5.rc1.git3 |
| - Linux 2.6.36-rc1-git3 |
| - Drop x86-cpu-fix-regression-in-amd-errata-checking-code.patch, now merged. |
| |
| * Thu Aug 19 2010 Kyle McMartin <kmcmartin@redhat.com> - 2.6.36-0.4.rc1.git1 |
| - Run oldnoconfig on the configs during make prep. |
| - Make the fix oldnoconfig patch a one liner. |
| |
| * Wed Aug 18 2010 Chuck Ebbert <cebbert@redhat.com> - 2.6.36-0.3.rc1.git1 |
| - Fix hangs on boot with some AMD processors |
| (x86-cpu-fix-regression-in-amd-errata-checking-code.patch) |
| - Drop unused ssb_check_for_sprom.patch |
| |
| * Wed Aug 18 2010 Dave Jones <davej@redhat.com> |
| - systemd is dependant upon autofs, so build it in instead of modular. |
| |
| * Wed Aug 18 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.36-rc1-git1 |
| |
| * Wed Aug 18 2010 Kyle McMartin <kmcmartin@redhat.com> - 2.6.36-0.2.rc1.git0 |
| - Link perf against libnewt for TUI support. |
| |
| * Tue Aug 17 2010 Kyle McMartin <kyle@redhat.com> - 2.6.36-0.1.rc1.git0 |
| - Fix 'oldnoconfig' to do what nonint_loose_oldconfig did. |
| |
| * Tue Aug 17 2010 Kyle McMartin <kyle@redhat.com> |
| - explicitly set KERNEL_GZIP |
| |
| * Tue Aug 17 2010 Kyle McMartin <kyle@redhat.com> |
| - Linux 2.6.36-rc1 |
| |
| * Tue Aug 17 2010 Kyle McMartin <kyle@redhat.com> |
| - Prevent scripts/setlocalversion from mucking with our version |
| numbers. |
| |
| * Wed Aug 04 2010 Kyle McMartin <kyle@redhat.com> |
| - Disable %%released_kernel. |
| - This is properly 2.6.36-0.git1, unlike the last commit. Had to make |
| a mistake sometime, I'm glad it was early. |
| |
| * Wed Aug 04 2010 Kyle McMartin <kyle@redhat.com> |
| - Linux 2.6.35-git1, beginning of rawhide for 2.6.36... |
| |
| * Sun Aug 01 2010 Dave Jones <davej@redhat.com> |
| - Linux 2.6.35 |
| |
| * Sun Aug 01 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc6-git6 |
| |
| * Fri Jul 30 2010 Jarod Wilson <jarod@redhat.com> |
| - lirc staging update |
| - update kworld patch to one committed upstream |
| - can't believe how much nicer dist-git is than dist-cvs |
| - patch memory leaks in mceusb and imon drivers |
| |
| * Fri Jul 30 2010 Dave Jones <davej@redhat.com> |
| - Enable PPS ( |
| |
| * Thu Jul 29 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc6-git5 |
| |
| * Mon Jul 27 2010 Kyle McMartin <kyle@redhat.com> |
| - Patch from linville to only use the country code to set band limits. |
| (Fixes Apple Airport base stations from limiting you from associating |
| with other channels.) |
| |
| * Fri Jul 23 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.35-0.56.rc6.git1 |
| - Linux 2.6.35-rc6-git1 |
| |
| * Thu Jul 22 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc6 |
| |
| * Thu Jul 22 2010 Ben Skeggsb <bskeggs@redhat.com> |
| - drm-nouveau-updates: bring back, most patches *weren't* upstream yet, |
| they're queued for 2.6.36. |
| |
| * Wed Jul 21 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.35-0.53.rc5.git7 |
| - Linux 2.6.35-rc5-git7 |
| |
| * Wed Jul 21 2010 Dave Jones <davej@redhat.com> |
| - Remove the %%verify (no mtime) on kernel-devel's files. |
| If they got modified, they should fail rpm verify. |
| |
| * Wed Jul 21 2010 Dave Jones <davej@redhat.com> |
| - Linux 2.6.35-rc5-git6 |
| - Removed drm-nouveau-updates.patch (upstreamed) |
| |
| * Mon Jul 19 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.35-rc5-git4 |
| |
| * Mon Jul 19 2010 Jarod Wilson <jarod@redhat.com> 2.6.35-0.49.rc5.git2 |
| - Fix from Kyle for input_set_key oops introduced by ir-core patches ( |
| - Update lirc-staging patches to match what's about to be submitted upstream, |
| complete with updated copy_from_user overflow check fixages |
| |
| * Sun Jul 18 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.35-0.47.rc5.git2 |
| - Linux 2.6.35-rc5-git2 |
| |
| * Sun Jul 18 2010 Chuck Ebbert <cebbert@redhat.com> |
| - lirc-staging-2.6.36-fixes.patch: Fix up buffer size checking in |
| lirc code, found by CONFIG_DEBUG_STRICT_USER_COPY_CHECKS |
| |
| * Sun Jul 18 2010 Hans de Goede <hdegoede@redhat.com> |
| - Add support for dynamic menu controls to the uvcvideo driver ( |
| |
| * Sun Jul 18 2010 Jarod Wilson <jarod@redhat.com> 2.6.35-0.44.rc5.git1 |
| - Oops, minor oversight when moving lirc bits into staging resulted |
| in the modules themselves not getting built. Fix that. |
| |
| * Fri Jul 16 2010 Dave Jones <davej@redhat.com> |
| - Limit some alsa spew that the nuforce udac makes happen a lot. |
| |
| * Fri Jul 16 2010 Jarod Wilson <jarod@redhat.com> 2.6.35-0.41.rc5.git1 |
| - Pull in ir-core update from v4l/dvb staging for 2.6.36, which includes |
| new in-kernel lirc_dev and ir-core mceusb driver |
| - Move not-yet-merged/ported lirc bits to drivers/staging/, patch to be |
| sent upstream for 2.6.36 staging tree RSN |
| |
| * Thu Jul 15 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.35-0.40.rc5.git1 |
| - Replace pci-acpi-disable-aspm-if-no-osc.patch with |
| updated version from F-13 |
| |
| * Thu Jul 15 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.35-rc5-git1 |
| |
| * Tue Jul 13 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 2.6.35-rc5 |
| |
| * Tue Jul 13 2010 Ben Skeggs <bskeggs@redhat.com> |
| - nouveau: miscellanous fixes |
| |
| * Mon Jul 12 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc4-git5 |
| |
| * 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 9 2010 Roland McGrath <roland@redhat.com> |
| - Split execshield into two patches. |
| |
| * Thu Jul 08 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.35-0.31.rc4.git4 |
| - Linux 2.6.35-rc4-git4 |
| |
| * Thu Jul 8 2010 Roland McGrath <roland@redhat.com> |
| - Remove exec-shield=2 setting, some other cruft from execshield. |
| |
| * Wed Jul 7 2010 Roland McGrath <roland@redhat.com> 2.6.35-0.29.rc4.git0.fc14 |
| - Revamp perf packaging. |
| |
| * 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 Ben Skeggs <bskeggs@redhat.com> |
| - nouveau: bring in nouveau upstream |
| |
| * Mon Jul 05 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc4 |
| |
| * Fri Jul 02 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc3-git7 |
| dropped: i915-fix-crt-hotplug-regression.patch (upstream) |
| dropped: drm-i915-fix-edp-panels.patch (upstream) |
| |
| * Fri Jul 02 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc3-git6 |
| |
| * Thu Jul 01 2010 Dave Jones <davej@redhat.com> |
| - Add a patch to debug an infinite loop warning from acpi. |
| |
| * Thu Jul 01 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc3-git5 |
| |
| * Thu Jul 01 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Copy fix for BZ |
| |
| * Wed Jun 30 2010 Kyle McMartin <kyle@redhat.com> 2.6.35-0.19.rc3.git4 |
| - 2.6.35-rc3-git4 |
| |
| * Tue Jun 29 2010 Chuck Ebbert <cebbert@redhat.com> |
| - Disable Intel Moorestown support -- it breaks PC keyboard controllers. |
| |
| * Tue Jun 29 2010 Dave Jones <davej@redhat.com> |
| - Building external modules requires perl. ( |
| |
| * Tue Jun 29 2010 Kyle McMartin <kyle@redhat.com> 2.6.35-0.15.rc3.git3 |
| - 2.6.35-rc3-git3 |
| - i915-fix-crt-hotplug-regression.patch: attempt to solve the gm45 hotplug |
| irq storm. |
| |
| * Mon Jun 28 2010 Chuck Ebbert <cebbert@redhat.com> |
| - ppc64: enable active memory sharing and DLPAR memory remove ( |
| |
| * Mon Jun 28 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc3-git2 |
| |
| * Mon Jun 28 2010 Dave Jones <davej@redhat.com> |
| - 2.6.35-rc3-git1 |
| |
| * Mon Jun 28 2010 Dave Airlie <airlied@redhat.com> |
| - drm-i915-fix-edp-panels.patch: update to newer version |
| |
| * Fri Jun 25 2010 Kyle McMartin <kyle@redhat.com> |
| - drm-i915-fix-edp-panels.patch: copy from rawhide. |
| |
| * Wed Jun 23 2010 Eric Sandeen <sandeen@redhat.com> |
| - Fix ext4 freeze deadlock ( |
| |
| * Wed Jun 23 2010 Kyle McMartin <kyle@redhat.com> |
| - Override generic's CONFIG_HZ_1000 on s390. |
| |
| * Tue Jun 22 2010 Dave Jones <davej@redhat.com> |
| - Fix localhost networking. |
| |
| * Tue Jun 22 2010 Kyle McMartin <kyle@redhat.com> 2.6.35-0.1.rc3.git0 |
| - Putting the raw back into rawhide... Yeehaw. |
| - 2.6.35-rc3 |
| - Drop a tonne of patches that were merged upstream, or were backports. |
| - Rebase execshield, utrace. |
| - Fix up a bunch of rejects, build failures. |
| - Fix up lirc to build with strict copy_from_user checking. |
| |
| * 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> 2.6.34-45 |
| - 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> 2.6.34-44 |
| - revert-drm-kms-toggle-poll-around-switcheroo.patch (rhbz |
| |
| * Thu Jun 17 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-43 |
| - 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> 2.6.34-40 |
| - 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> 2.6.34-38 |
| - 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> 2.6.34-37 |
| - btrfs ACL fixes from CVE-2010-2071. |
| |
| * Sun Jun 13 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-36 |
| - remunge and reapply hdpvr-ir-enable |
| |
| * Sun Jun 13 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-35 |
| - mac80211/iwlwifi fix connections to some APs (rhbz |
| patches from sgruszka@. |
| |
| * Sun Jun 13 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-34 |
| - 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> 2.6.34-33 |
| - 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 ( |
| |
| * Tue Jun 08 2010 Dave Jones <davej@redhat.com> |
| - Remove useless -kdump kernel support |
| |
| * Tue Jun 08 2010 Dave Jones <davej@redhat.com> |
| - Remove ia64 ata quirk which had no explanation, and still |
| isn't upstream. No-one cares. |
| |
| * Tue Jun 08 2010 Dave Jones <davej@redhat.com> |
| - Drop linux-2.6-vio-modalias.patch |
| Two years should have been long enough to get upstream if this is important. |
| |
| * Tue Jun 08 2010 Dave Jones <davej@redhat.com> |
| - Remove crufty Xen remnants from specfile. |
| |
| * Tue Jun 08 2010 Dave Jones <davej@redhat.com> |
| - Remove mkinitrd ifdefs. Dracut or GTFO. |
| |
| * Thu Jun 03 2010 Kyle McMartin <kyle@redhat.com> |
| - Build kernel headers on s390. |
| |
| * Wed Jun 02 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-20 |
| - Disable doc_build_fail because xmlto et al. are crud. |
| |
| * Wed Jun 02 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-19 |
| - Enable -debug flavour builds, until we branch for 2.6.35-rcX. |
| |
| * Wed Jun 02 2010 Kyle McMartin <kyle@redhat.com> |
| - revert writeback fixes for now, there appear to be dragons |
| lurking there still. |
| |
| * Tue Jun 01 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-18 |
| - fix mismerge in i915_gem.c, drm_gem_object_alloc is now |
| i915_gem_alloc_object. |
| - add a hunk to rcu_read{,un}lock in sched_fair too. |
| |
| * Tue Jun 01 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-17 |
| - backport writeback fixes from Jens until stable@ picks them up. |
| |
| * Tue Jun 01 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-16 |
| - quiet-prove_RCU-in-cgroups.patch: shut RCU lockdep up |
| as in 8b08ca52f5942c21564bbb90ccfb61053f2c26a1. |
| |
| * Tue Jun 01 2010 Kyle McMartin <kyle@redhat.com> |
| - disable radeon_pm for now. |
| |
| * Mon May 31 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-14 |
| - re-add drm-next.patch, should be in sync with 2.6.35 and what |
| was backported to Fedora 13. |
| - drop patches merged in drm-next to 2.6.35 |
| - rebase relevant iwl fixes on top of 2.6.34 from the ones committed |
| to F-13 by linville. |
| |
| * Wed May 26 2010 Adam Jackson <ajax@redhat.com> |
| - config-generic: Stop building i830.ko |
| |
| * Wed May 26 2010 Kyle McMartin <kyle@redhat.com> |
| - iwlwifi-recover_from_tx_stall.patch: copy from F-13. |
| |
| * Fri May 21 2010 Roland McGrath <roland@redhat.com> 2.6.34-11 |
| - utrace update |
| |
| * Fri May 21 2010 Dave Jones <davej@redhat.com> |
| - Update the SELinux mprotect patch with a newer version from Stephen |
| |
| * Fri May 21 2010 Roland McGrath <roland@redhat.com> |
| - perf requires libdw now, not libdwarf |
| |
| * Fri May 21 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-6 |
| - Fixups for virt_console from Amit Shah, thanks! |
| |
| * Thu May 20 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-5 |
| - disable intel sdvo fixes until dependent code is backported. |
| |
| * Thu May 20 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-4 |
| - resync a lot of stuff with F-13... |
| - linux-2.6-acpi-video-export-edid.patch: rebase & copy from F-13 |
| - acpi-ec-add-delay-before-write.patch: copy from F-13 |
| - ... and a whole lot more that I can't be bothered typing. |
| |
| * Mon May 17 2010 Matthew Garrett <mjg@redhat.com> |
| - thinkpad-acpi-fix-backlight.patch: Fix backlight support on some recent |
| Thinkpads |
| |
| * Sun May 16 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-2 |
| - Disable strict copy_from_user checking until lirc is fixed. |
| |
| * Sun May 16 2010 Kyle McMartin <kyle@redhat.com> 2.6.34-1 |
| - Linux 2.6.34 |
| |
| * Sun May 16 2010 Kyle McMartin <kyle@redhat.com> |
| - Trimmed changelog, see CVS. |
| |
| |
| |
| |
| |
| |
| |