| |
| %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 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %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 1 |
| %global fedora_build %{baserelease} |
| |
| |
| |
| |
| %define base_sublevel 1 |
| |
| |
| %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 3.%{base_sublevel}.%{stable_update} |
| |
| |
| %else |
| |
| %define upstream_sublevel %(echo $((%{base_sublevel} + 1))) |
| |
| %define rcrev 5 |
| |
| %define gitrev 2 |
| |
| %define rpmversion 3.%{upstream_sublevel}.0 |
| %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_perf %{?_without_perf: 0} %{?!_without_perf: 1} |
| |
| %define with_tools %{?_without_tools: 0} %{?!_without_tools: 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} |
| |
| %define with_omap %{?_without_omap: 0} %{?!_without_omap: 1} |
| |
| %define with_tegra %{?_without_tegra: 0} %{?!_without_tegra: 1} |
| |
| |
| |
| |
| %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 with_release %{?_with_release: 1} %{?!_with_release: 0} |
| |
| |
| %define with_backports %{?_with_backports: 1} %{?!_with_backports: 0} |
| |
| |
| |
| |
| %define debugbuildsenabled 0 |
| |
| |
| %define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0} |
| |
| |
| |
| %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 |
| |
| |
| %if 0%{?released_kernel} |
| |
| %if 0%{?stable_rc} |
| %define stable_rctag .rc%{stable_rc} |
| %define pkg_release 0%{stable_rctag}.%{fedora_build}%{?buildid}%{?dist} |
| %else |
| %define pkg_release %{fedora_build}%{?buildid}%{?dist} |
| %endif |
| |
| %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 3.%{base_sublevel} |
| |
| |
| %define cwversion 2011-12-01 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %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 |
| |
| |
| %ifnarch armv7hl armv7l |
| %define with_tegra 0 |
| %define with_omap 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_tools 0 |
| %define with_perf 0 |
| %endif |
| |
| %define all_x86 i386 i686 |
| |
| %if %{with_vdso_install} |
| |
| %define vdso_arches %{all_x86} x86_64 ppc ppc64 s390 s390x |
| %endif |
| |
| |
| |
| |
| %ifnarch ppc |
| %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_tools 0 |
| %define with_perf 0 |
| %define all_arch_configs kernel-%{version}-*.config |
| %endif |
| |
| |
| %ifnarch ppc ppc64 |
| %define with_bootwrapper 0 |
| %endif |
| |
| |
| %ifarch ppc64 ppc 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_tools 0 |
| %endif |
| |
| %ifarch sparc64 |
| %define asmarch sparc |
| %define all_arch_configs kernel-%{version}-sparc64*.config |
| %define make_target vmlinux |
| %define kernel_image vmlinux |
| %define image_install_path boot |
| %define with_tools 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 %{arm} |
| %define all_arch_configs kernel-%{version}-arm*.config |
| %define image_install_path boot |
| %define asmarch arm |
| %define hdrarch arm |
| %define make_target bzImage |
| %define kernel_image arch/arm/boot/zImage |
| |
| %ifnarch armv5tel |
| %define with_up 0 |
| %define with_perf 0 |
| %endif |
| |
| |
| %ifnarch armv5tel armv7hl |
| %define with_headers 0 |
| %endif |
| %endif |
| |
| |
| |
| %if %{nopatches}%{using_upstream_branch} |
| %define listnewconfig_fail 0 |
| %else |
| %define listnewconfig_fail 1 |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| %define nobuildarches i386 s390 sparc sparcv9 |
| |
| %ifarch %nobuildarches |
| %define with_up 0 |
| %define with_smp 0 |
| %define with_pae 0 |
| %define with_debuginfo 0 |
| %define with_perf 0 |
| %define with_tools 0 |
| %define with_backports 0 |
| %define _enable_debug_packages 0 |
| %endif |
| |
| %define with_pae_debug 0 |
| %if %{with_pae} |
| %define with_pae_debug %{with_debug} |
| %endif |
| |
| |
| %define cpupowerarchs %{ix86} x86_64 ppc ppc64 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %define kernel_dot_org_conflicts ppp < 2.4.3-3, isdn4k-utils < 3.2-32, nfs-utils < 1.2.5-7.fc17, 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, device-mapper-libs < 1.02.63-2, mdadm < 3.2.1-5 |
| |
| |
| |
| |
| |
| |
| |
| %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 >= 3.16-4, initscripts >= 8.11.1-1, grubby >= 8.3-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}\ |
| Requires(pre): linux-firmware >= 20100806-2\ |
| 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 %{sparc} s390 s390x %{arm} |
| ExclusiveOS: Linux |
| |
| %kernel_reqprovconf |
| |
| |
| |
| |
| BuildRequires: module-init-tools, patch >= 2.5.4, bash >= 2.03, sh-utils, tar |
| BuildRequires: bzip2, xz, 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 |
| %if %{with_tools} |
| BuildRequires: pciutils-devel gettext |
| %endif |
| BuildConflicts: rhbuildsys(DiskFree) < 500Mb |
| %if %{with_debuginfo} |
| |
| BuildRequires: rpm-build >= 4.4.2.1-4 |
| %define debuginfo_args --strict-build-id |
| %endif |
| |
| Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-%{kversion}.tar.bz2 |
| Source1: compat-wireless-%{cwversion}.tar.bz2 |
| |
| Source15: merge.pl |
| Source16: mod-extra.list |
| |
| Source19: Makefile.release |
| Source20: Makefile.config |
| Source21: config-debug |
| Source22: config-nodebug |
| Source23: config-generic |
| |
| Source30: config-x86-generic |
| Source31: config-i686-PAE |
| Source32: config-x86-32-generic |
| |
| Source40: config-x86_64-generic |
| |
| Source50: config-powerpc-generic |
| Source51: config-powerpc32-generic |
| Source52: config-powerpc32-smp |
| Source53: config-powerpc64 |
| |
| Source70: config-s390x |
| |
| Source90: config-sparc64-generic |
| |
| Source100: config-arm-generic |
| Source110: config-arm-omap-generic |
| Source111: config-arm-tegra |
| |
| Source200: config-backports |
| |
| |
| |
| Source1000: config-local |
| |
| |
| Source2000: cpupower.service |
| Source2001: cpupower.config |
| |
| |
| |
| |
| %if 0%{?stable_update} |
| %if 0%{?stable_base} |
| %define stable_patch_00 patch-3.%{base_sublevel}.%{stable_base}.bz2 |
| Patch00: %{stable_patch_00} |
| %endif |
| %if 0%{?stable_rc} |
| %define stable_patch_01 patch-3.%{base_sublevel}.%{stable_update}-rc%{stable_rc}.bz2 |
| Patch01: %{stable_patch_01} |
| %endif |
| |
| |
| |
| |
| %else |
| %if 0%{?rcrev} |
| Patch00: patch-3.%{upstream_sublevel}-rc%{rcrev}.xz |
| %if 0%{?gitrev} |
| Patch01: patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.xz |
| %endif |
| %else |
| |
| %if 0%{?gitrev} |
| Patch00: patch-3.%{base_sublevel}-git%{gitrev}.bz2 |
| %endif |
| %endif |
| %endif |
| |
| %if %{using_upstream_branch} |
| |
| %endif |
| |
| |
| Patch04: linux-2.6-compile-fixes.patch |
| |
| |
| Patch05: linux-2.6-makefile-after_link.patch |
| |
| %if !%{nopatches} |
| |
| |
| |
| Patch09: linux-2.6-upstream-reverts.patch |
| |
| |
| |
| |
| Patch100: taint-vbox.patch |
| Patch160: linux-2.6-32bit-mmap-exec-randomization.patch |
| Patch161: linux-2.6-i386-nx-emulation.patch |
| |
| Patch383: linux-2.6-defaults-aspm.patch |
| |
| Patch390: linux-2.6-defaults-acpi-video.patch |
| Patch391: linux-2.6-acpi-video-dos.patch |
| Patch394: linux-2.6-acpi-debug-infinite-loop.patch |
| Patch395: acpi-ensure-thermal-limits-match-cpu-freq.patch |
| Patch396: acpi-sony-nonvs-blacklist.patch |
| |
| Patch450: linux-2.6-input-kill-stupid-messages.patch |
| Patch452: linux-2.6.30-no-pcspkr-modalias.patch |
| |
| Patch460: linux-2.6-serial-460800.patch |
| |
| Patch470: die-floppy-die.patch |
| Patch471: floppy-Remove-_hlt-related-functions.patch |
| |
| Patch510: linux-2.6-silence-noise.patch |
| Patch520: quite-apm.patch |
| Patch530: linux-2.6-silence-fbcon-logo.patch |
| |
| Patch700: linux-2.6-e1000-ich9-montevina.patch |
| |
| Patch800: linux-2.6-crash-driver.patch |
| |
| |
| |
| |
| Patch1555: fix_xen_guest_on_old_EC2.patch |
| |
| |
| |
| |
| |
| Patch1824: drm-intel-next.patch |
| |
| Patch1826: drm-i915-sdvo-lvds-is-digital.patch |
| |
| Patch1900: linux-2.6-intel-iommu-igfx.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 |
| |
| |
| |
| |
| Patch1101: linux-3.1-keys-remove-special-keyring.patch |
| |
| |
| Patch12016: disable-i8042-check-on-apple-mac.patch |
| |
| Patch12026: block-stray-block-put-after-teardown.patch |
| Patch12030: epoll-limit-paths.patch |
| |
| Patch12303: dmar-disable-when-ricoh-multifunction.patch |
| |
| Patch13002: revert-efi-rtclock.patch |
| Patch13003: efi-dont-map-boot-services-on-32bit.patch |
| |
| Patch20000: utrace.patch |
| |
| |
| Patch21000: arm-omap-dt-compat.patch |
| Patch21001: arm-smsc-support-reading-mac-address-from-device-tree.patch |
| |
| Patch21070: oom-fix-integer-overflow-of-points.patch |
| |
| Patch21080: sysfs-msi-irq-per-device.patch |
| |
| Patch21090: bcma-brcmsmac-compat.patch |
| |
| Patch21091: pci-Rework-ASPM-disable-code.patch |
| |
| |
| Patch21029: nfsv4-include-bitmap-in-nfsv4_get_acl_data.patch |
| |
| |
| Patch21030: alps.patch |
| |
| |
| Patch21040: x86-code-dump-fix-truncation.patch |
| |
| |
| Patch21045: nfs-client-freezer.patch |
| |
| |
| Patch50000: compat-wireless-config-fixups.patch |
| Patch50001: compat-add-module_usb_driver-and-module_platform_driver.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 bootwrapper |
| Summary: Boot wrapper files for generating combined kernel + initrd images |
| Group: Development/System |
| Requires: gzip binutils |
| %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 contains the perf tool, which enables performance monitoring |
| of the Linux kernel. |
| |
| %package -n perf-debuginfo |
| Summary: Debug information for package perf |
| Group: Development/Debug |
| Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} |
| AutoReqProv: no |
| %description -n perf-debuginfo |
| This package provides debug information for the perf package. |
| |
| |
| |
| |
| |
| %{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|XXX' -o perf-debuginfo.list} |
| |
| %package -n python-perf |
| Summary: Python bindings for apps which will manipulate perf events |
| Group: Development/Libraries |
| %description -n python-perf |
| The python-perf package contains a module that permits applications |
| written in the Python programming language to use the interface |
| to manipulate perf events. |
| |
| %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} |
| |
| %package -n python-perf-debuginfo |
| Summary: Debug information for package perf python bindings |
| Group: Development/Debug |
| Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} |
| AutoReqProv: no |
| %description -n python-perf-debuginfo |
| This package provides debug information for the perf python bindings. |
| |
| |
| %{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{python_sitearch}/perf.so(\.debug)?|XXX' -o python-perf-debuginfo.list} |
| |
| |
| %endif |
| |
| %if %{with_tools} |
| %package -n kernel-tools |
| Summary: Assortment of tools for the Linux kernel |
| Group: Development/System |
| License: GPLv2 |
| Provides: cpupowerutils = 1:009-0.6.p1 |
| Obsoletes: cpupowerutils < 1:009-0.6.p1 |
| Provides: cpufreq-utils = 1:009-0.6.p1 |
| Provides: cpufrequtils = 1:009-0.6.p1 |
| Obsoletes: cpufreq-utils < 1:009-0.6.p1 |
| Obsoletes: cpufrequtils < 1:009-0.6.p1 |
| Obsoletes: cpuspeed < 1:1.5-16 |
| %description -n kernel-tools |
| This package contains the tools/ directory from the kernel source |
| and the supporting documentation. |
| |
| %package -n kernel-tools-devel |
| Summary: Assortment of tools for the Linux kernel |
| Group: Development/System |
| License: GPLv2 |
| Requires: kernel-tools = %{version}-%{release} |
| Provides: cpupowerutils-devel = 1:009-0.6.p1 |
| Obsoletes: cpupowerutils-devel < 1:009-0.6.p1 |
| %description -n kernel-tools-devel |
| This package contains the development files for the tools/ directory from |
| the kernel source. |
| |
| %package -n kernel-tools-debuginfo |
| Summary: Debug information for package kernel-tools |
| Group: Development/Debug |
| Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} |
| AutoReqProv: no |
| %description -n kernel-tools-debuginfo |
| This package provides debug information for package kernel-tools. |
| |
| |
| |
| |
| |
| %{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|XXX' -o kernel-tools-debuginfo.list} |
| |
| %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_modules-extra_package() \ |
| %package %{?1:%{1}-}modules-extra\ |
| Summary: Extra kernel modules to match the %{?2:%{2} }kernel\ |
| Group: System Environment/Kernel\ |
| Provides: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}\ |
| Provides: kernel-modules-extra-%{_target_cpu} = %{version}-%{release}%{?1:.%{1}}\ |
| Provides: kernel-modules-extra = %{version}-%{release}%{?1:.%{1}}\ |
| Provides: kernel-modules-extra-uname-r = %{KVERREL}%{?1:.%{1}}\ |
| Requires: kernel-uname-r = %{KVERREL}%{?1:.%{1}}\ |
| AutoReqProv: no\ |
| %description -n kernel%{?variant}%{?1:-%{1}}-modules-extra\ |
| This package provides less commonly used kernel modules for 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_modules-extra_package %1 %{!?-n:%1}%{?-n:%{-n*}}}\ |
| %{expand:%%kernel_debuginfo_package %1}\ |
| %{nil} |
| |
| |
| |
| %kernel_devel_package |
| %kernel_modules-extra_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. |
| |
| |
| %define variant_summary The Linux kernel compiled for TI-OMAP boards |
| %kernel_variant_package omap |
| %description omap |
| This package includes a version of the Linux kernel with support for |
| TI-OMAP based systems, i.e., BeagleBoard-xM. |
| |
| %define variant_summary The Linux kernel compiled for tegra boards |
| %kernel_variant_package tegra |
| %description tegra |
| This package includes a version of the Linux kernel with support for |
| nvidia tegra based systems, i.e., trimslice, ac-100. |
| |
| |
| %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 "%{baserelease}" == "0" |
| echo "baserelease must be greater than zero" |
| exit 1 |
| %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:8}" != "patch-3." ] ; 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+"$@"} ;; |
| *.xz) unxz < "$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 |
| } |
| |
| |
| |
| |
| |
| |
| %if 0%{?released_kernel} |
| %define vanillaversion 3.%{base_sublevel} |
| |
| %else |
| %if 0%{?rcrev} |
| %define vanillaversion 3.%{upstream_sublevel}-rc%{rcrev} |
| %if 0%{?gitrev} |
| %define vanillaversion 3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev} |
| %endif |
| %else |
| |
| %if 0%{?gitrev} |
| %define vanillaversion 3.%{base_sublevel}-git%{gitrev} |
| %else |
| %define vanillaversion 3.%{base_sublevel} |
| %endif |
| %endif |
| %endif |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| sharedirs=$(find "$PWD" -maxdepth 1 -type d -name 'kernel-3.*' \ |
| | 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-3.%{upstream_sublevel}-rc%{rcrev}.xz |
| %if 0%{?gitrev} |
| ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.xz |
| %endif |
| %else |
| |
| %if 0%{?gitrev} |
| ApplyPatch patch-3.%{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} . |
| |
| %if !%{debugbuildsenabled} |
| %if %{with_release} |
| |
| |
| make -f %{SOURCE19} config-release |
| %endif |
| %endif |
| |
| |
| make -f %{SOURCE20} VERSION=%{version} configs |
| |
| %if %{with_backports} |
| |
| for i in %{all_arch_configs} |
| do |
| mv $i $i.tmp |
| ./merge.pl %{SOURCE200} $i.tmp > $i |
| rm $i.tmp |
| done |
| %endif |
| |
| |
| %if %{?all_arch_configs:1}%{!?all_arch_configs:0} |
| for i in %{all_arch_configs} |
| do |
| mv $i $i.tmp |
| ./merge.pl %{SOURCE1000} $i.tmp > $i |
| rm $i.tmp |
| done |
| %endif |
| |
| 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 taint-vbox.patch |
| |
| |
| |
| ApplyPatch linux-2.6-32bit-mmap-exec-randomization.patch |
| ApplyPatch linux-2.6-i386-nx-emulation.patch |
| |
| |
| |
| |
| ApplyPatch arm-omap-dt-compat.patch |
| ApplyPatch arm-smsc-support-reading-mac-address-from-device-tree.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-3.1-keys-remove-special-keyring.patch |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-defaults-acpi-video.patch |
| ApplyPatch linux-2.6-acpi-video-dos.patch |
| ApplyPatch linux-2.6-acpi-debug-infinite-loop.patch |
| ApplyPatch acpi-ensure-thermal-limits-match-cpu-freq.patch |
| ApplyPatch acpi-sony-nonvs-blacklist.patch |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-defaults-aspm.patch |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ApplyPatch linux-2.6-input-kill-stupid-messages.patch |
| |
| |
| ApplyPatch die-floppy-die.patch |
| ApplyPatch floppy-Remove-_hlt-related-functions.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-intel-next.patch |
| ApplyPatch drm-i915-sdvo-lvds-is-digital.patch |
| |
| ApplyPatch linux-2.6-intel-iommu-igfx.patch |
| |
| |
| ApplyPatch linux-2.6-silence-acpi-blacklist.patch |
| ApplyPatch quite-apm.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 disable-i8042-check-on-apple-mac.patch |
| |
| ApplyPatch epoll-limit-paths.patch |
| ApplyPatch block-stray-block-put-after-teardown.patch |
| |
| |
| ApplyPatch dmar-disable-when-ricoh-multifunction.patch |
| |
| ApplyPatch revert-efi-rtclock.patch |
| ApplyPatch efi-dont-map-boot-services-on-32bit.patch |
| |
| |
| ApplyPatch utrace.patch |
| |
| |
| ApplyPatch oom-fix-integer-overflow-of-points.patch |
| |
| |
| ApplyPatch sysfs-msi-irq-per-device.patch |
| |
| %if !%{with_backports} |
| |
| ApplyPatch bcma-brcmsmac-compat.patch |
| %endif |
| |
| ApplyPatch pci-Rework-ASPM-disable-code.patch |
| |
| |
| ApplyPatch nfsv4-include-bitmap-in-nfsv4_get_acl_data.patch |
| |
| |
| ApplyPatch alps.patch |
| |
| |
| ApplyPatch x86-code-dump-fix-truncation.patch |
| |
| |
| ApplyPatch nfs-client-freezer.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 .. |
| |
| %if %{with_backports} |
| |
| |
| rm -rf compat-wireless-%{cwversion} |
| |
| |
| %setup -q -n kernel-%{kversion}%{?dist} -T -D -a 1 |
| |
| cd compat-wireless-%{cwversion} |
| |
| ApplyPatch compat-wireless-config-fixups.patch |
| ApplyPatch compat-add-module_usb_driver-and-module_platform_driver.patch |
| |
| |
| ApplyPatch bcma-brcmsmac-compat.patch |
| |
| cd .. |
| |
| %endif |
| |
| |
| |
| |
| %build |
| |
| %if %{with_sparse} |
| %define sparse_mflags C=1 |
| %endif |
| |
| %if %{with_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}... |
| |
| %if 0%{?stable_update} |
| |
| perl -p -i -e "s/^SUBLEVEL.*/SUBLEVEL = %{?stablerev}/" Makefile |
| %endif |
| |
| |
| perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile |
| |
| |
| %if !0%{?rcrev} |
| %if 0%{?gitrev} |
| perl -p -i -e 's/^PATCHLEVEL.*/PATCHLEVEL = %{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 |
| %if %{with_backports} |
| mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/backports |
| %endif |
| |
| 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 %{with_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 |
| |
| |
| |
| |
| 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|rt(l_|2x00)(pci|usb)_probe' |
| 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 |
| |
| pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/ |
| rm -rf modnames |
| find . -name "*.ko" -type f > modnames |
| |
| |
| rm -rf dep.list dep2.list |
| rm -rf req.list req2.list |
| cp %{SOURCE16} . |
| for dep in `cat modnames` |
| do |
| depends=`modinfo $dep | grep depends| cut -f2 -d":" | sed -e 's/^[ \t]*//'` |
| [ -z "$depends" ] && continue; |
| for mod in `echo $depends | sed -e 's/,/ /g'` |
| do |
| match=`grep "^$mod.ko" mod-extra.list` ||: |
| if [ -z "$match" ] |
| then |
| continue |
| else |
| echo $mod.ko >> req.list |
| fi |
| done |
| done |
| |
| sort -u req.list > req2.list |
| sort -u mod-extra.list > mod-extra2.list |
| join -v 1 mod-extra2.list req2.list > mod-extra3.list |
| |
| for mod in `cat mod-extra3.list` |
| do |
| |
| modpath=`grep /$mod modnames` ||: |
| [ -z "$modpath" ] && continue; |
| echo $modpath >> dep.list |
| done |
| |
| sort -u dep.list > dep2.list |
| |
| |
| for mod in `cat dep2.list` |
| do |
| newpath=`dirname $mod | sed -e 's/kernel\//extra\//'` |
| mkdir -p $newpath |
| mv $mod $newpath |
| done |
| |
| rm modnames dep.list dep2.list req.list req2.list |
| rm mod-extra.list mod-extra2.list mod-extra3.list |
| popd |
| |
| |
| 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 {} \; |
| |
| %if %{with_backports} |
| |
| cd ../compat-wireless-%{cwversion}/ |
| |
| make KLIB_BUILD=../linux-%{kversion}.%{_target_cpu} \ |
| KMODPATH_ARG="INSTALL_MOD_PATH=$RPM_BUILD_ROOT" \ |
| KMODDIR="backports" install-modules |
| |
| |
| find $RPM_BUILD_ROOT/lib/modules/$KernelVer/backports -name "*.ko" \ |
| -type f | xargs --no-run-if-empty chmod u+x |
| |
| cd - |
| |
| %endif |
| } |
| |
| |
| |
| |
| |
| |
| 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_omap} |
| BuildKernel %make_target %kernel_image omap |
| %endif |
| |
| %if %{with_tegra} |
| BuildKernel %make_target %kernel_image tegra |
| %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 EXTRA_CFLAGS="-Wno-error=array-bounds" HAVE_CPLUS_DEMANGLE=1 prefix=%{_prefix} |
| %if %{with_perf} |
| |
| %{perf_make} all |
| %{perf_make} man || %{doc_build_fail} |
| %endif |
| |
| %if %{with_tools} |
| %ifarch %{cpupowerarchs} |
| |
| |
| chmod +x tools/power/cpupower/utils/version-gen.sh |
| make %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false |
| %ifarch %{ix86} |
| cd tools/power/cpupower/debug/i386 |
| make %{?_smp_mflags} centrino-decode powernow-k8-decode |
| cd - |
| %endif |
| %ifarch x86_64 |
| cd tools/power/cpupower/debug/x86_64 |
| make %{?_smp_mflags} centrino-decode powernow-k8-decode |
| cd - |
| %endif |
| %endif |
| %endif |
| |
| %if %{with_doc} |
| |
| make htmldocs mandocs || %{doc_build_fail} |
| |
| |
| chmod -R a=rX Documentation |
| find Documentation -type d | xargs chmod u+w |
| %endif |
| |
| |
| |
| |
| |
| |
| %define debug_package %{nil} |
| |
| %if %{with_debuginfo} |
| %define __debug_install_post \ |
| /usr/lib/rpm/find-debuginfo.sh %{debuginfo_args} %{_builddir}/%{?buildsubdir}\ |
| %{nil} |
| |
| %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_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_perf} |
| |
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT install |
| |
| |
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext |
| |
| |
| %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-man || %{doc_build_fail} |
| %endif |
| |
| %if %{with_tools} |
| %ifarch %{cpupowerarchs} |
| make -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install |
| rm -f %{buildroot}%{_libdir}/*.{a,la} |
| %find_lang cpupower |
| mv cpupower.lang ../ |
| %ifarch %{ix86} |
| cd tools/power/cpupower/debug/i386 |
| install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode |
| install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode |
| cd - |
| %endif |
| %ifarch x86_64 |
| cd tools/power/cpupower/debug/x86_64 |
| install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode |
| install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode |
| cd - |
| %endif |
| chmod 0755 %{buildroot}%{_libdir}/libcpupower.so* |
| mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig |
| install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service |
| install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower |
| %endif |
| |
| %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 |
| |
| |
| |
| |
| |
| %if %{with_tools} |
| %post -n kernel-tools |
| /sbin/ldconfig |
| |
| %postun -n kernel-tools |
| /sbin/ldconfig |
| %endif |
| |
| |
| |
| |
| |
| %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_modules_extra_post() \ |
| %{expand:%%post %{?1:%{1}-}modules-extra}\ |
| /sbin/depmod -a %{KVERREL}%{?1:.%{1}}\ |
| %{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_modules_extra_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 |
| |
| %kernel_variant_preun omap |
| %kernel_variant_post -v omap |
| |
| %kernel_variant_preun tegra |
| %kernel_variant_post -v tegra |
| |
| if [ -x /sbin/ldconfig ] |
| then |
| /sbin/ldconfig -X || exit $? |
| fi |
| |
| |
| |
| |
| |
| %if %{with_headers} |
| %files headers |
| %defattr(-,root,root) |
| /usr/include/* |
| %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]/perf* |
| |
| %files -n python-perf |
| %defattr(-,root,root) |
| %{python_sitearch} |
| |
| %if %{with_debuginfo} |
| %files -f perf-debuginfo.list -n perf-debuginfo |
| %defattr(-,root,root) |
| |
| %files -f python-perf-debuginfo.list -n python-perf-debuginfo |
| %defattr(-,root,root) |
| %endif |
| %endif |
| |
| %if %{with_tools} |
| %files -n kernel-tools -f cpupower.lang |
| %defattr(-,root,root) |
| %ifarch %{cpupowerarchs} |
| %{_bindir}/cpupower |
| %{_bindir}/centrino-decode |
| %{_bindir}/powernow-k8-decode |
| %{_libdir}/libcpupower.so.0 |
| %{_libdir}/libcpupower.so.0.0.0 |
| %{_unitdir}/cpupower.service |
| %{_mandir}/man[1-8]/cpupower* |
| %config(noreplace) %{_sysconfdir}/sysconfig/cpupower |
| %endif |
| |
| %if %{with_debuginfo} |
| %files -f kernel-tools-debuginfo.list -n kernel-tools-debuginfo |
| %defattr(-,root,root) |
| %endif |
| |
| %ifarch %{cpupowerarchs} |
| %files -n kernel-tools-devel |
| %{_libdir}/libcpupower.so |
| %{_includedir}/cpufreq.h |
| %endif |
| %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}}/updates\ |
| %if %{with_backports}\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/backports\ |
| %endif\ |
| %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}}\ |
| %{expand:%%files %{?2:%{2}-}modules-extra}\ |
| %defattr(-,root,root)\ |
| /lib/modules/%{KVERREL}%{?2:.%{2}}/extra\ |
| %if %{with_debuginfo}\ |
| %ifnarch noarch\ |
| %{expand:%%files -f debuginfo%{?2}.list %{?2:%{2}-}debuginfo}\ |
| %defattr(-,root,root)\ |
| %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 |
| %kernel_variant_files %{with_omap} omap |
| %kernel_variant_files %{with_tegra} tegra |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %changelog |
| * Wed Dec 14 2011 Steve Dickson <steved@redhat.com> |
| - Enabled the in-kernel idmapper. |
| - keyring: allow special keyrings to be cleared |
| |
| * Wed Dec 14 2011 Dave Jones <davej@redhat.com> - 3.2.0-0.rc5.git2.1 |
| - Linux 3.2-rc5-git2 (373da0a2a33018d560afcb2c77f8842985d79594) |
| |
| * Tue Dec 13 2011 Dave Jones <davej@redhat.com> - 3.2.0-0.rc5.git1.1 |
| - Linux 3.2-rc5-git1 (442ee5a942834431ccf0b412e3cf7bb9ae97ff4e) |
| |
| * Tue Dec 13 2011 Dave Jones <davej@redhat.com> |
| - Disable FDDI/SKFP. |
| |
| * Tue Dec 13 2011 Josh Boyer <jwboyer@redhat.com> |
| - mod-extras: Don't fail the build if a module is listed that isn't built |
| - Remove extraneous settings and enable Radeon KMS for powerpc (via Will Woods) |
| |
| * Mon Dec 12 2011 John W. Linville <linville@redhat.com> |
| - Turn-off backports until TAINT_OOT_MODULE issue is resolved |
| |
| * Mon Dec 12 2011 Josh Boyer <jwboyer@redhat.com> |
| - Disable backports on arches where we don't actually build a kernel (or config) |
| |
| * Sun Dec 11 2011 Kyle McMartin <kyle@redhat.com> - 3.0.0-0.rc5.git0.1 |
| - Linux 3.2-rc5 |
| |
| * Fri Dec 09 2011 John W. Linville <linville@redhat.com> |
| - Do a better job of cleaning-up compat-wireless between builds |
| |
| * Fri Dec 09 2011 Dave Jones <davej@redhat.com> - 3.2.0-0.rc4.git6.1 |
| - Linux 3.2-rc4-git6 (09d9673d53005fdf40de4c759425893904292236) |
| |
| * Thu Dec 08 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch from Jeff Layton to fix suspend with NFS (rhbz |
| |
| * Wed Dec 07 2011 Dave Jones <davej@redhat.com> - 3.2.0-0.rc4.git5.2 |
| - Linux 3.2-rc4-git5 (77a7300abad7fe01891b400e88d746f97307ee5a) |
| |
| * Wed Dec 07 2011 Dave Jones <davej@redhat.com> |
| - Turn DEBUG_PAGEALLOC back off. |
| |
| * Wed Dec 07 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Attempt to fix rhbz |
| |
| * Tue Dec 06 2011 Dave Jones <davej@redhat.com> 3.2.0-0.rc4.git4.2.fc17 |
| - Linux 3.2-rc4-git2 (b835c0f47f725d864bf2545f10c733b754bb6d51) |
| |
| * Tue Dec 06 2011 Dave Jones <davej@redhat.com> |
| - Turn on DEBUG_PAGEALLOC for a day. |
| |
| * Tue Dec 06 2011 Dave Jones <davej@redhat.com> |
| - Linux 3.2-rc4-git2 (45e713efe2fa574b6662e7fb63fae9497c5e03d4) |
| |
| * Tue Dec 06 2011 Josh Boyer <jwboyer@redhat.com> |
| - Move 802.1q and yenta_socket back into the main kernel package |
| |
| * Mon Dec 05 2011 Josh Boyer <jwboyer@redhat.com> |
| - Only print the apm_cpu_idle message once (rhbz |
| |
| * Mon Dec 05 2011 Dave Jones <davej@redhat.com> |
| - Enable CONFIG_BSD_ACCT_V3. Should be safe since psacct-6.5.4-4.fc14. |
| |
| * Mon Dec 05 2011 Dave Jones <davej@redhat.com> 3.2.0-0.rc4.git2.1.fc17 |
| - Linux 3.2-rc4-git2 (8e8da023f5af71662867729db5547dc54786093c) |
| |
| * Sat Dec 03 2011 John W. Linville <linville@redhat.com> |
| - Add compat-wireless patch to define module_usb_driver |
| |
| * Fri Dec 02 2011 John W. Linville <linville@redhat.com> |
| - Revise compat-wireless configuration |
| - Update compat-wireless snapshot |
| - Enable with-backports by default |
| |
| * Fri Dec 02 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc4.git1.4.fc17 |
| - Backport ALPS touchpad patches from input/next branch (rhbz |
| - Apply patch from John Linville to reverse modules-extra dependency order |
| - Put ssb.ko back in the main kernel package |
| |
| * Fri Dec 02 2011 Dave Jones <davej@redhat.com> 3.2.0-0.rc4.git1.3.fc17 |
| - Enable Poulsbo DRM. |
| |
| * Fri Dec 02 2011 Dave Jones <davej@redhat.com> |
| - Linux 3.2-rc4-git1 (5983fe2b29df5885880d7fa3b91aca306c7564ef) |
| dropped: rtlwifi-fix-lps_lock-deadlock.patch (applied upstream) |
| |
| * Fri Dec 02 2011 Josh Boyer <jwboyer@redhat.com> |
| - Adjust Requires for modules-extra pacakge to rely on kernel-uname-r |
| |
| * Thu Dec 01 2011 Dave Jones <davej@redhat.com> |
| - Linux 3.2-rc4 |
| |
| * Thu Dec 01 2011 Dave Jones <davej@redhat.com> |
| - Linux 3.2-rc3-git2 (b930c26416c4ea6855726fd977145ccea9afbdda) |
| |
| * Tue Nov 29 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add modules-extra subpackage |
| - Drop drm-intel-make-lvds-work.patch (rhbz |
| - Add patch to fix deadlock in rtlwifi (rhbz |
| |
| * Tue Nov 29 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc3.git1.1 |
| - Linux 3.2-rc3-git1 |
| |
| * Thu Nov 24 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc3.git0.1 |
| - Linux 3.2-rc3. Gobble. |
| |
| * Wed Nov 23 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git8.1 |
| - Linux 3.2-rc2-git8 |
| |
| * Tue Nov 22 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git7.1 |
| - Linux 3.2-rc2-git7 |
| |
| * Mon Nov 21 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git6.1 |
| - Linux 3.2-rc2-git6 |
| - Update utrace.patch from Oleg Nesterov |
| |
| * Mon Nov 21 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git5.1 |
| - Linux 3.2-rc2-git5 |
| |
| * Sun Nov 20 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git4.1 |
| - Linux 3.2-rc2-git4 |
| |
| * Fri Nov 18 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git3.1 |
| - Linux 3.2-rc2-git3 |
| - Disable various fb and drm drivers that don't have xorg equivalents per ajax |
| - Other minor config cleanup |
| |
| * Thu Nov 17 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.2-rc2-git2 |
| |
| * Thu Nov 17 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Drop Obsoletes/Provides from kernel-tools onto perf. |
| |
| * Wed Nov 16 2011 John W. Linville <linville@redhat.com> |
| - Add compat-wireless as an option for kernel build |
| |
| * Wed Nov 16 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Work around |
| kernel-tools since cpuspeed isn't needed on s390...) |
| - Restore %{perf_make} to ensure CFLAGS doesn't change across building |
| perf. |
| |
| * Wed Nov 16 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.2-rc2-git1 |
| |
| * Mon Nov 14 2011 Josh Boyer <jwboyer@redhat.com> |
| - Patch from Joshua Roys to add rtl8192* to modules.networking (rhbz 753645) |
| - Add patch to fix ip6_tunnel naming (rhbz 751165) |
| - Quite warning in apm_cpu_idle (rhbz 753776) |
| |
| * Mon Nov 14 2011 Josh Boyer <jwboyer@redhat.com> |
| - CVE-2011-4131: nfs4_getfacl decoding kernel oops (rhbz 753236) |
| - Linux 3.2-rc1-git4 |
| |
| * Sat Nov 12 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.2-rc1-git3 |
| |
| * Fri Nov 11 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Use the same naming scheme as rawhide for -stable RC kernels |
| (e.g. 3.1.1-0.rc1.1 instead of 3.1.1-1.rc1) |
| |
| * Fri Nov 11 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add reworked pci ASPM patch from Matthew Garrett |
| |
| * Fri Nov 11 2011 John W. Linville <linville@redhat.com> |
| - Remove overlap between bcma/b43 and brcmsmac and reenable bcm4331 |
| |
| * Thu Nov 10 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.2-rc1-git2 |
| |
| * Wed Nov 09 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.2-rc1-git1 |
| - Enable the brcm80211 modules now that they have left staging |
| |
| * Tue Nov 08 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add python-perf-debuginfo package (rhbz 752140) |
| |
| * Tue Nov 08 2011 Neil Horman <nhorman@redhat.com> |
| - Add msi irq ennumeration per dev in sysfs (bz 744012) |
| |
| * Tue Nov 08 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.2-rc1 |
| |
| * Mon Nov 07 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-git7 |
| - Drop override for XEN_MAX_DOMAIN_MEMORY (rhbz 751789) |
| - Add fixes from git://openlinux.windriver.com/people/paulg/modsplit-post-merge |
| - Add two patches to fix mac80211 issues (rhbz 731365) |
| |
| * Fri Nov 04 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-git6 |
| |
| * Thu Nov 03 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-git5 |
| |
| * Tue Nov 01 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-git4 |
| |
| * Tue Nov 01 2011 Dave Jones <davej@redhat.com> |
| - allow building the perf rpm for ARM (rhbz 741325) |
| |
| * Tue Nov 01 2011 Dave Jones <davej@redhat.com> |
| - Add another Sony laptop to the nonvs blacklist. (rhbz 641789) |
| |
| * Tue Nov 01 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Restore perf sub-package so that sparc64 and s390x get their |
| perf back. |
| |
| * Mon Oct 31 2011 Josh Boyer <jwboyer@redhat.com> |
| -CVE-2011-4097: oom_badness() integer overflow (rhbz 750402) |
| |
| * Mon Oct 31 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Build a python-perf subpackage. |
| |
| * Mon Oct 31 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-git3. Happy Halloween. |
| |
| * Fri Oct 28 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-git2 |
| |
| * Thu Oct 27 2011 Josh Boyer <jwboyer@redhat.com> |
| - Drop ia64 |
| - Drop alpha |
| |
| * Wed Oct 26 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Make some config changes caught during a review: |
| - CONFIG_SOC_CAMERA: disable, it's only for some ARM boards |
| - CONFIG_MEDIA_ALTERA_CI=m: needed for some DVB boards |
| - CONFIG_DEBUG_BLK_CGROUP: stop setting it twice... |
| |
| * Wed Oct 26 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Add build option "--with=release" to build a non-debug kernel in rawhide. |
| |
| * Wed Oct 26 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-git1 |
| |
| * Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.0-5 |
| - Rebuilt for glibc bug |
| |
| * Wed Oct 26 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Drop kernel-firmware subpackage. We've had linux-firmware around for |
| enough releases now. |
| - ppc64/ppc vdso patches have been upstream for ages. |
| - Install vdso on s390/s390x. |
| - Fedora 8 was a very long time ago... fancy_debuginfo turns into |
| with_debuginfo in the glorious future. |
| - Disable CONFIG_CC_OPTIMIZE_FOR_SIZE, upstream consensus is -O2 has |
| generated better code than -Os for a while |
| (https://lkml.org/lkml/2009/11/26/57) |
| - Drop vanilla-% targets, and other Makefile cruft which has been bit |
| rotting for years. |
| - Dump %rhel config bits which are not used in Fedora. |
| - Drop dead Source0 hacks from the 2.6->3.0 transition. |
| |
| * Wed Oct 26 2011 Josh Boyer <jwboyer@redhat.com> |
| - CVE-2011-4077: xfs: potential buffer overflow in xfs_readlink() (rhbz 749166) |
| |
| * Tue Oct 25 2011 Josh Boyer <jwboyer@redhat.com> |
| - CVE-2011-3347: be2net: promiscuous mode and non-member VLAN packets DoS (rhbz 748691) |
| - CVE-2011-1083: excessive in kernel CPU consumption when creating large nested epoll structures (rhbz 748668) |
| |
| * Mon Oct 24 2011 Josh Boyer <jwboyer@redhat.com> |
| - Backport 3 fixed from linux-next to fix dib0700 playback (rhbz 733827) |
| |
| * Mon Oct 24 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-1 |
| - Linux 3.1 |
| |
| * Sun Oct 23 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Make rpmbuild option "without_debug" work properly on rawhide. |
| |
| * Fri Oct 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-0.rc10.git1.1 |
| - Require grubby >= 8.3-1 like F16 does. |
| - Update to upstream HEAD (v3.1-rc10-42-g2efd7c0). |
| |
| * Fri Oct 21 2011 Dave Jones <davej@redhat.com> |
| - Lower severity of Radeon lockup messages. |
| |
| * Wed Oct 19 2011 Dave Jones <davej@redhat.com> |
| - Add Sony VGN-FW21E to nonvs blacklist. (rhbz 641789) |
| |
| * Wed Oct 19 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Sync with F16 |
| - Linux 3.1-rc10 |
| - Copy nouveau updates patch from F16 |
| - Fix deadlock in POSIX cputimer code (rhbz |
| |
| * Tue Oct 18 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch to fix invalid EFI remap calls from Matt Fleming |
| |
| * Mon Oct 17 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add two patches to fix stalls in khugepaged (rhbz 735946) |
| |
| * Fri Oct 14 2011 Dave Jones <davej@redhat.com> |
| - Disable CONFIG_ACPI_PROCFS_POWER which is supposed to be going away soon. |
| |
| * Thu Oct 13 2011 Josh Boyer <jwboyer@redhat.com> |
| - Update usb-add-quirk-for-logitech-webcams.patch with C600 ID (rhbz 742010) |
| |
| * Thu Oct 13 2011 Adam Jackson <ajax@redhat.com> |
| - drm/i915: Treat SDVO LVDS as digital when parsing EDID ( |
| |
| * Thu Oct 13 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch from Stanislaw Gruszka to fix iwlagn NULL dereference (rhbz 744155) |
| |
| * Tue Oct 11 2011 Josh Boyer <jwboyer@redhat.com> |
| - Disable CONFIG_XEN_BALLOON_MEMORY_HOTPLUG (rhbz 744408) |
| |
| * Thu Oct 06 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch to fix base frequency check for Ricoh e823 devices (rhbz 722509) |
| |
| * Thu Oct 06 2011 Dave Jones <davej@redhat.com> |
| - Taint if virtualbox modules have been loaded. |
| |
| * Wed Oct 05 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc9 |
| |
| * Thu Sep 29 2011 Josh Boyer <jwboyer@redhat.com> |
| - Update logitech USB quirk patch |
| |
| * Tue Sep 27 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Linux 3.1-rc8 |
| - New option: CONFIG_ARM_ERRATA_764369 is not set |
| - Fix up utrace.patch to apply after commit f9d81f61c |
| |
| * Thu Sep 22 2011 Dave Jones <davej@redhat.com> |
| - Make CONFIG_XEN_PLATFORM_PCI=y (rhbz 740664) |
| |
| * Thu Sep 22 2011 Dennis Gilmore <dennis@ausil.us> |
| - build a vmlinux image on sparc64 |
| |
| * Wed Sep 21 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc7 |
| |
| * Tue Sep 20 2011 Dave Jones <davej@redhat.com> |
| - Limit 32-bit x86 kernels to 32 processors. |
| |
| * Mon Sep 19 2011 Dave Jones <davej@redhat.com> |
| - Merge some improvements to the 32bit mmap randomisation from Kees Cook. |
| |
| * Wed Sep 14 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch to fix deadlock in ppc64 icswx (rhbz 737984) |
| |
| * Wed Sep 14 2011 Neil Horman <nhorman@redhat.com> |
| - Enable CONFIG_IP_VS_IPV6 (bz 738194) |
| |
| * Wed Sep 14 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add support for Macbook Air 4,1 keyboard, trackpad, and bluetooth |
| - Add patch to fix HVCS on ppc64 (rhbz 738096) |
| - Add various ibmveth driver fixes (rhbz 733766) |
| |
| * Mon Sep 12 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc6 |
| - Avoid false quiescent states in rcutree with CONFIG_RCU_FAST_NO_HZ. (rhbz 577968) |
| |
| * Fri Sep 09 2011 Josh Boyer <jwboyer@redhat.com> |
| - Change to 64K page size for ppc64 kernels (rhbz 736751) |
| |
| * Wed Sep 07 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc5 (locally generated patch from git as kernel.org is down) |
| - Add patch to fix oops when linking entities in ucvideo (rhbz 735437) |
| |
| * Fri Sep 02 2011 Dave Jones <davej@redhat.com> |
| - utrace: s390: fix the compile problem with traps.c (rhbz 735118) |
| |
| * Tue Aug 30 2011 Dave Jones <davej@redhat.com> |
| - Revert "x86: Serialize EFI time accesses on rtc_lock" (rhbz 732755) |
| |
| * Tue Aug 30 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch to fix rhbz 606017 |
| |
| * Mon Aug 29 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc4 |
| |
| * Sat Aug 27 2011 Dave Jones <davej@redhat.com> |
| - Fix get_gate_vma usage in i386 NX emulation |
| - Bring back the 32bit mmap randomization patch for now. |
| NX emulation is still too dependant upon it. |
| |
| * Sat Aug 27 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc3-git6 |
| |
| * Fri Aug 26 2011 Dave Jones <davej@redhat.com> |
| - Enable CONFIG_DETECT_HUNG_TASK for debug builds & rawhide. |
| |
| * Fri Aug 26 2011 Dave Jones <davej@redhat.com> |
| - Drop linux-2.6-debug-vm-would-have-oomkilled.patch |
| The oom-killer heuristics have improved enough that this should |
| never be necessary (and it probably doesn't dtrt any more) |
| |
| * Fri Aug 26 2011 Dave Jones <davej@redhat.com> |
| - Drop linux-2.6-32bit-mmap-exec-randomization.patch |
| Outlived it's usefulness (and made of ugly) |
| |
| * Fri Aug 26 2011 Dave Jones <davej@redhat.com> |
| - Drop acpi-ec-add-delay-before-write.patch (rhbz 733690) |
| |
| * Fri Aug 26 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc3-git5 |
| |
| * Thu Aug 25 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc3-git3 |
| |
| * Wed Aug 24 2011 Josh Boyer <jwboyer@redhat.com> |
| - Revert 'iwlwifi: advertise max aggregate size'. (rhbz 708747) |
| |
| * Mon Aug 22 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc3 |
| - Add patch to fix duplicate backlight registration (rhbz 732202) |
| |
| * Mon Aug 22 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc2-git9 |
| |
| * Sat Aug 20 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc2-git8 |
| |
| * Sat Aug 20 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc2-git7 |
| - Add a provides/obsoletes for cpupowerutils-devel |
| |
| * Fri Aug 19 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch from upstream to fix 64-bit divide error in btrfs |
| |
| * Fri Aug 19 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc2-git5 |
| - Change XHCI to builtin (rhbz 731706) |
| - Add patch to fix race between cryptd and aesni (rhbz 721002) |
| |
| * Thu Aug 18 2011 Josh Boyer <jwboyer@redhat.com> |
| - Adjust provides/obsoletes to replace the cpupowerutils package |
| |
| * Thu Aug 18 2011 Josh Boyer <jwboyer@redhat.com> |
| - Add patch to fix perf build against rawhide glibc |
| - Add BR for gettext for cpupower translations |
| |
| * Wed Aug 17 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.1-rc2-git4 |
| - Create the kernel-tools subpackages based on a start by davej |
| |
| * Tue Aug 16 2011 Dave Jones <davej@redhat.com> |
| - Prepare for packaging more of tools/ by renaming 'perf' subpackage |
| to kernel-tools |
| |
| * Tue Aug 16 2011 Dennis Gilmore <dennis@ausil.us> |
| +- add config for arm tegra devices |
| +- setup kernel to build omap image (patch from David Marlin) |
| +- setup kernel to build tegra image based on omap work |
| +- add arm device tree patches |
| |
| * Tue Aug 16 2011 Josh Boyer <jwboyer@redhat.com> |
| - Bring ARM config changes from David Marlin forward |
| - Sync a handful of patches from f16 |
| |
| * Mon Aug 15 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux-3.1-rc2 |
| - Replace trial patch for rhbz 726877 with a better fix |
| |
| * Thu Aug 11 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux-3.1-rc1-git6 |
| - Make ide_pmac a module (rhbz 730039) |
| |
| * Thu Aug 11 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux-3.1-rc1-git3 |
| |
| * Wed Aug 10 2011 Josh Boyer <jwboyer@redhat.com> |
| - Make sure all the config-* files are in Sources |
| |
| * Wed Aug 10 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux-3.1-rc1-git2 |
| |
| * Tue Aug 09 2011 Dave Jones <davej@redhat.com> |
| - ptrace_report_syscall: check if TIF_SYSCALL_EMU is defined |
| |
| * Tue Aug 09 2011 Dave Jones <davej@redhat.com> |
| - Enable CONFIG_SAMSUNG_LAPTOP (rhbz 729363) |
| |
| * Mon Aug 08 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux-3.1-rc1-git1 |
| |
| * Mon Aug 08 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux-3.1-rc1 |
| - Adjust Makefile munging for new 3.x numbering scheme |
| |
| * Fri Aug 05 2011 Dave Jones <davej@redhat.com> |
| - Deselect CONFIG_DECNET. Unmaintained, and rubbish. |
| |
| * Fri Aug 05 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux-3.0-git21 |
| |
| * Thu Aug 04 2011 Dave Jones <davej@redhat.com> |
| - Drop neuter_intel_microcode_load.patch (rhbz 690930) |
| |
| * Thu Aug 04 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.0-git19 |
| - Add patch to fix epoll backtrace (rhbz 722472) |
| - Add trial patch to fix rhbz 726877 |
| |
| * Wed Aug 03 2011 Dave Jones <davej@redhat.com> |
| - Re-apply the rebased utrace |
| |
| * Wed Aug 03 2011 John W. Linville <linville@redhat.com> |
| - Disable CONFIG_BCMA since no driver currently uses it (rhbz 727796) |
| |
| * Tue Aug 02 2011 Dave Jones <davej@redhat.com> |
| - Change USB_SERIAL_OPTION back to modular. (rhbz 727680) |
| |
| * Tue Aug 02 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.0-git17 |
| - Add patch to fix backtrace in cdc_ncm driver (rhbz 720128) |
| - Add patch to fix backtrace in usm-realtek driver (rhbz 720054) |
| - Add change from Yanko Kaneti to get the rt2x00 drivers in modules.networking |
| (rhbz 708314) |
| |
| * Tue Aug 02 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.0-git16 |
| |
| * Mon Aug 01 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.0-git14 |
| |
| * Sat Jul 30 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.0-git12 |
| |
| * Fri Jul 29 2011 Josh Boyer <jwboyer@redhat.com> |
| - Adjust Makefile sedding to account for 3.x release style |
| |
| * Fri Jul 29 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.0-git11 |
| - Backport patch to correct udlfb removal events (rhbz 726163) |
| |
| * Thu Jul 28 2011 Dave Jones <davej@redhat.com> |
| - module-init-tools needs to be a prereq not a conflict. |
| |
| * Wed Jul 27 2011 Josh Boyer <jwboyer@redhat.com> |
| - Linux 3.0-git9 |
| - Move CONFIG_JUMP_LABEL to config-generic now that powerpc has it too |
| |
| * Mon Jul 25 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Linux 3.0-git3 |
| - Drop hda_intel-prealloc-4mb-dmabuffer.patch, set new |
| CONFIG_SND_HDA_PREALLOC_SIZE=4096 for similar effect. |
| |
| * Fri Jul 22 2011 Dave Jones <davej@redhat.com> |
| - bootwrapper needs objcopy. Add it to requires: (wwoods) |
| |
| * Fri Jul 22 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0.0-1 |
| - Linux 3.0, but really 3.0.0 (sigh) |
| |
| * Thu Jul 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git10.1 |
| - 3.0-rc7-git10 |
| - Use ext4 for ext2 and ext3 filesystems (CONFIG_EXT4_USE_FOR_EXT23=y) |
| |
| * Thu Jul 21 2011 Dave Jones <davej@redhat.com> |
| - Switch BLK_DEV_RAM to be modular (rhbz 720833) |
| |
| * Wed Jul 20 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git8.1 |
| - 3.0-rc7-git8 |
| |
| * Fri Jul 15 2011 Dave Jones <davej@redhat.com> 3.0-0.rc7.git3.1 |
| - 3.0-rc7-git3 |
| |
| * Fri Jul 15 2011 Dave Jones <davej@redhat.com> |
| - Bring back utrace until uprobes gets merged upstream. |
| |
| * Wed Jul 13 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc7.git1.1 |
| - Update to snapshot 3.0-rc7-git1 for intel drm fixes. |
| |
| * Tue Jul 12 2011 John W. Linville <linville@redhat.com> |
| - zd1211rw: fix invalid signal values from device (rhbz 720093) |
| |
| * Tue Jul 12 2011 John W. Linville <linville@redhat.com> |
| - rt2x00: Add device ID for RT539F device. (rhbz 720594) |
| |
| * Tue Jul 12 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc7.git0.1 |
| - Linux 3.0-rc7, hopefully the last before the Great Renumbering becomes |
| official. |
| |
| * Mon Jul 11 2011 Dave Jones <davej@redhat.com> |
| - Change BINFMT_MISC to be modular. (rhbz 695415) |
| |
| * Sun Jul 10 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc6.git6.1 |
| - Linux 3.0-rc6-git6 |
| - iwlagn-fix-dma-direction.patch: drop. |
| - Revert CONFIG_X86_RESERVE_LOW=640, it breaks booting on x86_64. |
| |
| * Thu Jul 07 2011 Dave Jones <davej@redhat.com> |
| - Centralise CPU_FREQ options into config-generic. |
| Switch to using ondemand by default. (rhbz 713572) |
| |
| * Wed Jul 06 2011 Chuck Ebbert <cebbert@redhat.com> |
| - Set CONFIG_X86_RESERVE_LOW=640 as requested by mjg |
| |
| * Mon Jul 04 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc6.git0.1 |
| - Linux 3.0-rc6 |
| - [generic] SCSI_ISCI=m, because why not |
| |
| * Sat Jul 02 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc5.git5.1 |
| - Linux 3.0-rc5-git5 |
| |
| * Mon Jun 27 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc5.git0.1 |
| - Linux 3.0-rc5 |
| |
| * Mon Jun 27 2011 Dave Jones <davej@redhat.com> |
| - Disable CONFIG_CRYPTO_MANAGER_DISABLE_TESTS, as this also disables FIPS (rhbz 716942) |
| |
| * Thu Jun 23 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc4.git3.1 |
| - Linux 3.0-rc4-git3 |
| - Drop linux-3.0-fix-uts-release.patch, and instead just perl the Makefile |
| - linux-2.6-silence-noise.patch: fix context |
| - iwlagn-fix-dma-direction.patch: fix DMAR errors (for me at least) |
| |
| * Wed Jun 22 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc4.git0.2 |
| - Re-enable debuginfo generation. Thanks to Richard Jones for noticing... no |
| wonder builds had been so quick lately. |
| |
| * Tue Jun 21 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc4.git0.1 |
| - Linux 3.0-rc4 (getting closer...) |
| |
| * Fri Jun 17 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc3.git6.1 |
| - Update to 3.0-rc3-git6 |
| |
| * Fri Jun 17 2011 Dave Jones <davej@redhat.com> |
| - drop qcserial 'compile fix' that was just duplicating an include. |
| - drop struct sizeof debug patch. (no real value. not upstreamable) |
| - drop linux-2.6-debug-always-inline-kzalloc.patch. |
| Can't recall why this was added. Can easily re-add if deemed necessary. |
| |
| * Fri Jun 17 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - linux-2.6-defaults-pci_no_msi.patch: drop, haven't toggled the default |
| in many moons. |
| - linux-2.6-defaults-pci_use_crs.patch: ditto. |
| - linux-2.6-selinux-mprotect-checks.patch: upstream a while ago. |
| - drm-i915-gen4-has-non-power-of-two-strides.patch: drop buggy bugfix |
| - drop some more unapplied crud. |
| - We haven't applied firewire patches in a dogs age. |
| |
| * Fri Jun 17 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc3.git5.1 |
| - Try updating to a git snapshot for the first time in 3.0-rc, |
| update to 3.0-rc3-git5 |
| - Fix a subtle bug I introduced in 3.0-rc1, "patch-3." is 9 letters, not 10. |
| |
| * Thu Jun 16 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Disable mm patches which had been submitted against 2.6.39, as Rik reports |
| they seem to aggravate a VM_BUG_ON. More investigation is necessary. |
| |
| * Wed Jun 15 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Conflict with pre-3.2.1-5 versions of mdadm. ( |
| |
| * Wed Jun 15 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Build in aesni-intel on i686 for symmetry with 64-bit. |
| |
| * Tue Jun 14 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc3.git0.3 |
| - Fix libdm conflict (whose bright idea was it to give subpackages differing |
| version numbers?) |
| |
| * Tue Jun 14 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - Update to 3.0-rc3, add another conflicts to deal with 2 digit |
| versions (libdm.) |
| - Simplify linux-3.0-fix-uts-release.patch now that SUBLEVEL is optional. |
| - revert-ftrace-remove-unnecessary-disabling-of-irqs.patch: drop upstreamed |
| patch. |
| - drm-intel-eeebox-eb1007-quirk.patch: ditto. |
| - ath5k-disable-fast-channel-switching-by-default.patch: ditto. |
| |
| * Thu Jun 09 2011 Kyle McMartin <kmcmartin@redhat.com> |
| - ath5k-disable-fast-channel-switching-by-default.patch (rhbz |
| (korgbz |
| |
| * Thu Jun 09 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc2.git0.2 |
| - rhbz |
| |
| * Wed Jun 08 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc2.git0.1 |
| - Update to 3.0-rc2, rebase utsname fix. |
| - Build IPv6 into the kernel for a variety of reasons |
| (http://lists.fedoraproject.org/pipermail/kernel/2011-June/003105.html) |
| |
| * Mon Jun 06 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc1.git0.3 |
| - Conflict with module-init-tools older than 3.13 to ensure the |
| 3.0 transition is handled correctly. |
| |
| * Wed Jun 01 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc1.git0.2 |
| - Fix utsname for 3.0-rc1 |
| |
| * Mon May 30 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc1.git0.1 |
| - Linux 3.0-rc1 (won't build until module-init-tools gets an update.) |
| |
| * Mon May 30 2011 Kyle McMartin <kyle@redhat.com> |
| - Trimmed changelog, see fedpkg git for earlier history. |
| |
| |
| |
| |
| |
| |
| |