2010-07-29 23:46:31 +00:00
|
|
|
# We have to override the new %%install behavior because, well... the kernel is special.
|
|
|
|
%global __spec_install_pre %{___build_pre}
|
|
|
|
|
|
|
|
Summary: The Linux kernel
|
|
|
|
|
|
|
|
# For a stable, released kernel, released_kernel should be 1. For rawhide
|
|
|
|
# and/or a kernel built from an rc or git snapshot, released_kernel should
|
|
|
|
# be 0.
|
2011-10-24 11:45:47 +00:00
|
|
|
%global released_kernel 1
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# Save original buildid for later if it's defined
|
|
|
|
%if 0%{?buildid:1}
|
|
|
|
%global orig_buildid %{buildid}
|
|
|
|
%undefine buildid
|
|
|
|
%endif
|
|
|
|
|
|
|
|
###################################################################
|
|
|
|
# Polite request for people who spin their own kernel rpms:
|
|
|
|
# please modify the "buildid" define in a way that identifies
|
|
|
|
# that the kernel isn't the stock distribution kernel, for example,
|
|
|
|
# by setting the define to ".local" or ".bz123456". This will be
|
|
|
|
# appended to the full kernel version.
|
|
|
|
#
|
|
|
|
# (Uncomment the '#' and both spaces below to set the buildid.)
|
|
|
|
#
|
|
|
|
# % define buildid .local
|
|
|
|
###################################################################
|
|
|
|
|
|
|
|
# The buildid can also be specified on the rpmbuild command line
|
|
|
|
# by adding --define="buildid .whatever". If both the specfile and
|
|
|
|
# the environment define a buildid they will be concatenated together.
|
|
|
|
%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
|
|
|
|
|
2010-07-30 01:35:15 +00:00
|
|
|
# baserelease defines which build revision of this kernel version we're
|
|
|
|
# building. We used to call this fedora_build, but the magical name
|
|
|
|
# baserelease is matched by the rpmdev-bumpspec tool, which you should use.
|
2010-07-29 23:46:31 +00:00
|
|
|
#
|
2010-07-30 01:35:15 +00:00
|
|
|
# We used to have some extra magic weirdness to bump this automatically,
|
|
|
|
# but now we don't. Just use: rpmdev-bumpspec -c 'comment for changelog'
|
|
|
|
# When changing base_sublevel below or going from rc to a final kernel,
|
|
|
|
# reset this by hand to 1 (or to 0 and then use rpmdev-bumpspec).
|
|
|
|
# scripts/rebase.sh should be made to do that for you, actually.
|
|
|
|
#
|
2011-11-12 00:29:51 +00:00
|
|
|
# NOTE: baserelease must be > 0 or bad things will happen if you switch
|
|
|
|
# to a released kernel (released version will be < rc version)
|
|
|
|
#
|
|
|
|
# For non-released -rc kernels, this will be appended after the rcX and
|
|
|
|
# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
|
2010-08-18 23:44:48 +00:00
|
|
|
#
|
2012-03-12 13:19:54 +00:00
|
|
|
%global baserelease 4
|
2010-07-30 01:35:15 +00:00
|
|
|
%global fedora_build %{baserelease}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# base_sublevel is the kernel version we're starting with and patching
|
|
|
|
# on top of -- for example, 2.6.22-rc7-git1 starts with a 2.6.21 base,
|
|
|
|
# which yields a base_sublevel of 21.
|
2012-01-20 02:29:56 +00:00
|
|
|
%define base_sublevel 2
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
## If this is a released kernel ##
|
|
|
|
%if 0%{?released_kernel}
|
|
|
|
|
|
|
|
# Do we have a -stable update to apply?
|
2012-03-01 01:24:52 +00:00
|
|
|
%define stable_update 9
|
2010-07-29 23:46:31 +00:00
|
|
|
# Is it a -stable RC?
|
2011-12-09 17:30:53 +00:00
|
|
|
%define stable_rc 0
|
2010-07-29 23:46:31 +00:00
|
|
|
# Set rpm version accordingly
|
|
|
|
%if 0%{?stable_update}
|
2011-08-05 18:44:20 +00:00
|
|
|
%define stablerev %{stable_update}
|
2010-07-29 23:46:31 +00:00
|
|
|
%define stable_base %{stable_update}
|
|
|
|
%if 0%{?stable_rc}
|
|
|
|
# stable RCs are incremental patches, so we need the previous stable patch
|
|
|
|
%define stable_base %(echo $((%{stable_update} - 1)))
|
|
|
|
%endif
|
|
|
|
%endif
|
2011-07-22 15:25:46 +00:00
|
|
|
%define rpmversion 3.%{base_sublevel}.%{stable_update}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
## The not-released-kernel case ##
|
|
|
|
%else
|
|
|
|
# The next upstream release sublevel (base_sublevel+1)
|
2011-08-16 14:32:18 +00:00
|
|
|
%define upstream_sublevel %(echo $((%{base_sublevel} + 1)))
|
2010-07-29 23:46:31 +00:00
|
|
|
# The rc snapshot level
|
2011-12-08 16:58:24 +00:00
|
|
|
%define rcrev 0
|
2010-07-29 23:46:31 +00:00
|
|
|
# The git snapshot level
|
2011-12-08 16:58:24 +00:00
|
|
|
%define gitrev 0
|
2010-07-29 23:46:31 +00:00
|
|
|
# Set rpm version accordingly
|
2011-07-22 15:25:46 +00:00
|
|
|
%define rpmversion 3.%{upstream_sublevel}.0
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
# Nb: The above rcrev and gitrev values automagically define Patch00 and Patch01 below.
|
|
|
|
|
|
|
|
# What parts do we want to build? We must build at least one kernel.
|
|
|
|
# These are the kernels that are built IF the architecture allows it.
|
|
|
|
# All should default to 1 (enabled) and be flipped to 0 (disabled)
|
|
|
|
# by later arch-specific checks.
|
|
|
|
|
|
|
|
# The following build options are enabled by default.
|
|
|
|
# Use either --without <opt> in your rpmbuild command or force values
|
|
|
|
# to 0 in here to disable them.
|
|
|
|
#
|
|
|
|
# standard kernel
|
|
|
|
%define with_up %{?_without_up: 0} %{?!_without_up: 1}
|
|
|
|
# kernel-smp (only valid for ppc 32-bit)
|
|
|
|
%define with_smp %{?_without_smp: 0} %{?!_without_smp: 1}
|
2011-01-07 21:54:23 +00:00
|
|
|
# kernel-PAE (only valid for i686)
|
|
|
|
%define with_pae %{?_without_pae: 0} %{?!_without_pae: 1}
|
2010-07-29 23:46:31 +00:00
|
|
|
# kernel-debug
|
|
|
|
%define with_debug %{?_without_debug: 0} %{?!_without_debug: 1}
|
|
|
|
# kernel-doc
|
|
|
|
%define with_doc %{?_without_doc: 0} %{?!_without_doc: 1}
|
|
|
|
# kernel-headers
|
|
|
|
%define with_headers %{?_without_headers: 0} %{?!_without_headers: 1}
|
|
|
|
# kernel-firmware
|
|
|
|
%define with_firmware %{?_with_firmware: 1} %{?!_with_firmware: 0}
|
2011-08-16 19:16:45 +00:00
|
|
|
# tools
|
|
|
|
%define with_tools %{?_without_tools: 0} %{?!_without_tools: 1}
|
2010-07-29 23:46:31 +00:00
|
|
|
# kernel-debuginfo
|
2011-12-20 01:14:15 +00:00
|
|
|
%define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1}
|
2010-07-29 23:46:31 +00:00
|
|
|
# kernel-bootwrapper (for creating zImages from kernel + initrd)
|
|
|
|
%define with_bootwrapper %{?_without_bootwrapper: 0} %{?!_without_bootwrapper: 1}
|
|
|
|
# Want to build a the vsdo directories installed
|
|
|
|
%define with_vdso_install %{?_without_vdso_install: 0} %{?!_without_vdso_install: 1}
|
2011-08-16 18:00:45 +00:00
|
|
|
# ARM OMAP (Beagle/Panda Board)
|
|
|
|
%define with_omap %{?_without_omap: 0} %{?!_without_omap: 1}
|
|
|
|
# kernel-tegra (only valid for arm)
|
|
|
|
%define with_tegra %{?_without_tegra: 0} %{?!_without_tegra: 1}
|
2011-12-09 19:40:09 +00:00
|
|
|
# kernel-kirkwood (only valid for arm)
|
|
|
|
%define with_kirkwood %{?_without_kirkwood: 0} %{?!_without_kirkwood: 1}
|
|
|
|
# kernel-imx (only valid for arm)
|
|
|
|
%define with_imx %{?_without_imx: 0} %{?!_without_imx: 1}
|
|
|
|
# kernel-highbank (only valid for arm)
|
|
|
|
%define with_highbank %{?_without_highbank: 0} %{?!_without_highbank: 1}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# Build the kernel-doc package, but don't fail the build if it botches.
|
|
|
|
# Here "true" means "continue" and "false" means "fail the build".
|
|
|
|
%if 0%{?released_kernel}
|
|
|
|
%define doc_build_fail false
|
|
|
|
%else
|
|
|
|
%define doc_build_fail true
|
|
|
|
%endif
|
|
|
|
|
2011-09-12 22:05:34 +00:00
|
|
|
%define rawhide_skip_docs 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%if 0%{?rawhide_skip_docs}
|
|
|
|
%define with_doc 0
|
|
|
|
%define doc_build_fail true
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Additional options for user-friendly one-off kernel building:
|
|
|
|
#
|
|
|
|
# Only build the base kernel (--with baseonly):
|
|
|
|
%define with_baseonly %{?_with_baseonly: 1} %{?!_with_baseonly: 0}
|
|
|
|
# Only build the smp kernel (--with smponly):
|
|
|
|
%define with_smponly %{?_with_smponly: 1} %{?!_with_smponly: 0}
|
2011-01-07 21:54:23 +00:00
|
|
|
# Only build the pae kernel (--with paeonly):
|
|
|
|
%define with_paeonly %{?_with_paeonly: 1} %{?!_with_paeonly: 0}
|
2010-07-29 23:46:31 +00:00
|
|
|
# Only build the debug kernel (--with dbgonly):
|
|
|
|
%define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0}
|
|
|
|
|
|
|
|
# should we do C=1 builds with sparse
|
2010-10-26 17:51:00 +00:00
|
|
|
%define with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2011-11-16 20:28:37 +00:00
|
|
|
# Include driver backports (e.g. compat-wireless) in the kernel build.
|
2011-11-22 21:16:30 +00:00
|
|
|
%define with_backports %{?_without_backports: 0} %{?!_without_backports: 1}
|
2011-11-16 20:28:37 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
|
|
|
|
# and 0 for rawhide (all kernels are debug kernels).
|
|
|
|
# See also 'make debug' and 'make release'.
|
2011-12-20 01:14:15 +00:00
|
|
|
%define debugbuildsenabled 1
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# Want to build a vanilla kernel build without any non-upstream patches?
|
|
|
|
%define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0}
|
|
|
|
|
|
|
|
# pkg_release is what we'll fill in for the rpm Release: field
|
|
|
|
%if 0%{?released_kernel}
|
|
|
|
|
|
|
|
%if 0%{?stable_rc}
|
|
|
|
%define stable_rctag .rc%{stable_rc}
|
2011-11-12 00:44:33 +00:00
|
|
|
%define pkg_release 0%{stable_rctag}.%{fedora_build}%{?buildid}%{?dist}
|
|
|
|
%else
|
|
|
|
%define pkg_release %{fedora_build}%{?buildid}%{?dist}
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
# non-released_kernel
|
|
|
|
%if 0%{?rcrev}
|
|
|
|
%define rctag .rc%rcrev
|
|
|
|
%else
|
|
|
|
%define rctag .rc0
|
|
|
|
%endif
|
|
|
|
%if 0%{?gitrev}
|
|
|
|
%define gittag .git%gitrev
|
|
|
|
%else
|
|
|
|
%define gittag .git0
|
|
|
|
%endif
|
2010-11-18 18:52:09 +00:00
|
|
|
%define pkg_release 0%{?rctag}%{?gittag}.%{fedora_build}%{?buildid}%{?dist}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# The kernel tarball/base version
|
2011-07-22 15:25:46 +00:00
|
|
|
%define kversion 3.%{base_sublevel}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2011-11-16 20:28:37 +00:00
|
|
|
# The compat-wireless version
|
2012-01-24 20:27:32 +00:00
|
|
|
%define cwversion 3.3-rc1-2
|
2011-11-22 21:16:30 +00:00
|
|
|
|
|
|
|
#######################################################################
|
|
|
|
# If cwversion is less than kversion, make sure with_backports is
|
|
|
|
# turned-off.
|
|
|
|
#
|
|
|
|
# For rawhide, disable with_backports immediately after a rebase...
|
|
|
|
#
|
|
|
|
# (Uncomment the '#' and both spaces below to disable with_backports.)
|
|
|
|
#
|
2012-01-24 20:27:32 +00:00
|
|
|
# % define with_backports 0
|
2011-11-22 21:16:30 +00:00
|
|
|
#######################################################################
|
2011-11-16 20:28:37 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
%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
|
|
|
|
|
|
|
|
# kernel-PAE is only built on i686.
|
2011-01-07 21:54:23 +00:00
|
|
|
%ifnarch i686
|
2010-07-29 23:46:31 +00:00
|
|
|
%define with_pae 0
|
|
|
|
%endif
|
|
|
|
|
2011-12-09 19:40:09 +00:00
|
|
|
# kernel-tegra, omap, imx and highbank are only built on armv7 hard and softfp
|
2011-08-10 20:06:10 +00:00
|
|
|
%ifnarch armv7hl armv7l
|
2011-08-16 18:00:45 +00:00
|
|
|
%define with_tegra 0
|
|
|
|
%define with_omap 0
|
2011-12-09 19:40:09 +00:00
|
|
|
%define with_imx 0
|
|
|
|
%define with_highbank 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# kernel-kirkwood is only built for armv5
|
|
|
|
%ifnarch armv5tel
|
|
|
|
%define with_kirkwood 0
|
2011-08-16 18:00:45 +00:00
|
|
|
%endif
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# if requested, only build base kernel
|
|
|
|
%if %{with_baseonly}
|
|
|
|
%define with_smp 0
|
2011-01-07 21:54:23 +00:00
|
|
|
%define with_pae 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%define with_debug 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# if requested, only build smp kernel
|
|
|
|
%if %{with_smponly}
|
|
|
|
%define with_up 0
|
2011-01-07 21:54:23 +00:00
|
|
|
%define with_pae 0
|
|
|
|
%define with_debug 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# if requested, only build pae kernel
|
|
|
|
%if %{with_paeonly}
|
|
|
|
%define with_up 0
|
|
|
|
%define with_smp 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%define with_debug 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# if requested, only build debug kernel
|
|
|
|
%if %{with_dbgonly}
|
|
|
|
%if %{debugbuildsenabled}
|
|
|
|
%define with_up 0
|
2011-01-07 21:54:23 +00:00
|
|
|
%define with_pae 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%define with_smp 0
|
|
|
|
%define with_pae 0
|
2011-08-16 19:16:45 +00:00
|
|
|
%define with_tools 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%define all_x86 i386 i686
|
|
|
|
|
|
|
|
%if %{with_vdso_install}
|
|
|
|
# These arches install vdso/ directories.
|
|
|
|
%define vdso_arches %{all_x86} x86_64 ppc ppc64
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Overrides for generic default options
|
|
|
|
|
|
|
|
# only ppc and alphav56 need separate smp kernels
|
|
|
|
%ifnarch ppc alphaev56
|
|
|
|
%define with_smp 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# don't do debug builds on anything but i686 and x86_64
|
|
|
|
%ifnarch i686 x86_64
|
|
|
|
%define with_debug 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# only package docs noarch
|
|
|
|
%ifnarch noarch
|
|
|
|
%define with_doc 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# don't build noarch kernels or headers (duh)
|
|
|
|
%ifarch noarch
|
|
|
|
%define with_up 0
|
|
|
|
%define with_headers 0
|
2011-08-16 19:16:45 +00:00
|
|
|
%define with_tools 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%define all_arch_configs kernel-%{version}-*.config
|
|
|
|
%define with_firmware %{?_with_firmware: 1} %{?!_with_firmware: 0}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# bootwrapper is only on ppc
|
|
|
|
%ifnarch ppc ppc64
|
|
|
|
%define with_bootwrapper 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# sparse blows up on ppc64 alpha and sparc64
|
|
|
|
%ifarch ppc64 ppc alpha sparc64
|
|
|
|
%define with_sparse 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Per-arch tweaks
|
|
|
|
|
|
|
|
%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
|
2011-08-16 19:16:45 +00:00
|
|
|
%define with_tools 0
|
2011-12-21 19:32:55 +00:00
|
|
|
%define with_backports 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%ifarch sparc64
|
|
|
|
%define asmarch sparc
|
|
|
|
%define all_arch_configs kernel-%{version}-sparc64*.config
|
2011-09-22 21:38:58 +00:00
|
|
|
%define make_target vmlinux
|
|
|
|
%define kernel_image vmlinux
|
2010-07-29 23:46:31 +00:00
|
|
|
%define image_install_path boot
|
2011-08-16 19:16:45 +00:00
|
|
|
%define with_tools 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
2011-01-05 20:38:06 +00:00
|
|
|
%ifarch sparcv9
|
|
|
|
%define hdrarch sparc
|
|
|
|
%endif
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
%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 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
|
2011-07-01 20:33:00 +00:00
|
|
|
%define asmarch arm
|
2010-07-29 23:46:31 +00:00
|
|
|
%define hdrarch arm
|
2011-08-16 18:00:45 +00:00
|
|
|
%define make_target bzImage
|
|
|
|
%define kernel_image arch/arm/boot/zImage
|
2011-08-12 05:37:40 +00:00
|
|
|
# we build a up kernel on armv5tel. its used for qemu.
|
|
|
|
%ifnarch armv5tel
|
2011-08-16 18:00:45 +00:00
|
|
|
%define with_up 0
|
2011-11-01 18:09:24 +00:00
|
|
|
%define with_perf 0
|
2011-08-12 05:37:40 +00:00
|
|
|
%endif
|
2011-08-10 19:50:02 +00:00
|
|
|
# we only build headers on the base arm arches
|
|
|
|
# just like we used to only build them on i386 for x86
|
|
|
|
%ifnarch armv5tel armv7hl
|
|
|
|
%define with_headers 0
|
|
|
|
%endif
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{nopatches}
|
|
|
|
# XXX temporary until last vdso patches are upstream
|
|
|
|
%define vdso_arches ppc ppc64
|
|
|
|
%endif
|
|
|
|
|
2010-08-17 20:06:35 +00:00
|
|
|
# Should make listnewconfig fail if there's config options
|
|
|
|
# printed out?
|
2010-07-29 23:46:31 +00:00
|
|
|
%if %{nopatches}%{using_upstream_branch}
|
2010-08-17 20:06:35 +00:00
|
|
|
%define listnewconfig_fail 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%else
|
2010-08-17 20:06:35 +00:00
|
|
|
%define listnewconfig_fail 1
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
# To temporarily exclude an architecture from being built, add it to
|
2010-10-26 17:43:53 +00:00
|
|
|
# %%nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we
|
2010-07-29 23:46:31 +00:00
|
|
|
# don't build kernel-headers then the new build system will no longer let
|
|
|
|
# us use the previous build of that package -- it'll just be completely AWOL.
|
|
|
|
# Which is a BadThing(tm).
|
|
|
|
|
|
|
|
# We only build kernel-headers on the following...
|
2011-08-16 18:00:45 +00:00
|
|
|
%define nobuildarches i386 s390 sparc sparcv9
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
%ifarch %nobuildarches
|
|
|
|
%define with_up 0
|
|
|
|
%define with_smp 0
|
|
|
|
%define with_pae 0
|
|
|
|
%define with_debuginfo 0
|
2011-08-16 19:16:45 +00:00
|
|
|
%define with_tools 0
|
2011-12-12 19:36:14 +00:00
|
|
|
%define with_backports 0
|
2010-07-29 23:46:31 +00:00
|
|
|
%define _enable_debug_packages 0
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%define with_pae_debug 0
|
|
|
|
%if %{with_pae}
|
|
|
|
%define with_pae_debug %{with_debug}
|
|
|
|
%endif
|
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
# Architectures we build tools/cpupower on
|
|
|
|
%define cpupowerarchs %{ix86} x86_64 ppc ppc64
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
#
|
|
|
|
# Three sets of minimum package version requirements in the form of Conflicts:
|
|
|
|
# to versions below the minimum
|
|
|
|
#
|
|
|
|
|
|
|
|
#
|
|
|
|
# First the general kernel 2.6 required versions as per
|
|
|
|
# Documentation/Changes
|
|
|
|
#
|
2011-07-29 01:36:33 +00:00
|
|
|
%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, device-mapper-libs < 1.02.63-2, mdadm < 3.2.1-5
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Then a series of requirements that are distribution specific, either
|
|
|
|
# because we add patches for something, or the older versions have
|
|
|
|
# problems with the newer kernel or lack certain things that make
|
|
|
|
# integration in the distro harder than needed.
|
|
|
|
#
|
|
|
|
%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
|
|
|
|
|
|
|
|
# We moved the drm include files into kernel-headers, make sure there's
|
|
|
|
# a recent enough libdrm-devel on the system that doesn't have those.
|
|
|
|
%define kernel_headers_conflicts libdrm-devel < 2.4.0-0.15
|
|
|
|
|
|
|
|
#
|
2010-10-26 17:43:53 +00:00
|
|
|
# Packages that need to be installed before the kernel is, because the %%post
|
2010-07-29 23:46:31 +00:00
|
|
|
# scripts use them.
|
|
|
|
#
|
2011-11-22 21:16:30 +00:00
|
|
|
%define kernel_prereq fileutils, module-init-tools >= 3.16-5, initscripts >= 8.11.1-1, grubby >= 8.3-1
|
2010-07-29 23:46:31 +00:00
|
|
|
%define initrd_prereq dracut >= 001-7
|
|
|
|
|
|
|
|
#
|
|
|
|
# This macro does requires, provides, conflicts, obsoletes for a kernel package.
|
|
|
|
# %%kernel_reqprovconf <subpackage>
|
|
|
|
# It uses any kernel_<subpackage>_conflicts and kernel_<subpackage>_obsoletes
|
|
|
|
# macros defined above.
|
|
|
|
#
|
|
|
|
%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\
|
2012-02-16 00:10:32 +00:00
|
|
|
Requires(pre): linux-firmware >= 20120206-0.1.git06c8f81\
|
2010-07-29 23:46:31 +00:00
|
|
|
%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}}}\
|
|
|
|
# We can't let RPM do the dependencies automatic because it'll then pick up\
|
|
|
|
# a correct but undesirable perl dependency from the module headers which\
|
|
|
|
# isn't required for the kernel proper to function\
|
|
|
|
AutoReq: no\
|
|
|
|
AutoProv: yes\
|
|
|
|
%{nil}
|
|
|
|
|
|
|
|
Name: kernel%{?variant}
|
|
|
|
Group: System Environment/Kernel
|
|
|
|
License: GPLv2
|
|
|
|
URL: http://www.kernel.org/
|
|
|
|
Version: %{rpmversion}
|
|
|
|
Release: %{pkg_release}
|
|
|
|
# DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD.
|
|
|
|
# SET %%nobuildarches (ABOVE) INSTEAD
|
2012-01-20 02:29:56 +00:00
|
|
|
ExclusiveArch: noarch %{all_x86} x86_64 ppc ppc64 %{sparc} s390 s390x alpha alphaev56 %{arm}
|
2010-07-29 23:46:31 +00:00
|
|
|
ExclusiveOS: Linux
|
|
|
|
|
|
|
|
%kernel_reqprovconf
|
2010-10-26 17:46:03 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
#
|
|
|
|
# List the packages used during the kernel build
|
|
|
|
#
|
|
|
|
BuildRequires: module-init-tools, patch >= 2.5.4, bash >= 2.03, sh-utils, tar
|
2012-01-20 02:29:56 +00:00
|
|
|
BuildRequires: bzip2, xz, findutils, gzip, m4, perl, make >= 3.78, diffutils, gawk
|
2010-07-29 23:46:31 +00:00
|
|
|
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
|
2011-08-16 19:16:45 +00:00
|
|
|
%if %{with_tools}
|
2011-08-19 13:58:07 +00:00
|
|
|
BuildRequires: elfutils-devel zlib-devel binutils-devel newt-devel python-devel perl(ExtUtils::Embed) pciutils-devel gettext
|
2010-07-29 23:46:31 +00:00
|
|
|
%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}
|
|
|
|
# Fancy new debuginfo generation introduced in Fedora 8.
|
|
|
|
BuildRequires: rpm-build >= 4.4.2.1-4
|
|
|
|
%define debuginfo_args --strict-build-id
|
|
|
|
%endif
|
|
|
|
|
2012-01-20 02:29:56 +00:00
|
|
|
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-%{kversion}.tar.xz
|
2011-11-16 20:28:37 +00:00
|
|
|
Source1: compat-wireless-%{cwversion}.tar.bz2
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
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
|
2011-08-16 14:32:18 +00:00
|
|
|
Source32: config-x86-32-generic
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2011-07-01 20:33:00 +00:00
|
|
|
Source100: config-arm-generic
|
|
|
|
Source110: config-arm-omap-generic
|
2011-08-16 18:00:45 +00:00
|
|
|
Source111: config-arm-tegra
|
2011-12-09 19:40:09 +00:00
|
|
|
Source112: config-arm-kirkwood
|
|
|
|
Source113: config-arm-imx
|
|
|
|
Source114: config-arm-highbank
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2011-11-22 21:16:30 +00:00
|
|
|
Source200: config-backports
|
|
|
|
|
2011-01-07 21:40:18 +00:00
|
|
|
# This file is intentionally left empty in the stock kernel. Its a nicety
|
|
|
|
# added for those wanting to do custom rebuilds with altered config opts.
|
|
|
|
Source1000: config-local
|
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
# Sources for kernel-tools
|
|
|
|
Source2000: cpupower.service
|
|
|
|
Source2001: cpupower.config
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# Here should be only the patches up to the upstream canonical Linus tree.
|
|
|
|
|
|
|
|
# For a stable release kernel
|
|
|
|
%if 0%{?stable_update}
|
|
|
|
%if 0%{?stable_base}
|
2012-01-20 02:29:56 +00:00
|
|
|
%define stable_patch_00 patch-3.%{base_sublevel}.%{stable_base}.xz
|
2010-07-29 23:46:31 +00:00
|
|
|
Patch00: %{stable_patch_00}
|
|
|
|
%endif
|
|
|
|
%if 0%{?stable_rc}
|
2012-01-20 02:29:56 +00:00
|
|
|
%define stable_patch_01 patch-3.%{base_sublevel}.%{stable_update}-rc%{stable_rc}.xz
|
2010-07-29 23:46:31 +00:00
|
|
|
Patch01: %{stable_patch_01}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# non-released_kernel case
|
|
|
|
# These are automagically defined by the rcrev and gitrev values set up
|
|
|
|
# near the top of this spec file.
|
|
|
|
%else
|
|
|
|
%if 0%{?rcrev}
|
2012-01-20 02:29:56 +00:00
|
|
|
Patch00: patch-3.%{upstream_sublevel}-rc%{rcrev}.xz
|
2010-07-29 23:46:31 +00:00
|
|
|
%if 0%{?gitrev}
|
2012-01-20 02:29:56 +00:00
|
|
|
Patch01: patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.xz
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%else
|
|
|
|
# pre-{base_sublevel+1}-rc1 case
|
|
|
|
%if 0%{?gitrev}
|
2011-05-30 10:50:03 +00:00
|
|
|
Patch00: patch-3.%{base_sublevel}-git%{gitrev}.bz2
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{using_upstream_branch}
|
|
|
|
### BRANCH PATCH ###
|
|
|
|
%endif
|
|
|
|
|
|
|
|
Patch02: git-linus.diff
|
|
|
|
|
|
|
|
# we also need compile fixes for -vanilla
|
|
|
|
Patch04: linux-2.6-compile-fixes.patch
|
|
|
|
|
|
|
|
# build tweak for build ID magic, even for -vanilla
|
|
|
|
Patch05: linux-2.6-makefile-after_link.patch
|
|
|
|
|
|
|
|
%if !%{nopatches}
|
|
|
|
|
2010-08-17 21:20:03 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# revert upstream patches we get via other methods
|
|
|
|
Patch09: linux-2.6-upstream-reverts.patch
|
|
|
|
# Git trees.
|
|
|
|
|
|
|
|
# Standalone patches
|
|
|
|
|
2011-10-06 22:37:12 +00:00
|
|
|
Patch100: taint-vbox.patch
|
2011-08-27 17:58:46 +00:00
|
|
|
Patch160: linux-2.6-32bit-mmap-exec-randomization.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
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
|
2011-08-30 13:00:08 +00:00
|
|
|
Patch395: acpi-ensure-thermal-limits-match-cpu-freq.patch
|
2011-10-19 17:23:28 +00:00
|
|
|
Patch396: acpi-sony-nonvs-blacklist.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
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
|
2011-10-28 19:49:27 +00:00
|
|
|
Patch471: floppy-drop-disable_hlt-warning.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
Patch510: linux-2.6-silence-noise.patch
|
2011-11-14 19:26:26 +00:00
|
|
|
Patch520: quite-apm.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
Patch530: linux-2.6-silence-fbcon-logo.patch
|
2012-01-25 20:49:38 +00:00
|
|
|
Patch540: modpost-add-option-to-allow-external-modules-to-avoi.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2010-09-29 21:58:18 +00:00
|
|
|
Patch700: linux-2.6-e1000-ich9-montevina.patch
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
Patch800: linux-2.6-crash-driver.patch
|
|
|
|
|
|
|
|
# crypto/
|
|
|
|
|
|
|
|
# virt + ksm patches
|
2011-08-11 18:46:57 +00:00
|
|
|
Patch1500: fix_xen_guest_on_old_EC2.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# DRM
|
2011-12-20 20:21:46 +00:00
|
|
|
#atch1700: drm-edid-try-harder-to-fix-up-broken-headers.patch
|
2010-10-16 17:19:24 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# intel drm is all merged upstream
|
|
|
|
Patch1824: drm-intel-next.patch
|
2012-03-02 17:27:28 +00:00
|
|
|
Patch1825: drm-intel-crtc-dpms-fix.patch
|
2011-09-13 16:14:28 +00:00
|
|
|
# hush the i915 fbc noise
|
|
|
|
Patch1826: drm-i915-fbc-stfu.patch
|
2011-10-21 17:01:26 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
Patch1900: linux-2.6-intel-iommu-igfx.patch
|
|
|
|
|
|
|
|
# Quiet boot fixes
|
|
|
|
# silence the ACPI blacklist code
|
|
|
|
Patch2802: linux-2.6-silence-acpi-blacklist.patch
|
|
|
|
|
|
|
|
# media patches
|
|
|
|
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
|
|
|
|
|
|
|
|
# fs fixes
|
|
|
|
|
2011-11-14 15:03:45 +00:00
|
|
|
#rhbz 753346
|
|
|
|
Patch3500: jbd-jbd2-validate-sb-s_first-in-journal_get_superblo.patch
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# NFSv4
|
|
|
|
|
|
|
|
# patches headed upstream
|
2010-09-03 17:30:57 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
Patch12016: disable-i8042-check-on-apple-mac.patch
|
|
|
|
|
2012-02-09 20:42:58 +00:00
|
|
|
Patch12026: bsg-fix-sysfs-link-remove-warning.patch
|
|
|
|
|
2010-10-18 15:59:37 +00:00
|
|
|
Patch12303: dmar-disable-when-ricoh-multifunction.patch
|
|
|
|
|
2011-08-30 15:44:45 +00:00
|
|
|
Patch13002: revert-efi-rtclock.patch
|
2011-08-05 12:47:23 +00:00
|
|
|
Patch13003: efi-dont-map-boot-services-on-32bit.patch
|
2011-08-09 20:32:30 +00:00
|
|
|
|
2012-02-17 04:20:05 +00:00
|
|
|
Patch14000: hibernate-freeze-filesystems.patch
|
|
|
|
|
2012-02-17 21:00:02 +00:00
|
|
|
Patch14010: lis3-improve-handling-of-null-rate.patch
|
|
|
|
|
2011-07-15 20:04:21 +00:00
|
|
|
Patch20000: utrace.patch
|
|
|
|
|
2011-08-16 18:00:45 +00:00
|
|
|
# Flattened devicetree support
|
|
|
|
Patch21000: arm-omap-dt-compat.patch
|
|
|
|
Patch21001: arm-smsc-support-reading-mac-address-from-device-tree.patch
|
2011-10-04 03:01:13 +00:00
|
|
|
|
2011-12-08 15:14:55 +00:00
|
|
|
#rhbz 717735
|
|
|
|
Patch21045: nfs-client-freezer.patch
|
|
|
|
|
2011-12-02 20:57:37 +00:00
|
|
|
#rhbz 590880
|
2012-02-20 18:22:56 +00:00
|
|
|
Patch21050: alps.patch
|
2011-12-02 20:57:37 +00:00
|
|
|
|
2012-01-10 18:17:37 +00:00
|
|
|
Patch21070: ext4-Support-check-none-nocheck-mount-options.patch
|
2012-01-10 19:08:28 +00:00
|
|
|
Patch21071: ext4-Fix-error-handling-on-inode-bitmap-corruption.patch
|
2012-01-10 18:17:37 +00:00
|
|
|
|
2012-01-11 16:12:31 +00:00
|
|
|
#rhbz 769766
|
|
|
|
Patch21072: mac80211-fix-rx-key-NULL-ptr-deref-in-promiscuous-mode.patch
|
|
|
|
|
2012-01-13 16:09:52 +00:00
|
|
|
#rhbz 773392
|
|
|
|
Patch21073: KVM-x86-extend-struct-x86_emulate_ops-with-get_cpuid.patch
|
|
|
|
Patch21074: KVM-x86-fix-missing-checks-in-syscall-emulation.patch
|
|
|
|
|
2012-01-13 16:53:59 +00:00
|
|
|
#rhbz 728740
|
|
|
|
Patch21076: rtl8192cu-Fix-WARNING-on-suspend-resume.patch
|
|
|
|
|
2012-01-20 14:33:43 +00:00
|
|
|
#rhbz752176
|
|
|
|
Patch21080: sysfs-msi-irq-per-device.patch
|
|
|
|
|
2012-01-18 18:22:40 +00:00
|
|
|
#rhbz 782686
|
|
|
|
Patch21082: procfs-parse-mount-options.patch
|
|
|
|
Patch21083: procfs-add-hidepid-and-gid-mount-options.patch
|
|
|
|
Patch21084: proc-fix-null-pointer-deref-in-proc_pid_permission.patch
|
|
|
|
|
2012-01-20 14:33:43 +00:00
|
|
|
#rhbz 771058
|
|
|
|
Patch22100: msi-irq-sysfs-warning.patch
|
|
|
|
|
|
|
|
# rhbz 754907
|
|
|
|
Patch21101: hpsa-add-irqf-shared.patch
|
|
|
|
|
|
|
|
Patch21226: pci-crs-blacklist.patch
|
|
|
|
|
2012-02-03 14:38:21 +00:00
|
|
|
#rhbz 772772
|
|
|
|
Patch21232: rt2x00_fix_MCU_request_failures.patch
|
|
|
|
|
2012-02-08 13:37:23 +00:00
|
|
|
#rhbz 788260
|
|
|
|
Patch21233: jbd2-clear-BH_Delay-and-BH_Unwritten-in-journal_unmap_buf.patch
|
|
|
|
|
2012-02-08 15:51:51 +00:00
|
|
|
#rhbz 785806
|
|
|
|
Patch21234: e1000e-Avoid-wrong-check-on-TX-hang.patch
|
|
|
|
|
2012-02-10 19:56:13 +00:00
|
|
|
#rhbz 754518
|
2012-02-21 01:06:42 +00:00
|
|
|
#Patch21235: scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
|
|
|
|
Patch21235: scsi-fix-sd_revalidate_disk-oops.patch
|
2012-02-10 19:56:13 +00:00
|
|
|
|
2012-02-14 15:22:26 +00:00
|
|
|
#rhbz 790367
|
|
|
|
Patch21239: s390x-enable-keys-compat.patch
|
|
|
|
|
2012-02-28 20:31:26 +00:00
|
|
|
#rhbz 727865 730007
|
|
|
|
Patch21240: ACPICA-Fix-regression-in-FADT-revision-checks.patch
|
|
|
|
|
|
|
|
Patch21241: cifs-fix-dentry-refcount-leak-when-opening-a-FIFO.patch
|
|
|
|
|
|
|
|
#rhbz 728478
|
|
|
|
Patch21242: sony-laptop-Enable-keyboard-backlight-by-default.patch
|
|
|
|
|
2012-03-02 20:32:18 +00:00
|
|
|
# Disable threading in hibernate compression
|
|
|
|
Patch21243: disable-threading-in-compression-for-hibernate.patch
|
|
|
|
|
2012-03-05 14:40:00 +00:00
|
|
|
#rhbz 799782 CVE-2012-1097
|
|
|
|
Patch21244: regset-Prevent-null-pointer-reference-on-readonly-re.patch
|
|
|
|
Patch21245: regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch
|
|
|
|
|
2012-03-05 20:39:03 +00:00
|
|
|
#rhbz 786632
|
|
|
|
Patch21246: mm-thp-fix-BUG-on-mm-nr_ptes.patch
|
|
|
|
|
2012-03-07 12:55:38 +00:00
|
|
|
#rhbz 800817
|
|
|
|
Patch21247: mm-memcg-Correct-unregistring-of-events-attached-to-.patch
|
|
|
|
|
2012-03-01 18:00:13 +00:00
|
|
|
Patch21300: unhandled-irqs-switch-to-polling.patch
|
|
|
|
|
2012-03-12 13:19:54 +00:00
|
|
|
Patch21350: x86-ioapic-add-register-checks-for-bogus-io-apic-entries.patch
|
|
|
|
|
2012-03-07 22:10:29 +00:00
|
|
|
Patch22000: weird-root-dentry-name-debug.patch
|
|
|
|
|
2012-01-20 14:33:43 +00:00
|
|
|
# compat-wireless patches
|
|
|
|
Patch50000: compat-wireless-config-fixups.patch
|
2012-01-24 20:27:32 +00:00
|
|
|
Patch50001: compat-wireless-pr_fmt-warning-avoidance.patch
|
2012-01-25 20:49:38 +00:00
|
|
|
Patch50002: compat-wireless-integrated-build.patch
|
|
|
|
Patch50100: compat-wireless-rtl8192cu-Fix-WARNING-on-suspend-resume.patch
|
2012-01-24 20:27:32 +00:00
|
|
|
|
2012-01-30 15:41:26 +00:00
|
|
|
# Pending upstream fixes
|
|
|
|
Patch50101: mac80211-fix-debugfs-key-station-symlink.patch
|
|
|
|
Patch50102: brcmsmac-fix-tx-queue-flush-infinite-loop.patch
|
|
|
|
Patch50103: mac80211-Use-the-right-headroom-size-for-mesh-mgmt-f.patch
|
|
|
|
Patch50105: b43-add-option-to-avoid-duplicating-device-support-w.patch
|
|
|
|
Patch50106: mac80211-update-oper_channel-on-ibss-join.patch
|
|
|
|
Patch50107: mac80211-set-bss_conf.idle-when-vif-is-connected.patch
|
|
|
|
Patch50108: iwlwifi-fix-PCI-E-transport-inta-race.patch
|
2012-02-03 18:38:35 +00:00
|
|
|
Patch50109: bcma-Fix-mem-leak-in-bcma_bus_scan.patch
|
|
|
|
Patch50110: rt2800lib-fix-wrong-128dBm-when-signal-is-stronger-t.patch
|
|
|
|
Patch50111: iwlwifi-make-Tx-aggregation-enabled-on-ra-be-at-DEBU.patch
|
|
|
|
Patch50112: ssb-fix-cardbus-slot-in-hostmode.patch
|
|
|
|
Patch50113: iwlwifi-don-t-mess-up-QoS-counters-with-non-QoS-fram.patch
|
|
|
|
Patch50114: mac80211-timeout-a-single-frame-in-the-rx-reorder-bu.patch
|
2012-02-13 16:20:54 +00:00
|
|
|
Patch50115: ath9k-use-WARN_ON_ONCE-in-ath_rc_get_highest_rix.patch
|
|
|
|
Patch50116: mwifiex-handle-association-failure-case-correctly.patch
|
|
|
|
Patch50117: ath9k-Fix-kernel-panic-during-driver-initilization.patch
|
|
|
|
Patch50118: mwifiex-add-NULL-checks-in-driver-unload-path.patch
|
|
|
|
Patch50119: ath9k-fix-a-WEP-crypto-related-regression.patch
|
|
|
|
Patch50120: ath9k_hw-fix-a-RTS-CTS-timeout-regression.patch
|
|
|
|
Patch50121: bcma-don-t-fail-for-bad-SPROM-CRC.patch
|
|
|
|
Patch50122: zd1211rw-firmware-needs-duration_id-set-to-zero-for-.patch
|
|
|
|
Patch50123: mac80211-Fix-a-rwlock-bad-magic-bug.patch
|
|
|
|
Patch50124: rtlwifi-Modify-rtl_pci_init-to-return-0-on-success.patch
|
2012-02-24 15:04:27 +00:00
|
|
|
Patch50125: mac80211-call-rate-control-only-after-init.patch
|
|
|
|
Patch50126: mac80211-do-not-call-rate-control-.tx_status-before-.patch
|
|
|
|
Patch50127: mwifiex-clear-previous-security-setting-during-assoc.patch
|
|
|
|
Patch50128: ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
|
|
|
|
Patch50129: ath9k_hw-prevent-writes-to-const-data-on-AR9160.patch
|
|
|
|
Patch50130: rt2x00-fix-a-possible-NULL-pointer-dereference.patch
|
|
|
|
Patch50131: iwlwifi-fix-key-removal.patch
|
|
|
|
Patch50132: mac80211-zero-initialize-count-field-in-ieee80211_tx.patch
|
|
|
|
Patch50133: mac80211-Fix-a-warning-on-changing-to-monitor-mode-f.patch
|
|
|
|
Patch50134: brcm80211-smac-fix-endless-retry-of-A-MPDU-transmiss.patch
|
|
|
|
Patch50135: brcm80211-smac-only-print-block-ack-timeout-message-.patch
|
2012-01-30 16:08:12 +00:00
|
|
|
|
2012-02-27 18:57:05 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
%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
|
2010-10-26 17:47:32 +00:00
|
|
|
Obsoletes: glibc-kernheaders < 3.0-46
|
2010-07-29 23:46:31 +00:00
|
|
|
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
|
|
|
|
# This is... complicated.
|
|
|
|
# Look at the WHENCE file.
|
|
|
|
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
|
2011-07-22 18:32:48 +00:00
|
|
|
Requires: gzip binutils
|
2010-07-29 23:46:31 +00:00
|
|
|
%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.
|
|
|
|
|
2011-08-16 19:16:45 +00:00
|
|
|
%if %{with_tools}
|
|
|
|
%package -n kernel-tools
|
|
|
|
Summary: Assortment of tools for the Linux kernel
|
2010-07-29 23:46:31 +00:00
|
|
|
Group: Development/System
|
|
|
|
License: GPLv2
|
2011-12-20 00:27:44 +00:00
|
|
|
Obsoletes: perf < 3.1.0-0.rc2.git7.2
|
|
|
|
Provides: perf = %{version}-%{release}
|
2011-08-18 15:44:24 +00:00
|
|
|
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
|
2011-08-16 19:16:45 +00:00
|
|
|
%description -n kernel-tools
|
|
|
|
This package contains the tools/ directory from the kernel source
|
|
|
|
- the perf tool and the supporting documentation.
|
2011-03-04 23:40:12 +00:00
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
%package -n kernel-tools-devel
|
|
|
|
Summary: Assortment of tools for the Linux kernel
|
|
|
|
Group: Development/System
|
|
|
|
License: GPLv2
|
2011-08-18 15:44:24 +00:00
|
|
|
Requires: kernel-tools = %{version}-%{release}
|
2011-08-20 12:13:48 +00:00
|
|
|
Provides: cpupowerutils-devel = 1:009-0.6.p1
|
|
|
|
Obsoletes: cpupowerutils-devel < 1:009-0.6.p1
|
2011-08-18 01:18:53 +00:00
|
|
|
%description -n kernel-tools-devel
|
|
|
|
This package contains the development files for the tools/ directory from
|
|
|
|
the kernel source.
|
|
|
|
|
2011-08-16 19:16:45 +00:00
|
|
|
%package -n kernel-tools-debuginfo
|
|
|
|
Summary: Debug information for package kernel-tools
|
2011-03-04 23:40:12 +00:00
|
|
|
Group: Development/Debug
|
|
|
|
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
|
|
|
|
AutoReqProv: no
|
2011-08-16 19:16:45 +00:00
|
|
|
%description -n kernel-tools-debuginfo
|
|
|
|
This package provides debug information for package kernel-tools.
|
2011-03-04 23:40:12 +00:00
|
|
|
|
|
|
|
# Note that this pattern only works right to match the .build-id
|
|
|
|
# symlinks because of the trailing nonmatching alternation and
|
|
|
|
# the leading .*, because of find-debuginfo.sh's buggy handling
|
|
|
|
# of matching the pattern against the symlinks file.
|
2011-08-18 01:18:53 +00:00
|
|
|
%{expand:%%global debuginfo_args %{?debuginfo_args} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|XXX' -o kernel-tools-debuginfo.list}
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
# This macro creates a kernel-<subpackage>-debuginfo package.
|
|
|
|
# %%kernel_debuginfo_package <subpackage>
|
|
|
|
#
|
|
|
|
%define kernel_debuginfo_package() \
|
|
|
|
%package %{?1:%{1}-}debuginfo\
|
|
|
|
Summary: Debug information for package %{name}%{?1:-%{1}}\
|
|
|
|
Group: Development/Debug\
|
|
|
|
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}\
|
|
|
|
Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{version}-%{release}\
|
|
|
|
AutoReqProv: no\
|
|
|
|
%description -n %{name}%{?1:-%{1}}-debuginfo\
|
|
|
|
This package provides debug information for package %{name}%{?1:-%{1}}.\
|
|
|
|
This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\
|
|
|
|
%{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}.list}\
|
|
|
|
%{nil}
|
|
|
|
|
|
|
|
#
|
|
|
|
# This macro creates a kernel-<subpackage>-devel package.
|
|
|
|
# %%kernel_devel_package <subpackage> <pretty-name>
|
|
|
|
#
|
|
|
|
%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}
|
|
|
|
|
|
|
|
#
|
|
|
|
# This macro creates a kernel-<subpackage> and its -devel and -debuginfo too.
|
|
|
|
# %%define variant_summary The Linux kernel compiled for <configuration>
|
|
|
|
# %%kernel_variant_package [-n <pretty-name>] <subpackage>
|
|
|
|
#
|
|
|
|
%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}
|
|
|
|
|
|
|
|
|
|
|
|
# First the auxiliary packages of the main kernel package.
|
|
|
|
%kernel_devel_package
|
|
|
|
%kernel_debuginfo_package
|
|
|
|
|
|
|
|
|
|
|
|
# Now, each variant 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.
|
|
|
|
|
2011-12-09 19:40:09 +00:00
|
|
|
%define variant_summary The Linux kernel compiled for marvell kirkwood boards
|
|
|
|
%kernel_variant_package kirkwood
|
|
|
|
%description kirkwood
|
|
|
|
This package includes a version of the Linux kernel with support for
|
|
|
|
marvell kirkwood based systems, i.e., guruplug, sheevaplug
|
|
|
|
|
|
|
|
%define variant_summary The Linux kernel compiled for freescale boards
|
|
|
|
%kernel_variant_package imx
|
|
|
|
%description imx
|
|
|
|
This package includes a version of the Linux kernel with support for
|
|
|
|
freescale based systems, i.e., efika smartbook.
|
|
|
|
|
|
|
|
%define variant_summary The Linux kernel compiled for Calxeda boards
|
|
|
|
%kernel_variant_package highbank
|
|
|
|
%description highbank
|
|
|
|
This package includes a version of the Linux kernel with support for
|
|
|
|
Calxeda based systems, i.e., HP arm servers.
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2011-08-16 18:00:45 +00:00
|
|
|
%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.
|
|
|
|
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
%prep
|
|
|
|
# do a few sanity-checks for --with *only builds
|
|
|
|
%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
|
|
|
|
|
2011-11-22 15:36:27 +00:00
|
|
|
%if "%{baserelease}" == "0"
|
2011-11-12 00:29:51 +00:00
|
|
|
echo "baserelease must be greater than zero"
|
|
|
|
exit 1
|
|
|
|
%endif
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# more sanity checking; do it quietly
|
|
|
|
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}
|
2010-10-26 17:49:21 +00:00
|
|
|
if ! grep -E "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME%%%%%{?variant}}.spec ; then
|
2011-06-17 15:40:56 +00:00
|
|
|
if [ "${patch:0:8}" != "patch-3." ] ; then
|
2010-07-29 23:46:31 +00:00
|
|
|
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+"$@"} ;;
|
2012-01-20 02:29:56 +00:00
|
|
|
*.gz) gunzip < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
|
|
|
|
*.xz) unxz < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
|
2010-07-29 23:46:31 +00:00
|
|
|
*) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
|
|
|
# don't apply patch if it's empty
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
|
|
# we don't want a .config file when building firmware: it just confuses the build system
|
|
|
|
%define build_firmware \
|
|
|
|
mv .config .config.firmware_save \
|
|
|
|
make INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware firmware_install \
|
|
|
|
mv .config.firmware_save .config
|
|
|
|
|
|
|
|
# First we unpack the kernel tarball.
|
|
|
|
# If this isn't the first make prep, we use links to the existing clean tarball
|
|
|
|
# which speeds things up quite a bit.
|
|
|
|
|
|
|
|
# Update to latest upstream.
|
|
|
|
%if 0%{?released_kernel}
|
2011-05-30 10:50:03 +00:00
|
|
|
%define vanillaversion 3.%{base_sublevel}
|
2010-07-29 23:46:31 +00:00
|
|
|
# non-released_kernel case
|
|
|
|
%else
|
|
|
|
%if 0%{?rcrev}
|
2011-05-30 10:50:03 +00:00
|
|
|
%define vanillaversion 3.%{upstream_sublevel}-rc%{rcrev}
|
2010-07-29 23:46:31 +00:00
|
|
|
%if 0%{?gitrev}
|
2011-05-30 10:50:03 +00:00
|
|
|
%define vanillaversion 3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%else
|
|
|
|
# pre-{base_sublevel+1}-rc1 case
|
|
|
|
%if 0%{?gitrev}
|
2011-05-30 10:50:03 +00:00
|
|
|
%define vanillaversion 3.%{base_sublevel}-git%{gitrev}
|
2010-07-29 23:46:31 +00:00
|
|
|
%else
|
2011-05-30 10:50:03 +00:00
|
|
|
%define vanillaversion 3.%{base_sublevel}
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
2010-10-26 17:43:53 +00:00
|
|
|
# %%{vanillaversion} : the full version name, e.g. 2.6.35-rc6-git3
|
|
|
|
# %%{kversion} : the base version, e.g. 2.6.34
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2010-10-26 17:43:53 +00:00
|
|
|
# Use kernel-%%{kversion}%%{?dist} as the top-level directory name
|
2010-08-02 14:15:45 +00:00
|
|
|
# so we can prep different trees within a single git directory.
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2010-08-02 14:15:45 +00:00
|
|
|
# Build a list of the other top-level kernel tree directories.
|
|
|
|
# This will be used to hardlink identical vanilla subdirs.
|
2011-05-30 10:50:03 +00:00
|
|
|
sharedirs=$(find "$PWD" -maxdepth 1 -type d -name 'kernel-3.*' \
|
2010-08-02 14:15:45 +00:00
|
|
|
| grep -x -v "$PWD"/kernel-%{kversion}%{?dist}) ||:
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2010-08-02 14:15:45 +00:00
|
|
|
if [ ! -d kernel-%{kversion}%{?dist}/vanilla-%{vanillaversion} ]; then
|
|
|
|
|
|
|
|
if [ -d kernel-%{kversion}%{?dist}/vanilla-%{kversion} ]; then
|
|
|
|
|
|
|
|
# The base vanilla version already exists.
|
|
|
|
cd kernel-%{kversion}%{?dist}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# Any vanilla-* directories other than the base one are stale.
|
|
|
|
for dir in vanilla-*; do
|
|
|
|
[ "$dir" = vanilla-%{kversion} ] || rm -rf $dir &
|
|
|
|
done
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
rm -f pax_global_header
|
2010-08-02 14:15:45 +00:00
|
|
|
# Look for an identical base vanilla dir that can be hardlinked.
|
2010-07-29 23:46:31 +00:00
|
|
|
for sharedir in $sharedirs ; do
|
2010-08-02 14:15:45 +00:00
|
|
|
if [[ ! -z $sharedir && -d $sharedir/vanilla-%{kversion} ]] ; then
|
2010-07-29 23:46:31 +00:00
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
2010-08-02 14:15:45 +00:00
|
|
|
if [[ ! -z $sharedir && -d $sharedir/vanilla-%{kversion} ]] ; then
|
|
|
|
%setup -q -n kernel-%{kversion}%{?dist} -c -T
|
|
|
|
cp -rl $sharedir/vanilla-%{kversion} .
|
2010-07-29 23:46:31 +00:00
|
|
|
else
|
2010-08-02 14:15:45 +00:00
|
|
|
%setup -q -n kernel-%{kversion}%{?dist} -c
|
2010-07-29 23:46:31 +00:00
|
|
|
mv linux-%{kversion} vanilla-%{kversion}
|
|
|
|
fi
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
%if "%{kversion}" != "%{vanillaversion}"
|
|
|
|
|
|
|
|
for sharedir in $sharedirs ; do
|
2010-08-02 14:15:45 +00:00
|
|
|
if [[ ! -z $sharedir && -d $sharedir/vanilla-%{vanillaversion} ]] ; then
|
2010-07-29 23:46:31 +00:00
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
2010-08-02 14:15:45 +00:00
|
|
|
if [[ ! -z $sharedir && -d $sharedir/vanilla-%{vanillaversion} ]] ; then
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2010-08-02 14:15:45 +00:00
|
|
|
cp -rl $sharedir/vanilla-%{vanillaversion} .
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
else
|
|
|
|
|
2010-08-02 14:15:45 +00:00
|
|
|
# Need to apply patches to the base vanilla version.
|
2010-07-29 23:46:31 +00:00
|
|
|
cp -rl vanilla-%{kversion} vanilla-%{vanillaversion}
|
|
|
|
cd vanilla-%{vanillaversion}
|
|
|
|
|
|
|
|
# Update vanilla to the latest upstream.
|
|
|
|
# (non-released_kernel case only)
|
|
|
|
%if 0%{?rcrev}
|
2011-07-22 15:25:46 +00:00
|
|
|
ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
|
2010-07-29 23:46:31 +00:00
|
|
|
%if 0%{?gitrev}
|
2011-05-30 10:50:03 +00:00
|
|
|
ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%else
|
|
|
|
# pre-{base_sublevel+1}-rc1 case
|
|
|
|
%if 0%{?gitrev}
|
2011-05-30 10:50:03 +00:00
|
|
|
ApplyPatch patch-3.%{base_sublevel}-git%{gitrev}.bz2
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
else
|
2010-08-02 14:15:45 +00:00
|
|
|
|
|
|
|
# We already have all vanilla dirs, just change to the top-level directory.
|
|
|
|
cd kernel-%{kversion}%{?dist}
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
fi
|
|
|
|
|
2010-08-02 14:15:45 +00:00
|
|
|
# Now build the fedora kernel tree.
|
2010-07-29 23:46:31 +00:00
|
|
|
if [ -d linux-%{kversion}.%{_target_cpu} ]; then
|
|
|
|
# Just in case we ctrl-c'd a prep already
|
|
|
|
rm -rf deleteme.%{_target_cpu}
|
|
|
|
# Move away the stale away, and delete in background.
|
|
|
|
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}
|
|
|
|
|
|
|
|
# released_kernel with possible stable updates
|
|
|
|
%if 0%{?stable_base}
|
|
|
|
ApplyPatch %{stable_patch_00}
|
|
|
|
%endif
|
|
|
|
%if 0%{?stable_rc}
|
|
|
|
ApplyPatch %{stable_patch_01}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{using_upstream_branch}
|
|
|
|
### BRANCH APPLY ###
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Drop some necessary files from the source dir into the buildroot
|
|
|
|
cp $RPM_SOURCE_DIR/config-* .
|
|
|
|
cp %{SOURCE15} .
|
|
|
|
|
|
|
|
# Dynamically generate kernel .config files from config-* files
|
|
|
|
make -f %{SOURCE20} VERSION=%{version} configs
|
|
|
|
|
2011-11-22 21:16:30 +00:00
|
|
|
%if %{with_backports}
|
|
|
|
# Turn-off bits provided by compat-wireless
|
|
|
|
for i in %{all_arch_configs}
|
|
|
|
do
|
|
|
|
mv $i $i.tmp
|
|
|
|
./merge.pl %{SOURCE200} $i.tmp > $i
|
|
|
|
rm $i.tmp
|
|
|
|
done
|
|
|
|
%endif
|
|
|
|
|
2011-01-25 08:50:05 +00:00
|
|
|
%if %{?all_arch_configs:1}%{!?all_arch_configs:0}
|
2010-07-29 23:46:31 +00:00
|
|
|
#if a rhel kernel, apply the rhel config options
|
|
|
|
%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
|
|
|
|
|
2011-01-07 21:40:18 +00:00
|
|
|
# Merge in any user-provided local config option changes
|
|
|
|
for i in %{all_arch_configs}
|
|
|
|
do
|
|
|
|
mv $i $i.tmp
|
|
|
|
./merge.pl %{SOURCE1000} $i.tmp > $i
|
|
|
|
rm $i.tmp
|
|
|
|
done
|
2011-01-25 08:50:05 +00:00
|
|
|
%endif
|
2011-01-07 21:40:18 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
ApplyOptionalPatch git-linus.diff
|
|
|
|
|
|
|
|
ApplyPatch linux-2.6-makefile-after_link.patch
|
|
|
|
|
|
|
|
#
|
|
|
|
# misc small stuff to make things compile
|
|
|
|
#
|
|
|
|
ApplyOptionalPatch linux-2.6-compile-fixes.patch
|
|
|
|
|
|
|
|
%if !%{nopatches}
|
|
|
|
|
|
|
|
# revert patches from upstream that conflict or that we get via other means
|
|
|
|
ApplyOptionalPatch linux-2.6-upstream-reverts.patch -R
|
|
|
|
|
|
|
|
|
|
|
|
# Architecture patches
|
|
|
|
# x86(-64)
|
|
|
|
|
2011-08-16 18:00:45 +00:00
|
|
|
#
|
|
|
|
# ARM
|
|
|
|
#
|
|
|
|
ApplyPatch arm-omap-dt-compat.patch
|
|
|
|
ApplyPatch arm-smsc-support-reading-mac-address-from-device-tree.patch
|
|
|
|
|
2011-10-06 22:37:12 +00:00
|
|
|
ApplyPatch taint-vbox.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
#
|
2011-08-26 16:45:58 +00:00
|
|
|
# NX Emulation
|
2010-07-29 23:46:31 +00:00
|
|
|
#
|
2011-08-27 17:58:46 +00:00
|
|
|
ApplyPatch linux-2.6-32bit-mmap-exec-randomization.patch
|
2011-05-30 17:13:15 +00:00
|
|
|
ApplyPatch linux-2.6-i386-nx-emulation.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# bugfixes to drivers and filesystems
|
|
|
|
#
|
|
|
|
|
|
|
|
# ext4
|
2011-11-14 15:03:45 +00:00
|
|
|
#rhbz 753346
|
|
|
|
ApplyPatch jbd-jbd2-validate-sb-s_first-in-journal_get_superblo.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# xfs
|
|
|
|
|
|
|
|
# btrfs
|
|
|
|
|
|
|
|
|
|
|
|
# eCryptfs
|
|
|
|
|
|
|
|
# NFSv4
|
|
|
|
|
|
|
|
# USB
|
|
|
|
|
|
|
|
# WMI
|
|
|
|
|
|
|
|
# ACPI
|
|
|
|
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
|
2011-08-30 13:00:08 +00:00
|
|
|
ApplyPatch acpi-ensure-thermal-limits-match-cpu-freq.patch
|
2011-10-19 17:23:28 +00:00
|
|
|
ApplyPatch acpi-sony-nonvs-blacklist.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# PCI
|
|
|
|
#
|
|
|
|
# enable ASPM by default on hardware we expect to work
|
|
|
|
ApplyPatch linux-2.6-defaults-aspm.patch
|
|
|
|
|
|
|
|
#
|
|
|
|
# SCSI Bits.
|
|
|
|
#
|
|
|
|
|
|
|
|
# ACPI
|
|
|
|
|
|
|
|
# ALSA
|
|
|
|
|
|
|
|
# Networking
|
|
|
|
|
2011-07-27 19:14:17 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# Misc fixes
|
|
|
|
# The input layer spews crap no-one cares about.
|
|
|
|
ApplyPatch linux-2.6-input-kill-stupid-messages.patch
|
|
|
|
|
|
|
|
# stop floppy.ko from autoloading during udev...
|
|
|
|
ApplyPatch die-floppy-die.patch
|
2011-10-28 19:49:27 +00:00
|
|
|
ApplyPatch floppy-drop-disable_hlt-warning.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
ApplyPatch linux-2.6.30-no-pcspkr-modalias.patch
|
|
|
|
|
|
|
|
# Allow to use 480600 baud on 16C950 UARTs
|
|
|
|
ApplyPatch linux-2.6-serial-460800.patch
|
|
|
|
|
|
|
|
# Silence some useless messages that still get printed with 'quiet'
|
|
|
|
ApplyPatch linux-2.6-silence-noise.patch
|
|
|
|
|
|
|
|
# Make fbcon not show the penguins with 'quiet'
|
|
|
|
ApplyPatch linux-2.6-silence-fbcon-logo.patch
|
|
|
|
|
2012-01-25 20:49:38 +00:00
|
|
|
%if %{with_backports}
|
|
|
|
# modpost: add option to allow external modules to avoid taint
|
|
|
|
ApplyPatch modpost-add-option-to-allow-external-modules-to-avoi.patch
|
|
|
|
%endif
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# Changes to upstream defaults.
|
|
|
|
|
|
|
|
|
|
|
|
# /dev/crash driver.
|
|
|
|
ApplyPatch linux-2.6-crash-driver.patch
|
|
|
|
|
2010-09-29 21:58:18 +00:00
|
|
|
# Hack e1000e to work on Montevina SDV
|
|
|
|
ApplyPatch linux-2.6-e1000-ich9-montevina.patch
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# crypto/
|
|
|
|
|
|
|
|
# Assorted Virt Fixes
|
|
|
|
ApplyPatch fix_xen_guest_on_old_EC2.patch
|
|
|
|
|
2010-10-16 17:19:24 +00:00
|
|
|
# DRM core
|
2011-12-20 20:21:46 +00:00
|
|
|
#ApplyPatch drm-edid-try-harder-to-fix-up-broken-headers.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2010-10-16 17:19:24 +00:00
|
|
|
# Intel DRM
|
2010-07-29 23:46:31 +00:00
|
|
|
ApplyOptionalPatch drm-intel-next.patch
|
2012-03-02 17:27:28 +00:00
|
|
|
ApplyPatch drm-intel-crtc-dpms-fix.patch
|
2011-09-13 16:14:28 +00:00
|
|
|
ApplyPatch drm-i915-fbc-stfu.patch
|
2011-10-21 17:01:26 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
ApplyPatch linux-2.6-intel-iommu-igfx.patch
|
|
|
|
|
|
|
|
# silence the ACPI blacklist code
|
|
|
|
ApplyPatch linux-2.6-silence-acpi-blacklist.patch
|
2011-11-14 19:26:26 +00:00
|
|
|
ApplyPatch quite-apm.patch
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# V4L/DVB updates/fixes/experimental drivers
|
|
|
|
# apply if non-empty
|
|
|
|
ApplyOptionalPatch linux-2.6-v4l-dvb-fixes.patch
|
|
|
|
ApplyOptionalPatch linux-2.6-v4l-dvb-update.patch
|
|
|
|
ApplyOptionalPatch linux-2.6-v4l-dvb-experimental.patch
|
|
|
|
|
|
|
|
# Patches headed upstream
|
2011-08-22 15:03:52 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
ApplyPatch disable-i8042-check-on-apple-mac.patch
|
|
|
|
|
2012-02-09 20:42:58 +00:00
|
|
|
ApplyPatch bsg-fix-sysfs-link-remove-warning.patch
|
|
|
|
|
2010-10-18 15:59:37 +00:00
|
|
|
# rhbz#605888
|
|
|
|
ApplyPatch dmar-disable-when-ricoh-multifunction.patch
|
|
|
|
|
2011-08-30 15:44:45 +00:00
|
|
|
ApplyPatch revert-efi-rtclock.patch
|
2011-08-05 12:47:23 +00:00
|
|
|
ApplyPatch efi-dont-map-boot-services-on-32bit.patch
|
|
|
|
|
2012-02-17 04:20:05 +00:00
|
|
|
ApplyPatch hibernate-freeze-filesystems.patch
|
|
|
|
|
2012-02-17 21:00:02 +00:00
|
|
|
ApplyPatch lis3-improve-handling-of-null-rate.patch
|
|
|
|
|
2011-07-15 20:04:21 +00:00
|
|
|
# utrace.
|
2011-07-27 19:14:17 +00:00
|
|
|
ApplyPatch utrace.patch
|
2011-07-15 20:04:21 +00:00
|
|
|
|
2011-11-08 18:34:13 +00:00
|
|
|
#rhbz 752176
|
|
|
|
ApplyPatch sysfs-msi-irq-per-device.patch
|
|
|
|
|
2011-11-28 21:26:35 +00:00
|
|
|
# rhbz 754907
|
|
|
|
ApplyPatch hpsa-add-irqf-shared.patch
|
|
|
|
|
2012-01-04 23:56:53 +00:00
|
|
|
#ApplyPatch pci-crs-blacklist.patch
|
2011-12-29 18:10:57 +00:00
|
|
|
|
2011-12-08 15:14:55 +00:00
|
|
|
#rhbz 717735
|
|
|
|
ApplyPatch nfs-client-freezer.patch
|
|
|
|
|
2011-12-02 20:57:37 +00:00
|
|
|
#rhbz 590880
|
|
|
|
ApplyPatch alps.patch
|
|
|
|
|
2012-01-04 21:05:07 +00:00
|
|
|
#rhbz 771058
|
|
|
|
ApplyPatch msi-irq-sysfs-warning.patch
|
|
|
|
|
2012-01-10 18:17:37 +00:00
|
|
|
ApplyPatch ext4-Support-check-none-nocheck-mount-options.patch
|
|
|
|
|
2012-01-10 19:08:28 +00:00
|
|
|
ApplyPatch ext4-Fix-error-handling-on-inode-bitmap-corruption.patch
|
|
|
|
|
2012-01-13 16:09:52 +00:00
|
|
|
#rhbz 773392
|
|
|
|
ApplyPatch KVM-x86-extend-struct-x86_emulate_ops-with-get_cpuid.patch
|
|
|
|
ApplyPatch KVM-x86-fix-missing-checks-in-syscall-emulation.patch
|
|
|
|
|
2012-01-13 16:53:59 +00:00
|
|
|
#rhbz 728740
|
|
|
|
ApplyPatch rtl8192cu-Fix-WARNING-on-suspend-resume.patch
|
|
|
|
|
2012-01-18 18:22:40 +00:00
|
|
|
#rhbz 782686
|
|
|
|
ApplyPatch procfs-parse-mount-options.patch
|
|
|
|
ApplyPatch procfs-add-hidepid-and-gid-mount-options.patch
|
|
|
|
ApplyPatch proc-fix-null-pointer-deref-in-proc_pid_permission.patch
|
|
|
|
|
2012-02-03 14:38:21 +00:00
|
|
|
#rhbz 772772
|
|
|
|
ApplyPatch rt2x00_fix_MCU_request_failures.patch
|
|
|
|
|
2012-02-08 13:37:23 +00:00
|
|
|
#rhbz 788269
|
|
|
|
ApplyPatch jbd2-clear-BH_Delay-and-BH_Unwritten-in-journal_unmap_buf.patch
|
|
|
|
|
2012-02-08 15:51:51 +00:00
|
|
|
#rhbz 785806
|
|
|
|
ApplyPatch e1000e-Avoid-wrong-check-on-TX-hang.patch
|
|
|
|
|
2012-02-10 19:56:13 +00:00
|
|
|
#rhbz 754518
|
2012-02-21 01:06:42 +00:00
|
|
|
#ApplyPatch scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
|
|
|
|
ApplyPatch scsi-fix-sd_revalidate_disk-oops.patch
|
2012-02-10 19:56:13 +00:00
|
|
|
|
2012-02-14 15:22:26 +00:00
|
|
|
#rhbz 790367
|
|
|
|
ApplyPatch s390x-enable-keys-compat.patch
|
|
|
|
|
2012-02-27 18:57:05 +00:00
|
|
|
#rhbz 727865 730007
|
|
|
|
ApplyPatch ACPICA-Fix-regression-in-FADT-revision-checks.patch
|
|
|
|
|
2012-02-28 17:34:10 +00:00
|
|
|
#rhbz 798296
|
|
|
|
ApplyPatch cifs-fix-dentry-refcount-leak-when-opening-a-FIFO.patch
|
|
|
|
|
2012-02-28 20:31:26 +00:00
|
|
|
#rhbz 728478
|
|
|
|
ApplyPatch sony-laptop-Enable-keyboard-backlight-by-default.patch
|
|
|
|
|
2012-03-02 20:32:18 +00:00
|
|
|
#Disable threading in hibernate compression
|
|
|
|
ApplyPatch disable-threading-in-compression-for-hibernate.patch
|
|
|
|
|
2012-03-05 14:40:00 +00:00
|
|
|
#rhbz 799782 CVE-2012-1097
|
|
|
|
ApplyPatch regset-Prevent-null-pointer-reference-on-readonly-re.patch
|
|
|
|
ApplyPatch regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch
|
2012-03-02 20:32:18 +00:00
|
|
|
|
2012-03-05 20:39:03 +00:00
|
|
|
#rhbz 786632
|
|
|
|
ApplyPatch mm-thp-fix-BUG-on-mm-nr_ptes.patch
|
|
|
|
|
2012-03-07 12:55:38 +00:00
|
|
|
#rhbz 800817
|
|
|
|
ApplyPatch mm-memcg-Correct-unregistring-of-events-attached-to-.patch
|
|
|
|
|
2012-03-01 18:00:13 +00:00
|
|
|
ApplyPatch unhandled-irqs-switch-to-polling.patch
|
|
|
|
|
2012-03-07 22:10:29 +00:00
|
|
|
ApplyPatch weird-root-dentry-name-debug.patch
|
|
|
|
|
2012-03-12 13:19:54 +00:00
|
|
|
ApplyPatch x86-ioapic-add-register-checks-for-bogus-io-apic-entries.patch
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# END OF PATCH APPLICATIONS
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Any further pre-build tree manipulations happen here.
|
|
|
|
|
|
|
|
chmod +x scripts/checkpatch.pl
|
|
|
|
|
2011-08-16 14:32:18 +00:00
|
|
|
# This Prevents scripts/setlocalversion from mucking with our version numbers.
|
2010-08-17 14:34:59 +00:00
|
|
|
touch .scmversion
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# only deal with configs if we are going to build for the arch
|
|
|
|
%ifnarch %nobuildarches
|
|
|
|
|
|
|
|
mkdir configs
|
|
|
|
|
|
|
|
# Remove configs not for the buildarch
|
|
|
|
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
|
|
|
|
|
|
|
|
# now run oldconfig over all the config files
|
|
|
|
for i in *.config
|
|
|
|
do
|
|
|
|
mv $i .config
|
|
|
|
Arch=`head -1 .config | cut -b 3-`
|
2010-10-26 17:49:21 +00:00
|
|
|
make ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
|
2010-08-17 20:06:35 +00:00
|
|
|
%if %{listnewconfig_fail}
|
|
|
|
if [ -s .newoptions ]; then
|
|
|
|
cat .newoptions
|
2011-01-29 16:43:08 +00:00
|
|
|
exit 1
|
2010-08-17 20:06:35 +00:00
|
|
|
fi
|
|
|
|
%endif
|
|
|
|
rm -f .newoptions
|
2010-08-19 21:05:06 +00:00
|
|
|
make ARCH=$Arch oldnoconfig
|
2010-07-29 23:46:31 +00:00
|
|
|
echo "# $Arch" > configs/$i
|
|
|
|
cat .config >> configs/$i
|
|
|
|
done
|
|
|
|
# end of kernel config
|
|
|
|
%endif
|
|
|
|
|
2010-10-26 17:56:20 +00:00
|
|
|
# remove unnecessary SCM files
|
|
|
|
find . -name .gitignore -exec rm -f {} \; >/dev/null
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
cd ..
|
|
|
|
|
2011-11-16 20:28:37 +00:00
|
|
|
%if %{with_backports}
|
|
|
|
|
2011-11-22 21:16:30 +00:00
|
|
|
# Always start fresh
|
|
|
|
rm -rf compat-wireless-%{cwversion}
|
|
|
|
|
2011-11-16 20:28:37 +00:00
|
|
|
# Extract the compat-wireless bits
|
|
|
|
%setup -q -n kernel-%{kversion}%{?dist} -T -D -a 1
|
|
|
|
|
2011-11-22 21:16:30 +00:00
|
|
|
cd compat-wireless-%{cwversion}
|
|
|
|
|
|
|
|
ApplyPatch compat-wireless-config-fixups.patch
|
2012-01-05 19:26:22 +00:00
|
|
|
ApplyPatch compat-wireless-pr_fmt-warning-avoidance.patch
|
2012-02-01 21:00:49 +00:00
|
|
|
ApplyPatch compat-wireless-integrated-build.patch
|
|
|
|
|
2012-01-13 16:53:59 +00:00
|
|
|
ApplyPatch compat-wireless-rtl8192cu-Fix-WARNING-on-suspend-resume.patch
|
2011-11-22 21:16:30 +00:00
|
|
|
|
2012-01-30 15:41:26 +00:00
|
|
|
# Pending upstream fixes
|
|
|
|
ApplyPatch mac80211-fix-debugfs-key-station-symlink.patch
|
|
|
|
ApplyPatch brcmsmac-fix-tx-queue-flush-infinite-loop.patch
|
|
|
|
ApplyPatch mac80211-Use-the-right-headroom-size-for-mesh-mgmt-f.patch
|
2012-01-24 20:27:32 +00:00
|
|
|
ApplyPatch b43-add-option-to-avoid-duplicating-device-support-w.patch
|
2012-01-30 15:41:26 +00:00
|
|
|
ApplyPatch mac80211-update-oper_channel-on-ibss-join.patch
|
|
|
|
ApplyPatch mac80211-set-bss_conf.idle-when-vif-is-connected.patch
|
|
|
|
ApplyPatch iwlwifi-fix-PCI-E-transport-inta-race.patch
|
2012-02-03 18:38:35 +00:00
|
|
|
ApplyPatch bcma-Fix-mem-leak-in-bcma_bus_scan.patch
|
|
|
|
ApplyPatch rt2800lib-fix-wrong-128dBm-when-signal-is-stronger-t.patch
|
|
|
|
ApplyPatch iwlwifi-make-Tx-aggregation-enabled-on-ra-be-at-DEBU.patch
|
|
|
|
ApplyPatch ssb-fix-cardbus-slot-in-hostmode.patch
|
|
|
|
ApplyPatch iwlwifi-don-t-mess-up-QoS-counters-with-non-QoS-fram.patch
|
|
|
|
ApplyPatch mac80211-timeout-a-single-frame-in-the-rx-reorder-bu.patch
|
2012-01-30 16:08:12 +00:00
|
|
|
ApplyPatch ath9k-use-WARN_ON_ONCE-in-ath_rc_get_highest_rix.patch
|
2012-02-13 16:20:54 +00:00
|
|
|
ApplyPatch mwifiex-handle-association-failure-case-correctly.patch
|
|
|
|
ApplyPatch ath9k-Fix-kernel-panic-during-driver-initilization.patch
|
|
|
|
ApplyPatch mwifiex-add-NULL-checks-in-driver-unload-path.patch
|
2012-02-06 16:30:40 +00:00
|
|
|
ApplyPatch ath9k-fix-a-WEP-crypto-related-regression.patch
|
|
|
|
ApplyPatch ath9k_hw-fix-a-RTS-CTS-timeout-regression.patch
|
2012-02-13 16:20:54 +00:00
|
|
|
ApplyPatch bcma-don-t-fail-for-bad-SPROM-CRC.patch
|
|
|
|
ApplyPatch zd1211rw-firmware-needs-duration_id-set-to-zero-for-.patch
|
|
|
|
ApplyPatch mac80211-Fix-a-rwlock-bad-magic-bug.patch
|
|
|
|
ApplyPatch rtlwifi-Modify-rtl_pci_init-to-return-0-on-success.patch
|
2012-02-24 15:04:27 +00:00
|
|
|
ApplyPatch mac80211-call-rate-control-only-after-init.patch
|
|
|
|
ApplyPatch mac80211-do-not-call-rate-control-.tx_status-before-.patch
|
|
|
|
ApplyPatch mwifiex-clear-previous-security-setting-during-assoc.patch
|
|
|
|
ApplyPatch ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
|
|
|
|
ApplyPatch ath9k_hw-prevent-writes-to-const-data-on-AR9160.patch
|
|
|
|
ApplyPatch rt2x00-fix-a-possible-NULL-pointer-dereference.patch
|
|
|
|
ApplyPatch iwlwifi-fix-key-removal.patch
|
|
|
|
ApplyPatch mac80211-zero-initialize-count-field-in-ieee80211_tx.patch
|
|
|
|
ApplyPatch mac80211-Fix-a-warning-on-changing-to-monitor-mode-f.patch
|
|
|
|
ApplyPatch brcm80211-smac-fix-endless-retry-of-A-MPDU-transmiss.patch
|
|
|
|
ApplyPatch brcm80211-smac-only-print-block-ack-timeout-message-.patch
|
2012-01-30 16:08:12 +00:00
|
|
|
|
2012-02-03 14:38:21 +00:00
|
|
|
ApplyPatch rt2x00_fix_MCU_request_failures.patch
|
2012-01-31 19:42:19 +00:00
|
|
|
|
2011-11-22 21:16:30 +00:00
|
|
|
cd ..
|
|
|
|
|
2011-11-16 20:28:37 +00:00
|
|
|
%endif
|
|
|
|
|
2012-01-05 19:26:22 +00:00
|
|
|
# get rid of unwanted files resulting from patch fuzz
|
|
|
|
find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
###
|
|
|
|
### build
|
|
|
|
###
|
|
|
|
%build
|
|
|
|
|
|
|
|
%if %{with_sparse}
|
|
|
|
%define sparse_mflags C=1
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{fancy_debuginfo}
|
|
|
|
# This override tweaks the kernel makefiles so that we run debugedit on an
|
|
|
|
# object before embedding it. When we later run find-debuginfo.sh, it will
|
|
|
|
# run debugedit again. The edits it does change the build ID bits embedded
|
|
|
|
# in the stripped object, but repeating debugedit is a no-op. We do it
|
|
|
|
# beforehand to get the proper final build ID bits into the embedded image.
|
|
|
|
# This affects the vDSO images in vmlinux, and the vmlinux image in bzImage.
|
|
|
|
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}
|
|
|
|
|
|
|
|
# Pick the right config file for the kernel we're building
|
|
|
|
Config=kernel-%{version}-%{_target_cpu}${Flavour:+-${Flavour}}.config
|
|
|
|
DevelDir=/usr/src/kernels/%{KVERREL}${Flavour:+.${Flavour}}
|
|
|
|
|
|
|
|
# When the bootable image is just the ELF kernel, strip it.
|
|
|
|
# We already copy the unstripped file into the debuginfo package.
|
|
|
|
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}...
|
|
|
|
|
2011-08-05 18:44:20 +00:00
|
|
|
%if 0%{?stable_update}
|
|
|
|
# make sure SUBLEVEL is incremented on a stable release. Sigh 3.x.
|
|
|
|
perl -p -i -e "s/^SUBLEVEL.*/SUBLEVEL = %{?stablerev}/" Makefile
|
|
|
|
%endif
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# make sure EXTRAVERSION says what we want it to say
|
2011-08-05 18:44:20 +00:00
|
|
|
perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile
|
2010-07-29 23:46:31 +00:00
|
|
|
|
2011-08-05 18:44:20 +00:00
|
|
|
# if pre-rc1 devel kernel, must fix up PATCHLEVEL for our versioning scheme
|
2010-07-29 23:46:31 +00:00
|
|
|
%if !0%{?rcrev}
|
|
|
|
%if 0%{?gitrev}
|
2011-08-05 18:44:20 +00:00
|
|
|
perl -p -i -e 's/^PATCHLEVEL.*/PATCHLEVEL = %{upstream_sublevel}/' Makefile
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# and now to start the build process
|
|
|
|
|
|
|
|
make -s mrproper
|
|
|
|
cp configs/$Config .config
|
|
|
|
|
|
|
|
Arch=`head -1 .config | cut -b 3-`
|
|
|
|
echo USING ARCH=$Arch
|
|
|
|
|
2010-08-17 20:06:35 +00:00
|
|
|
make -s ARCH=$Arch oldnoconfig >/dev/null
|
2011-07-06 20:05:03 +00:00
|
|
|
make -s ARCH=$Arch V=1 %{?_smp_mflags} $MakeTarget %{?sparse_mflags}
|
|
|
|
make -s ARCH=$Arch V=1 %{?_smp_mflags} modules %{?sparse_mflags} || exit 1
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# Start installing the results
|
|
|
|
%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
|
|
|
|
|
|
|
|
# We estimate the size of the initramfs because rpm needs to take this size
|
|
|
|
# into consideration when performing disk space calculations. (See bz #530778)
|
|
|
|
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
|
|
|
|
# Override $(mod-fw) because we don't want it to install any firmware
|
|
|
|
# We'll do that ourselves with 'make firmware_install'
|
|
|
|
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
|
|
|
|
|
|
|
|
# And save the headers/makefiles etc for building modules against
|
|
|
|
#
|
|
|
|
# This all looks scary, but the end result is supposed to be:
|
|
|
|
# * all arch relevant include/ files
|
|
|
|
# * all Makefile/Kconfig files
|
|
|
|
# * all script/ files
|
|
|
|
|
|
|
|
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)
|
|
|
|
# dirs for additional modules per module-init-tools, kbuild/modules.txt
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates
|
2011-11-16 20:28:37 +00:00
|
|
|
%if %{with_backports}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/backports
|
|
|
|
%endif
|
2010-07-29 23:46:31 +00:00
|
|
|
# first copy everything
|
|
|
|
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
|
|
|
|
# then drop all but the needed Makefiles/Kconfig files
|
|
|
|
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
|
2011-12-20 19:51:53 +00:00
|
|
|
%ifarch ppc ppc64
|
2010-07-29 23:46:31 +00:00
|
|
|
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
|
|
|
|
|
|
|
|
# Make sure the Makefile and version.h have a matching timestamp so that
|
|
|
|
# external modules can be built
|
|
|
|
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
|
|
|
|
# Copy .config to include/config/auto.conf so "make prepare" is unnecessary.
|
|
|
|
cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf
|
|
|
|
|
2010-08-17 01:15:33 +00:00
|
|
|
%if %{fancy_debuginfo}
|
2010-07-29 23:46:31 +00:00
|
|
|
if test -s vmlinux.id; then
|
|
|
|
cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id
|
|
|
|
else
|
2010-08-17 01:15:33 +00:00
|
|
|
echo >&2 "*** ERROR *** no vmlinux build ID! ***"
|
|
|
|
exit 1
|
2010-07-29 23:46:31 +00:00
|
|
|
fi
|
2010-08-17 01:15:33 +00:00
|
|
|
%endif
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# save the vmlinux file for kernel debugging into the kernel-debuginfo rpm
|
|
|
|
#
|
|
|
|
%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
|
|
|
|
|
|
|
|
# mark modules executable so that strip-to-file can strip them
|
|
|
|
xargs --no-run-if-empty chmod u+x < modnames
|
|
|
|
|
|
|
|
# Generate a list of modules for block and networking.
|
|
|
|
|
2010-10-26 17:49:21 +00:00
|
|
|
grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA |
|
2010-07-29 23:46:31 +00:00
|
|
|
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 \
|
2011-11-14 18:09:12 +00:00
|
|
|
'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt(l_|2x00)(pci|usb)_probe'
|
2010-07-29 23:46:31 +00:00
|
|
|
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'
|
|
|
|
|
|
|
|
# detect missing or incorrect license tags
|
|
|
|
rm -f modinfo
|
|
|
|
while read i
|
|
|
|
do
|
|
|
|
echo -n "${i#$RPM_BUILD_ROOT/lib/modules/$KernelVer/} " >> modinfo
|
|
|
|
/sbin/modinfo -l $i >> modinfo
|
|
|
|
done < modnames
|
|
|
|
|
2010-10-26 17:49:21 +00:00
|
|
|
grep -E -v \
|
2010-07-29 23:46:31 +00:00
|
|
|
'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' \
|
|
|
|
modinfo && exit 1
|
|
|
|
|
|
|
|
rm -f modinfo modnames
|
|
|
|
|
|
|
|
# Move the devel headers out of the root file system
|
2010-12-06 17:49:34 +00:00
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/src/kernels
|
2010-07-29 23:46:31 +00:00
|
|
|
mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir
|
2012-02-07 17:02:45 +00:00
|
|
|
|
|
|
|
# This is going to create a broken link during the build, but we don't use
|
|
|
|
# it after this point. We need the link to actually point to something
|
|
|
|
# when kernel-devel is installed, and a relative link doesn't work across
|
|
|
|
# the F17 UsrMove feature.
|
|
|
|
ln -sf $DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
2010-12-06 15:41:38 +00:00
|
|
|
|
|
|
|
# prune junk from kernel-devel
|
|
|
|
find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \;
|
2011-11-16 20:28:37 +00:00
|
|
|
|
|
|
|
%if %{with_backports}
|
|
|
|
|
|
|
|
cd ../compat-wireless-%{cwversion}/
|
|
|
|
|
2012-01-27 19:00:38 +00:00
|
|
|
install -m 644 config.mk \
|
|
|
|
$RPM_BUILD_ROOT/boot/config.mk-compat-wireless-%{cwversion}-$KernelVer
|
|
|
|
|
2012-01-19 15:15:41 +00:00
|
|
|
make -s ARCH=$Arch V=1 %{?_smp_mflags} \
|
|
|
|
KLIB_BUILD=../linux-%{kversion}.%{_target_cpu} \
|
2011-11-16 20:28:37 +00:00
|
|
|
KMODPATH_ARG="INSTALL_MOD_PATH=$RPM_BUILD_ROOT" \
|
2012-01-19 15:15:41 +00:00
|
|
|
KMODDIR="backports" install-modules %{?sparse_mflags}
|
2011-11-16 20:28:37 +00:00
|
|
|
|
|
|
|
# mark modules executable so that strip-to-file can strip them
|
|
|
|
find $RPM_BUILD_ROOT/lib/modules/$KernelVer/backports -name "*.ko" \
|
|
|
|
-type f | xargs --no-run-if-empty chmod u+x
|
|
|
|
|
|
|
|
cd -
|
|
|
|
|
|
|
|
%endif
|
2012-01-05 18:38:54 +00:00
|
|
|
|
|
|
|
# remove files that will be auto generated by depmod at rpm -i time
|
|
|
|
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
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
###
|
|
|
|
# DO it...
|
|
|
|
###
|
|
|
|
|
|
|
|
# prepare directories
|
|
|
|
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
|
|
|
|
|
2011-12-09 19:40:09 +00:00
|
|
|
%if %{with_kirkwood}
|
|
|
|
BuildKernel %make_target %kernel_image kirkwood
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with_imx}
|
|
|
|
BuildKernel %make_target %kernel_image imx
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with_highbank}
|
|
|
|
BuildKernel %make_target %kernel_image highbank
|
|
|
|
%endif
|
|
|
|
|
2011-08-16 18:00:45 +00:00
|
|
|
%if %{with_omap}
|
|
|
|
BuildKernel %make_target %kernel_image omap
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with_tegra}
|
|
|
|
BuildKernel %make_target %kernel_image tegra
|
|
|
|
%endif
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
%if %{with_up}
|
|
|
|
BuildKernel %make_target %kernel_image
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with_smp}
|
|
|
|
BuildKernel %make_target %kernel_image smp
|
|
|
|
%endif
|
|
|
|
|
2011-08-16 19:16:45 +00:00
|
|
|
%if %{with_tools}
|
2011-08-18 01:18:53 +00:00
|
|
|
# perf
|
|
|
|
make %{?_smp_mflags} -C tools/perf -s V=1 HAVE_CPLUS_DEMANGLE=1 prefix=%{_prefix} all
|
|
|
|
make %{?_smp_mflags} -C tools/perf -s V=1 prefix=%{_prefix} man || %{doc_build_fail}
|
|
|
|
|
|
|
|
%ifarch %{cpupowerarchs}
|
|
|
|
# cpupower
|
|
|
|
# make sure version-gen.sh is executable.
|
|
|
|
chmod +x tools/power/cpupower/utils/version-gen.sh
|
2011-08-26 12:30:26 +00:00
|
|
|
make %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false
|
|
|
|
%ifarch %{ix86}
|
2011-08-18 01:18:53 +00:00
|
|
|
cd tools/power/cpupower/debug/i386
|
|
|
|
make %{?_smp_mflags} centrino-decode powernow-k8-decode
|
|
|
|
cd -
|
2011-08-26 12:30:26 +00:00
|
|
|
%endif
|
|
|
|
%ifarch x86_64
|
|
|
|
cd tools/power/cpupower/debug/x86_64
|
|
|
|
make %{?_smp_mflags} centrino-decode powernow-k8-decode
|
|
|
|
cd -
|
|
|
|
%endif
|
2011-08-18 01:18:53 +00:00
|
|
|
%endif
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with_doc}
|
|
|
|
# Make the HTML and man pages.
|
2011-03-15 04:59:23 +00:00
|
|
|
make htmldocs mandocs || %{doc_build_fail}
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# sometimes non-world-readable files sneak into the kernel source tree
|
|
|
|
chmod -R a=rX Documentation
|
|
|
|
find Documentation -type d | xargs chmod u+w
|
|
|
|
%endif
|
|
|
|
|
|
|
|
###
|
|
|
|
### Special hacks for debuginfo subpackages.
|
|
|
|
###
|
|
|
|
|
|
|
|
# This macro is used by %%install, so we must redefine it before that.
|
|
|
|
%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
|
|
|
|
###
|
|
|
|
|
|
|
|
%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
|
|
|
|
|
|
|
|
# copy the source over
|
|
|
|
mkdir -p $docdir
|
2012-01-15 20:48:57 +00:00
|
|
|
tar -h -f - --exclude=man --exclude='.*' -c Documentation | tar xf - -C $docdir
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# Install man pages for the kernel API.
|
|
|
|
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 # with_doc
|
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
# We have to do the headers install before the tools install because the
|
|
|
|
# kernel headers_install will remove any header files in /usr/include that
|
|
|
|
# it doesn't install itself.
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
%if %{with_headers}
|
|
|
|
# Install kernel headers
|
|
|
|
make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install
|
|
|
|
|
|
|
|
# Do headers_check but don't die if it fails.
|
|
|
|
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
|
|
|
|
# Temporarily cause a build failure if header inconsistencies.
|
|
|
|
# exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
find $RPM_BUILD_ROOT/usr/include \
|
|
|
|
\( -name .install -o -name .check -o \
|
|
|
|
-name ..install.cmd -o -name ..check.cmd \) | xargs rm -f
|
|
|
|
|
|
|
|
# glibc provides scsi headers for itself, for now
|
|
|
|
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
|
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
%if %{with_tools}
|
|
|
|
# perf tool binary and supporting scripts/binaries
|
|
|
|
make -C tools/perf -s V=1 DESTDIR=$RPM_BUILD_ROOT HAVE_CPLUS_DEMANGLE=1 prefix=%{_prefix} install
|
|
|
|
|
|
|
|
# perf man pages (note: implicit rpm magic compresses them later)
|
|
|
|
make -C tools/perf -s V=1 DESTDIR=$RPM_BUILD_ROOT HAVE_CPLUS_DEMANGLE=1 prefix=%{_prefix} install-man || %{doc_build_fail}
|
|
|
|
|
|
|
|
%ifarch %{cpupowerarchs}
|
2011-08-26 12:30:26 +00:00
|
|
|
make -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install
|
2011-08-18 01:18:53 +00:00
|
|
|
rm -f %{buildroot}%{_libdir}/*.{a,la}
|
|
|
|
%find_lang cpupower
|
|
|
|
mv cpupower.lang ../
|
2011-08-26 12:30:26 +00:00
|
|
|
%ifarch %{ix86}
|
2011-08-18 01:18:53 +00:00
|
|
|
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 -
|
2011-08-26 12:30:26 +00:00
|
|
|
%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
|
2011-08-18 01:18:53 +00:00
|
|
|
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
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
%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
|
|
|
|
###
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
###
|
|
|
|
### scripts
|
|
|
|
###
|
|
|
|
|
2011-08-18 02:14:23 +00:00
|
|
|
%if %{with_tools}
|
2011-08-18 01:18:53 +00:00
|
|
|
%post -n kernel-tools
|
|
|
|
/sbin/ldconfig
|
|
|
|
|
|
|
|
%postun -n kernel-tools
|
|
|
|
/sbin/ldconfig
|
2011-08-18 02:14:23 +00:00
|
|
|
%endif
|
2011-08-18 01:18:53 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
#
|
|
|
|
# This macro defines a %%post script for a kernel*-devel package.
|
|
|
|
# %%kernel_devel_post [<subpackage>]
|
|
|
|
#
|
|
|
|
%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}
|
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
# This macro defines a %%posttrans script for a kernel package.
|
|
|
|
# %%kernel_variant_posttrans [<subpackage>]
|
|
|
|
# More text can follow to go at the end of this variant's %%post.
|
|
|
|
#
|
|
|
|
%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}
|
|
|
|
|
|
|
|
#
|
|
|
|
# This macro defines a %%post script for a kernel package and its devel package.
|
|
|
|
# %%kernel_variant_post [-v <subpackage>] [-r <replace>]
|
|
|
|
# More text can follow to go at the end of this variant's %%post.
|
|
|
|
#
|
|
|
|
%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}
|
|
|
|
|
|
|
|
#
|
|
|
|
# This macro defines a %%preun script for a kernel package.
|
|
|
|
# %%kernel_variant_preun <subpackage>
|
|
|
|
#
|
|
|
|
%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
|
|
|
|
|
2011-12-09 19:40:09 +00:00
|
|
|
%kernel_variant_preun kirkwood
|
|
|
|
%kernel_variant_post -v kirkwood
|
|
|
|
|
|
|
|
%kernel_variant_preun imx
|
|
|
|
%kernel_variant_post -v imx
|
|
|
|
|
|
|
|
%kernel_variant_preun highbank
|
|
|
|
%kernel_variant_post -v highbank
|
|
|
|
|
2011-08-16 18:00:45 +00:00
|
|
|
%kernel_variant_preun omap
|
|
|
|
%kernel_variant_post -v omap
|
|
|
|
|
|
|
|
%kernel_variant_preun tegra
|
|
|
|
%kernel_variant_post -v tegra
|
|
|
|
|
2010-07-29 23:46:31 +00:00
|
|
|
if [ -x /sbin/ldconfig ]
|
|
|
|
then
|
|
|
|
/sbin/ldconfig -X || exit $?
|
|
|
|
fi
|
|
|
|
|
|
|
|
###
|
|
|
|
### file lists
|
|
|
|
###
|
|
|
|
|
|
|
|
%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
|
|
|
|
|
|
|
|
# only some architecture builds need kernel-doc
|
|
|
|
%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
|
|
|
|
|
2011-08-16 19:16:45 +00:00
|
|
|
%if %{with_tools}
|
2011-08-18 01:18:53 +00:00
|
|
|
%files -n kernel-tools -f cpupower.lang
|
2010-07-29 23:46:31 +00:00
|
|
|
%defattr(-,root,root)
|
|
|
|
%{_bindir}/perf
|
|
|
|
%dir %{_libexecdir}/perf-core
|
|
|
|
%{_libexecdir}/perf-core/*
|
|
|
|
%{_mandir}/man[1-8]/*
|
2011-03-04 23:40:12 +00:00
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
%ifarch %{cpupowerarchs}
|
|
|
|
%{_bindir}/cpupower
|
2011-09-16 11:47:40 +00:00
|
|
|
%ifarch %{ix86} x86_64
|
2011-08-18 01:18:53 +00:00
|
|
|
%{_bindir}/centrino-decode
|
|
|
|
%{_bindir}/powernow-k8-decode
|
2011-09-16 11:47:40 +00:00
|
|
|
%endif
|
2011-08-18 01:18:53 +00:00
|
|
|
%{_libdir}/libcpupower.so.0
|
|
|
|
%{_libdir}/libcpupower.so.0.0.0
|
|
|
|
%{_unitdir}/cpupower.service
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/cpupower
|
|
|
|
%endif
|
|
|
|
|
2011-03-04 23:40:12 +00:00
|
|
|
%if %{with_debuginfo}
|
2011-08-18 01:18:53 +00:00
|
|
|
%files -f kernel-tools-debuginfo.list -n kernel-tools-debuginfo
|
2011-03-04 23:40:12 +00:00
|
|
|
%defattr(-,root,root)
|
|
|
|
%endif
|
2011-08-18 01:18:53 +00:00
|
|
|
|
|
|
|
%ifarch %{cpupowerarchs}
|
|
|
|
%files -n kernel-tools-devel
|
|
|
|
%{_libdir}/libcpupower.so
|
|
|
|
%{_includedir}/cpufreq.h
|
|
|
|
%endif
|
2010-07-29 23:46:31 +00:00
|
|
|
%endif
|
|
|
|
|
2010-10-26 17:43:53 +00:00
|
|
|
# This is %%{image_install_path} on an arch where that includes ELF files,
|
2010-07-29 23:46:31 +00:00
|
|
|
# or empty otherwise.
|
|
|
|
%define elf_image_install_path %{?kernel_image_elf:%{image_install_path}}
|
|
|
|
|
|
|
|
#
|
|
|
|
# This macro defines the %%files sections for a kernel package
|
|
|
|
# and its devel and debuginfo packages.
|
|
|
|
# %%kernel_variant_files [-k vmlinux] <condition> <subpackage>
|
|
|
|
#
|
|
|
|
%define kernel_variant_files(k:) \
|
|
|
|
%if %{1}\
|
|
|
|
%{expand:%%files %{?2}}\
|
|
|
|
%defattr(-,root,root)\
|
2010-11-22 13:19:35 +00:00
|
|
|
/%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?2:.%{2}}\
|
2010-11-17 05:37:01 +00:00
|
|
|
%attr(600,root,root) /boot/System.map-%{KVERREL}%{?2:.%{2}}\
|
2010-07-29 23:46:31 +00:00
|
|
|
/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\
|
2011-11-16 20:28:37 +00:00
|
|
|
%if %{with_backports}\
|
2012-01-27 19:00:38 +00:00
|
|
|
/boot/config.mk-compat-wireless-%{cwversion}-%{KVERREL}%{?2:.%{2}}\
|
2011-11-16 20:28:37 +00:00
|
|
|
/lib/modules/%{KVERREL}%{?2:.%{2}}/backports\
|
|
|
|
%endif\
|
2010-07-29 23:46:31 +00:00
|
|
|
%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
|
2011-12-09 19:40:09 +00:00
|
|
|
%kernel_variant_files %{with_kirkwood} kirkwood
|
|
|
|
%kernel_variant_files %{with_imx} imx
|
|
|
|
%kernel_variant_files %{with_highbank} highbank
|
2011-08-16 18:00:45 +00:00
|
|
|
%kernel_variant_files %{with_omap} omap
|
|
|
|
%kernel_variant_files %{with_tegra} tegra
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
# plz don't put in a version string unless you're going to tag
|
|
|
|
# and build.
|
|
|
|
|
|
|
|
%changelog
|
2012-03-12 13:19:54 +00:00
|
|
|
* Mon Mar 12 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to ignore bogus io-apic entries (rhbz 801501)
|
|
|
|
|
2012-03-07 22:10:29 +00:00
|
|
|
* Wed Mar 07 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Add debug patch for bugs 787171/766277
|
|
|
|
|
2012-03-07 12:55:38 +00:00
|
|
|
* Wed Mar 07 2012 Josh Boye <jwboyer@redhat.com>
|
2012-03-07 16:58:37 +00:00
|
|
|
- CVE-2012-1146: memcg: unregister events attached to the same eventfd can
|
|
|
|
oops (rhbz 800817)
|
2012-03-07 12:55:38 +00:00
|
|
|
|
2012-03-05 14:40:00 +00:00
|
|
|
* Mon Mar 05 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- CVE-2012-1097 regset: Prevent null pointer reference on readonly regsets
|
2012-03-05 20:39:03 +00:00
|
|
|
- Add patch to fix BUG_ON mm->nr_ptes (rhbz 786632)
|
2012-03-05 14:40:00 +00:00
|
|
|
|
2012-03-02 21:03:36 +00:00
|
|
|
* Fri Mar 02 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Enable VM debugging in non-debug kernels too.
|
|
|
|
|
2012-03-02 20:32:18 +00:00
|
|
|
* Fri Mar 02 2012 Justin M. Forbes <jforbes@redhat.com>
|
|
|
|
- Disable threading in hibernate compression/decompression
|
|
|
|
|
2012-03-02 17:27:28 +00:00
|
|
|
* Fri Mar 02 2012 Adam Jackson <ajax@redhat.com>
|
|
|
|
- drm-intel-crtc-dpms-fix.patch: Fix system hang on gen2 kit on DPMS (#730853)
|
|
|
|
|
2012-03-01 19:16:31 +00:00
|
|
|
* Thu Mar 01 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Temporarily enable CONFIG_DEBUG_PAGEALLOC in -debug builds to help track
|
|
|
|
down some long-standing bugs.
|
|
|
|
Note: This will make -debug builds even slower than normal.
|
|
|
|
|
2012-03-01 18:00:13 +00:00
|
|
|
* Thu Mar 01 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- temporarily switch to low-performance polling IRQ mode when
|
|
|
|
unexpected IRQs occur.
|
|
|
|
|
2012-03-01 01:24:52 +00:00
|
|
|
* Wed Feb 29 2012 Josh Boyer <jwboyer@redhat.com> 3.2.9-1
|
|
|
|
- Linux 3.2.9
|
|
|
|
|
2012-02-28 20:31:26 +00:00
|
|
|
* Tue Feb 28 2012 Josh Boyer <jwboyer@redhat.com> 3.2.8-3
|
|
|
|
- Add patch to enable keyboard backlight on Sony laptops (rhbz 728478)
|
|
|
|
|
2012-02-28 17:34:10 +00:00
|
|
|
* Tue Feb 28 2012 Justin M. Forbes <jforbes@redhat.com> 3.2.8-2
|
|
|
|
- CVE-2012-1090 CIFS: fix dentry refcount leak when opening a FIFO on lookup (rhbz 798296)
|
|
|
|
|
2012-02-27 21:18:04 +00:00
|
|
|
* Mon Feb 27 2012 Josh Boyer <jwboyer@redhat.com> 3.2.8-1
|
|
|
|
- Linux 3.2.8
|
|
|
|
|
2012-02-27 18:57:05 +00:00
|
|
|
* Mon Feb 27 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix regression in FADT revision checks (rhbz 730007 727865)
|
|
|
|
|
2012-02-24 15:04:27 +00:00
|
|
|
* Fri Feb 24 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- mac80211: call rate control only after init
|
|
|
|
- mac80211: do not call rate control .tx_status before .rate_init
|
|
|
|
- mwifiex: clear previous security setting during association
|
|
|
|
- ath9k: stop on rates with idx -1 in ath9k rate control's .tx_status
|
|
|
|
- ath9k_hw: prevent writes to const data on AR9160
|
|
|
|
- rt2x00: fix a possible NULL pointer dereference
|
|
|
|
- iwlwifi: fix key removal
|
|
|
|
- mac80211: zero initialize count field in ieee80211_tx_rate
|
|
|
|
- mac80211: Fix a warning on changing to monitor mode from STA
|
|
|
|
- brcm80211: smac: fix endless retry of A-MPDU transmissions
|
|
|
|
- brcm80211: smac: only print block-ack timeout message at trace level
|
|
|
|
|
2012-02-21 01:06:42 +00:00
|
|
|
* Mon Feb 20 2012 Dave Jones <davej@redhat.com> 3.2.7-1
|
|
|
|
- Do not call drivers when invalidating partitions for -ENOMEDIUM
|
|
|
|
|
2012-02-20 23:27:59 +00:00
|
|
|
* Mon Feb 20 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Linux 3.2.7
|
|
|
|
|
2012-02-20 18:22:56 +00:00
|
|
|
* Mon Feb 20 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- NFSv4: Fix an Oops in the NFSv4 getacl code
|
|
|
|
|
2012-02-17 21:00:02 +00:00
|
|
|
* Fri Feb 17 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- improve handling of null rate in LIS3LV02Dx accelerometer driver. (rhbz 785814)
|
|
|
|
|
2012-02-17 19:56:29 +00:00
|
|
|
* Fri Feb 17 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Reenable radio drivers. (rhbz 784824)
|
|
|
|
|
2012-02-17 04:22:53 +00:00
|
|
|
* Thu Feb 16 2012 Dave Jones <davej@redhat.com> 3.2.6-4
|
2012-02-17 04:20:05 +00:00
|
|
|
- Freeze all filesystems during system suspend/hibernate.
|
|
|
|
|
2012-02-16 00:10:32 +00:00
|
|
|
* Wed Feb 15 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Require newer linux-firmware for updated bnx2/bnx2x drivers
|
|
|
|
|
2012-02-14 15:22:26 +00:00
|
|
|
* Tue Feb 14 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Patch to enable CONFIG_KEYS_COMPAT on s390 from David Howells (rhbz 790367)
|
|
|
|
|
2012-02-13 20:19:16 +00:00
|
|
|
* Mon Feb 13 2012 Dave Jones <davej@redhat.com> 3.2.6-3
|
|
|
|
- Linux 3.2.6
|
|
|
|
|
2012-02-13 16:20:54 +00:00
|
|
|
* Mon Feb 13 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- mwifiex: handle association failure case correctly
|
|
|
|
- ath9k: Fix kernel panic during driver initilization
|
|
|
|
- mwifiex: add NULL checks in driver unload path
|
|
|
|
- bcma: don't fail for bad SPROM CRC
|
|
|
|
- zd1211rw: firmware needs duration_id set to zero for non-pspoll frames
|
|
|
|
- mac80211: Fix a rwlock bad magic bug
|
|
|
|
- rtlwifi: Modify rtl_pci_init to return 0 on success
|
|
|
|
|
2012-02-10 19:56:13 +00:00
|
|
|
* Fri Feb 10 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Patch to prevent NULL pointer dereference in sd_revalidate_disk (rhbz 754518)
|
|
|
|
|
2012-02-09 20:42:58 +00:00
|
|
|
* Thu Feb 09 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- bsg: fix sysfs link remove warning (#787862)
|
|
|
|
|
2012-02-08 13:37:23 +00:00
|
|
|
* Wed Feb 08 2012 Josh Boyer <jwboyer@redhat.com>
|
2012-02-08 15:51:51 +00:00
|
|
|
- Fix e1000e Tx hang check (rhbz 785806)
|
2012-02-08 13:37:23 +00:00
|
|
|
- CVE-2011-4086 jbd2: unmapped buffer with _Unwritten or _Delay flags set can
|
|
|
|
lead to DoS (rhbz 788260)
|
|
|
|
|
2012-02-07 17:02:45 +00:00
|
|
|
* Tue Feb 07 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Make build/ point to /usr/src/kernels instead of being relative (rhbz 788125)
|
|
|
|
|
2012-02-07 02:37:07 +00:00
|
|
|
* Mon Feb 06 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Linux 3.2.5. Happy Birthday
|
|
|
|
|
2012-02-06 16:30:40 +00:00
|
|
|
* Mon Feb 06 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- ath9k: fix a WEP crypto related regression
|
|
|
|
- ath9k_hw: fix a RTS/CTS timeout regression
|
|
|
|
|
2012-02-05 21:48:34 +00:00
|
|
|
* Sun Feb 05 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Remove unnecessary block-stray-block-put-after-teardown.patch
|
|
|
|
- readahead: fix pipeline break caused by block plug
|
|
|
|
|
2012-02-03 19:33:36 +00:00
|
|
|
* Fri Feb 03 2012 Josh Boyer <jwboyer@redhat.com> 3.2.3-2
|
2012-02-03 19:10:52 +00:00
|
|
|
- Drop patch that was NAKed upstream (rhbz 783211)
|
|
|
|
|
2012-02-03 18:38:35 +00:00
|
|
|
* Fri Feb 3 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- bcma: Fix mem leak in bcma_bus_scan()
|
|
|
|
- rt2800lib: fix wrong -128dBm when signal is stronger than -12dBm
|
|
|
|
- iwlwifi: make "Tx aggregation enabled on ra =" be at DEBUG level
|
|
|
|
- ssb: fix cardbus slot in hostmode
|
|
|
|
- mac80211: timeout a single frame in the rx reorder buffer
|
|
|
|
|
2012-02-03 19:29:44 +00:00
|
|
|
* Fri Feb 03 2012 Dave Jones <davej@redhat.com> 3.2.3-1
|
2012-02-03 18:27:57 +00:00
|
|
|
- Linux 3.2.3
|
|
|
|
|
2012-02-03 14:38:21 +00:00
|
|
|
* Fri Feb 03 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Patch from Jakub Kicinski to fix rt2x00 MCU requests (rhbz 772772)
|
|
|
|
|
2012-02-01 21:00:49 +00:00
|
|
|
* Wed Feb 1 2012 John W. Linville <linville@redhat.com>
|
2012-02-01 21:03:00 +00:00
|
|
|
- Use "iwlwifi: don't mess up QoS counters with non-QoS frames" (rhbz 785239)
|
2012-02-01 21:00:49 +00:00
|
|
|
- Actually apply patch to make integrated compat-wireless avoid taint...
|
|
|
|
|
2012-01-31 19:42:19 +00:00
|
|
|
* Tue Jan 31 2012 John W. Linville <linville@redhat.com>
|
2012-02-01 21:03:00 +00:00
|
|
|
- Apply iwlwifi patch for TID issue (rhbz 785239)
|
2012-01-31 19:42:19 +00:00
|
|
|
|
2012-01-30 17:59:49 +00:00
|
|
|
* Mon Jan 30 2012 Dave Jones <davej@redhat.com>
|
2012-01-30 18:59:58 +00:00
|
|
|
- Enable kmemleak (off by default) in kernel-debug (rhbz 782419)
|
|
|
|
|
|
|
|
* Mon Jan 30 2012 Dave Jones <davej@redhat.com>
|
2012-01-30 17:59:49 +00:00
|
|
|
- Restore the Savage DRM and several others that were accidentally
|
|
|
|
early-deprecated.
|
|
|
|
|
2012-01-30 15:27:28 +00:00
|
|
|
* Mon Jan 30 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Use the eeprom_93cx6 driver from the compat-wireless package
|
2012-01-30 15:41:26 +00:00
|
|
|
- mac80211: fix debugfs key->station symlink
|
|
|
|
- brcmsmac: fix tx queue flush infinite loop
|
|
|
|
- mac80211: Use the right headroom size for mesh mgmt frames
|
|
|
|
- mac80211: fix work removal on deauth request
|
|
|
|
- b43: add option to avoid duplicating device support with brcmsmac
|
|
|
|
- mac80211: update oper_channel on ibss join
|
|
|
|
- mac80211: set bss_conf.idle when vif is connected
|
|
|
|
- iwlwifi: fix PCI-E transport "inta" race
|
2012-01-30 16:08:12 +00:00
|
|
|
- ath9k: use WARN_ON_ONCE in ath_rc_get_highest_rix
|
2012-01-30 15:27:28 +00:00
|
|
|
|
2012-01-27 19:00:38 +00:00
|
|
|
* Fri Jan 27 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Include config.mk from compat-wireless build in files for installation
|
|
|
|
|
2012-01-26 01:00:28 +00:00
|
|
|
* Wed Jan 25 2012 Josh Boyer <jwboyer@redhat.com> - 3.2.2-1
|
|
|
|
- Linux 3.2.2
|
2012-01-25 22:08:55 +00:00
|
|
|
- Add patch to invalidate parent cache when fsync is called on a partition
|
|
|
|
(rhbz 783211)
|
2012-01-26 01:15:56 +00:00
|
|
|
- Test fix for realtek_async_autopm oops from Stanislaw Gruszka (rhbz 784345)
|
2012-01-25 22:08:55 +00:00
|
|
|
|
2012-01-25 20:49:38 +00:00
|
|
|
* Wed Jan 25 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- modpost: add option to allow external modules to avoid taint
|
|
|
|
- Make integrated compat-wireless take advantage of the above
|
|
|
|
|
2012-01-25 03:48:56 +00:00
|
|
|
* Wed Jan 25 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Backport patch to fix oops in rds (rhbz 718790)
|
|
|
|
|
2012-01-24 20:27:32 +00:00
|
|
|
* Tue Jan 24 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Update compat-wireless snapshot to version 3.3-rc1-2
|
|
|
|
|
2012-01-24 14:43:21 +00:00
|
|
|
* Tue Jan 24 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Re-enable the ARCMSR module (rhbz 784287)
|
2012-01-24 15:54:25 +00:00
|
|
|
- Add back a set of patches that were erroneously dropped during the rebase
|
2012-01-24 19:33:03 +00:00
|
|
|
- Re-enable the LIRC_STAGING drivers (rhbz 784398)
|
2012-01-24 14:43:21 +00:00
|
|
|
|
2012-01-23 15:14:21 +00:00
|
|
|
* Mon Jan 23 2012 Josh Boyer <jwboyer@redhat.com> 3.2.1-3
|
2012-01-23 14:53:44 +00:00
|
|
|
- Fix oops in iwlwifi/iwlagn driver (rhbz 766071)
|
2012-01-23 14:41:28 +00:00
|
|
|
- Fix NULL pointer dereference in sym53c8xx module (rhbz 781625)
|
|
|
|
|
2012-01-20 21:58:05 +00:00
|
|
|
* Fri Jan 20 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- net: reintroduce missing rcu_assign_pointer() calls
|
|
|
|
|
2012-01-20 14:38:57 +00:00
|
|
|
* Fri Jan 20 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add mac80211 deauth fix pointed out by Stanislaw Gruszka
|
|
|
|
|
2012-01-20 02:29:56 +00:00
|
|
|
* Thu Jan 19 2012 Dave Jones <davej@redhat.com> 3.2.1-1
|
|
|
|
- Rebase to Linux 3.2.1
|
|
|
|
|
2012-01-19 15:15:41 +00:00
|
|
|
* Thu Jan 19 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Pass the same make options to compat-wireless as to the base kernel
|
|
|
|
|
2012-01-19 01:00:25 +00:00
|
|
|
* Wed Jan 18 2012 Josh Boyer <jwboyer@redhat.com> 3.1.10-2
|
|
|
|
- Fix broken procfs backport (rhbz 782961)
|
|
|
|
|
2012-01-18 16:45:38 +00:00
|
|
|
* Wed Jan 18 2012 Josh Boyer <jwboyer@redhat.com> 3.1.10-1
|
|
|
|
- Linux 3.1.10
|
2012-01-18 18:22:40 +00:00
|
|
|
- /proc/pid/* information leak (rhbz 782686)
|
2012-01-18 15:08:53 +00:00
|
|
|
- CVE-2012-0056 proc: clean up and fix /proc/<pid>/mem (rhbz 782681)
|
2012-01-18 15:23:39 +00:00
|
|
|
- loop: prevent information leak after failed read (rhbz 782687)
|
2012-01-18 15:08:53 +00:00
|
|
|
|
2012-01-17 20:30:50 +00:00
|
|
|
* Tue Jan 17 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- CVE-2011-4127 possible privilege escalation via SG_IO ioctl (rhbz 769911)
|
|
|
|
|
2012-01-16 18:07:54 +00:00
|
|
|
* Mon Jan 16 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Re-apply patch to revert mac80211 scan optimizations (rhbz #731365, #773271)
|
|
|
|
|
2012-01-15 20:48:57 +00:00
|
|
|
* Sun Jan 15 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Avoid packaging symlinks for kernel-doc files (rhbz 767351)
|
2012-01-15 21:23:28 +00:00
|
|
|
- Apply mac80211 NULL ptr deref fix to compat-wireless too (rhbz 769766)
|
2012-01-15 20:48:57 +00:00
|
|
|
|
2012-01-13 16:53:59 +00:00
|
|
|
* Fri Jan 13 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Fix verbose logging messages in the rtl8192cu driver (rhbz 728740)
|
|
|
|
|
2012-01-13 16:09:52 +00:00
|
|
|
* Fri Jan 13 2012 Josh Boyer <jwboyer@redhat.com> 3.1.9-1
|
|
|
|
- Linux 3.1.9
|
|
|
|
- CVE-2012-0045 kvm: syscall instruction induced guest panic (rhbz 773392)
|
|
|
|
|
2012-01-11 16:12:31 +00:00
|
|
|
* Wed Jan 11 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Patch from Stanislaw Gruszka to fix NULL ptr deref in mac80211 (rhbz 769766)
|
|
|
|
|
2012-01-10 19:29:39 +00:00
|
|
|
* Tue Jan 10 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Update compat-wireless snapshot to version 3.2-1
|
|
|
|
|
2012-01-10 18:17:37 +00:00
|
|
|
* Tue Jan 10 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix ext4 compatibility with ext2 mount option (rhbz 770172)
|
2012-01-10 19:08:28 +00:00
|
|
|
- Fix ext4 corrupted bitmap error path (pointed out by Eric Sandeen)
|
2012-01-10 18:17:37 +00:00
|
|
|
|
2012-01-07 13:05:12 +00:00
|
|
|
* Sat Jan 07 2012 Josh Boyer <jwboyer@redhat.com> 3.1.8-2
|
|
|
|
- Add iwlwifi-allow-to-switch-to-HT40-if-not-associated.patch back to
|
|
|
|
compat-wireless
|
|
|
|
|
2012-01-07 02:40:42 +00:00
|
|
|
* Fri Jan 06 2012 Josh Boyer <jwboyer@redhat.com> 3.1.8-1
|
2011-12-12 19:36:14 +00:00
|
|
|
- Disable backports on arches where we don't actually build a kernel (or config)
|
2012-01-07 02:40:42 +00:00
|
|
|
- Linux 3.1.8
|
2011-12-12 19:36:14 +00:00
|
|
|
|
2012-01-05 19:26:22 +00:00
|
|
|
* Thu Jan 05 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Patch compat-wireless build to avoid "pr_fmt redefined" warnings
|
|
|
|
- Include compat-wireless in removal of files resulting from patch fuzz
|
|
|
|
|
2012-01-05 18:38:54 +00:00
|
|
|
* Thu Jan 05 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Move the depmod file removal below the compat-wireless build to make sure we
|
|
|
|
clean them all out
|
|
|
|
|
2012-01-04 21:05:07 +00:00
|
|
|
* Wed Jan 04 2012 Neil Horman <nhorman@redhat.com>
|
|
|
|
- Fix warning about msi sysfs refcount (bz 771058)
|
|
|
|
|
2012-01-04 23:56:53 +00:00
|
|
|
* Wed Jan 04 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Disable PCI CRS blacklist patch
|
|
|
|
- Try alternative approach from Bjorn Helgaas to work around
|
|
|
|
MCFG quirks on some laptops.
|
|
|
|
|
2012-01-04 16:27:38 +00:00
|
|
|
* Wed Jan 04 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Add Dell Studio 1557 to pci=nocrs blacklist. (rhbz 769657)
|
|
|
|
|
2012-01-04 15:36:23 +00:00
|
|
|
* Wed Jan 04 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- CVE-2011-4347 kvm: device assignment DoS (rhbz 771678)
|
|
|
|
|
2012-01-03 19:16:34 +00:00
|
|
|
* Tue Jan 03 2012 Josh Boyer <jwboyer@redhat.com> 3.1.7-1
|
|
|
|
- Linux 3.1.7
|
|
|
|
|
2012-01-03 18:43:28 +00:00
|
|
|
* Tue Jan 03 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Avoid unnecessary modprobe invocations during compat-wireless build
|
|
|
|
|
2012-01-03 18:06:46 +00:00
|
|
|
* Tue Jan 03 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- Add Thinkpad SL510 to the pci=nocrs blacklist.
|
|
|
|
|
2012-01-03 15:27:26 +00:00
|
|
|
* Tue Jan 03 2012 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- CVE-2011-4622 kvm: pit timer with no irqchip crashes the system (rhbz 771387)
|
2012-01-03 15:42:33 +00:00
|
|
|
- Add bluetooth support for BCM20102A0 (rhbz 770233)
|
2012-01-03 15:27:26 +00:00
|
|
|
|
2012-01-03 15:22:41 +00:00
|
|
|
* Tue Jan 03 2012 Dave Jones <davej@redhat.com>
|
|
|
|
- thp: reduce khugepaged freezing latency (rhbz 771006)
|
|
|
|
|
2012-01-03 14:49:11 +00:00
|
|
|
* Tue Jan 3 2012 John W. Linville <linville@redhat.com>
|
|
|
|
- Re-enable CONFIG_RT2800PCI_RT53XX in compat-wireless build (rhbz #720594)
|
|
|
|
|
2011-12-29 18:10:57 +00:00
|
|
|
* Thu Dec 29 2011 Dave Jones <davej@redhat.com> 3.1.6-2
|
|
|
|
- Create a blacklist for pci=nocrs
|
|
|
|
Add Dell Studio 1536 to it.
|
|
|
|
|
2011-12-23 17:00:04 +00:00
|
|
|
* Fri Dec 23 2011 Dennis Gilmore <dennis@ausil.us>
|
|
|
|
- build imx highbank and kirkwood kernels for arm
|
|
|
|
|
2011-12-22 14:34:47 +00:00
|
|
|
* Thu Dec 22 2011 John W. Linville <linville@redhat.com>
|
|
|
|
- iwlwifi: do not set the sequence control bit is not needed
|
|
|
|
- ath9k: fix max phy rate at rate control init
|
|
|
|
- mwifiex: avoid double list_del in command cancel path
|
|
|
|
- iwlwifi: update SCD BC table for all SCD queues
|
|
|
|
|
2011-12-21 22:12:53 +00:00
|
|
|
* Wed Dec 21 2011 Dave Jones <davej@redhat.com> 3.1.6-1
|
|
|
|
- Linux 3.1.6
|
|
|
|
|
2011-12-21 19:32:55 +00:00
|
|
|
* Wed Dec 21 2011 John W. Linville <linville@redhat.com>
|
|
|
|
- Apply some iwlwifi regression fixes not in the 3.2-rc6 wireless snapshot
|
|
|
|
- Turn-off with_backports for s390x
|
|
|
|
|
2011-12-21 19:24:42 +00:00
|
|
|
* Wed Dec 21 2011 Dave Jones <davej@redhat.com> 3.1.5-11
|
2011-12-21 19:21:35 +00:00
|
|
|
- Reinstate the route cache garbage collector.
|
|
|
|
|
2011-11-22 21:16:30 +00:00
|
|
|
* Wed Dec 21 2011 John W. Linville <linville@redhat.com>
|
|
|
|
- Revise compat-wireless configuration
|
|
|
|
- Enable with-backports by default
|
|
|
|
- Update compat-wireless snaptshot from verstion 3.2-rc6-3
|
|
|
|
|
2011-12-21 19:24:42 +00:00
|
|
|
* Tue Dec 20 2011 Dave Jones <davej@redhat.com> 3.1.5-10
|
2011-12-20 23:22:00 +00:00
|
|
|
- Delay after aborting command in tpm_tis (rhbz #746097)
|
|
|
|
|
2011-12-20 14:17:31 +00:00
|
|
|
* Tue Dec 20 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Backport upstream fix for b44_poll oops (rhbz #741117)
|
2011-12-20 19:51:53 +00:00
|
|
|
- Include crtsaves.o for ppc64 as well (rhbz #769415)
|
2011-12-20 20:21:46 +00:00
|
|
|
- Drop EDID headers patch from 751589 for now (rhbz #769103)
|
2011-12-20 14:17:31 +00:00
|
|
|
|
2011-12-20 00:27:44 +00:00
|
|
|
* Mon Dec 19 2011 Kyle McMartin <kyle@redhat.com> - 3.1.5-8
|
|
|
|
- Add versioned Obsoletes and Provides for kernel-tools -> perf, hopefully
|
|
|
|
this should allow upgrades from kernel-tools to perf+kernel-tools in rawhide
|
|
|
|
from F-16.
|
|
|
|
|
2011-12-20 00:03:00 +00:00
|
|
|
* Mon Dec 19 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- x86, dumpstack: Fix code bytes breakage due to missing KERN_CONT
|
|
|
|
|
2011-12-16 04:11:46 +00:00
|
|
|
* Fri Dec 16 2011 Ben Skeggs <bskeggs@redhat.com> - 3.1.5-7
|
|
|
|
- Add patch to do a better job of dealing with busted EDID headers (rhbz#751589)
|
|
|
|
|
2011-12-15 15:21:49 +00:00
|
|
|
* Thu Dec 15 2011 Josh Boyer <jwboyer@redhat.com> - 3.1.5-6
|
|
|
|
- Add patch to fix Intel wifi regression in 3.1.5 (rhbz 767173)
|
|
|
|
|
2011-12-15 03:42:08 +00:00
|
|
|
* Thu Dec 15 2011 Dave Jones <davej@redhat.com> - 3.1.5-5
|
|
|
|
- Change configfs to be built-in. (rhbz 767857)
|
|
|
|
|
2011-12-15 01:23:20 +00:00
|
|
|
* Thu Dec 15 2011 Dave Jones <davej@redhat.com> - 3.1.5-4
|
|
|
|
- Disable Intel IOMMU by default.
|
|
|
|
|
2011-12-13 16:00:37 +00:00
|
|
|
* Tue Dec 13 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Remove extraneous settings and enable Radeon KMS for powerpc (via Will Woods)
|
|
|
|
|
2011-12-08 15:14:55 +00:00
|
|
|
* Mon Dec 12 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch from Jeff Layton to fix suspend with NFS (rhbz #717735)
|
2011-12-02 20:57:37 +00:00
|
|
|
- Backport ALPS touchpad patches from input/next branch (rhbz #590880)
|
2011-12-08 15:14:55 +00:00
|
|
|
|
2011-12-09 17:30:53 +00:00
|
|
|
* Fri Dec 09 2011 Josh Boyer <jwboyer@redhat.com> 3.1.5-1
|
|
|
|
- Linux 3.1.5
|
|
|
|
|
2011-12-08 16:58:24 +00:00
|
|
|
* Thu Dec 08 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.5-0.rc2.1
|
|
|
|
- Linux 3.1.5-rc2
|
|
|
|
- Drop obsolete changelog, set rcrev and gitrev to 0 so they're
|
|
|
|
less distracting.
|
2011-12-09 01:27:18 +00:00
|
|
|
- Fix wrong link speed on some sky2 network adapters (rhbz #757839)
|
2011-12-08 16:58:24 +00:00
|
|
|
|
2011-12-08 00:42:31 +00:00
|
|
|
* Thu Dec 08 2011 Ben Skeggs <bskeggs@redhat.com> 3.1.5-0.rc1.2
|
|
|
|
- nouveau: fix accel on GF108 and enable on GF108/GF110
|
|
|
|
|
2011-12-08 16:58:24 +00:00
|
|
|
* Wed Dec 07 2011 Chuck Ebbert <cebbert@redhat.com>
|
2011-12-07 16:38:39 +00:00
|
|
|
- Linux 3.1.5-rc1
|
|
|
|
- Comment out merged patches:
|
|
|
|
xfs-Fix-possible-memory-corruption-in-xfs_readlink.patch
|
|
|
|
rtlwifi-fix-lps_lock-deadlock.patch
|
|
|
|
|
2011-12-06 19:16:57 +00:00
|
|
|
* Tue Dec 06 2011 Chuck Ebbert <cebbert@redhat.com>
|
|
|
|
- Disable uas until someone can fix it (rhbz #717633)
|
|
|
|
|
2011-12-06 18:01:59 +00:00
|
|
|
* Tue Dec 06 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add reworked pci ASPM patch from Matthew Garrett
|
|
|
|
|
2011-12-05 21:50:31 +00:00
|
|
|
* Mon Dec 05 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Only print the apm_cpu_idle message once (rhbz #760341)
|
|
|
|
|
2011-12-05 21:02:54 +00:00
|
|
|
* Mon Dec 05 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Switch from -Os to -O2
|
|
|
|
|
2011-12-01 14:10:14 +00:00
|
|
|
* Thu Dec 01 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Apply patch to revert mac80211 scan optimizations (rhbz #731365)
|
2011-12-01 15:05:32 +00:00
|
|
|
- Disable the existing brcm80211 staging drivers (rhbz #759109)
|
2011-12-01 14:10:14 +00:00
|
|
|
|
2011-11-30 15:32:45 +00:00
|
|
|
* Wed Nov 30 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Include commit 3940d6185 from JJ Ding in elantech.patch
|
|
|
|
|
2011-11-29 15:29:39 +00:00
|
|
|
* Tue Nov 29 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix deadlock in rtlwifi (rhbz #755154)
|
2011-11-29 16:19:12 +00:00
|
|
|
- Drop drm-intel-make-lvds-work.patch (rhbz #731296)
|
2011-11-29 15:29:39 +00:00
|
|
|
|
2011-11-29 01:24:35 +00:00
|
|
|
* Mon Nov 28 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.4-1
|
|
|
|
- Linux 3.1.4
|
|
|
|
|
2011-11-28 21:26:35 +00:00
|
|
|
* Mon Nov 28 2011 Chuck Ebbert <cebbert@redhat.com>
|
|
|
|
- Fix IRQ error preventing load of cciss module (rhbz#754907)
|
|
|
|
|
2011-11-28 02:10:12 +00:00
|
|
|
* Mon Nov 28 2011 Ben Skeggs <bskeggs@redhat.com> 3.1.3-2
|
|
|
|
- nouveau: fix two instances of an oops in ttm clear() (rhbz#751753)
|
|
|
|
|
2011-11-28 21:26:35 +00:00
|
|
|
* Sun Nov 27 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.3-1
|
2011-11-27 19:57:00 +00:00
|
|
|
- Linux 3.1.3
|
|
|
|
|
2011-11-23 05:50:53 +00:00
|
|
|
* Wed Nov 23 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.3-0.rc1.1
|
|
|
|
- Linux 3.1.3-rc1
|
|
|
|
- Comment out merged patches:
|
|
|
|
usb-add-quirk-for-logitech-webcams.patch
|
|
|
|
ip6_tunnel-copy-parms.name-after-register_netdevice.patch
|
|
|
|
|
2011-11-22 08:24:00 +00:00
|
|
|
* Tue Nov 22 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.2-1
|
|
|
|
- Linux 3.1.2
|
|
|
|
|
2011-11-19 09:17:33 +00:00
|
|
|
* Sat Nov 19 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.2-0.rc1.1
|
|
|
|
- Linux 3.1.2-rc1
|
|
|
|
|
2011-11-16 20:28:37 +00:00
|
|
|
* Wed Nov 16 2011 John W. Linville <linville@redhat.com>
|
|
|
|
- Add compat-wireless as an option for kernel build
|
|
|
|
|
2011-11-15 22:12:22 +00:00
|
|
|
* Tue Nov 15 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- mm: Do not stall in synchronous compaction for THP allocations
|
|
|
|
|
2011-11-15 19:48:26 +00:00
|
|
|
* Tue Nov 15 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Backport asus-laptop changes from 3.2 (rhbz 754214)
|
|
|
|
|
2011-11-14 18:09:12 +00:00
|
|
|
* Mon Nov 14 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Patch from Joshua Roys to add rtl8192* to modules.networking (rhbz 753645)
|
2011-11-14 18:19:24 +00:00
|
|
|
- Add patch for wacom tablets for Bastien Nocera (upstream 3797ef6b6)
|
2011-11-14 18:56:46 +00:00
|
|
|
- Add patch to fix ip6_tunnel naming (rhbz 751165)
|
2011-11-14 19:26:26 +00:00
|
|
|
- Quite warning in apm_cpu_idle (rhbz 753776)
|
2011-11-14 18:09:12 +00:00
|
|
|
|
2011-11-14 15:03:45 +00:00
|
|
|
* Mon Nov 14 2011 Josh Boyer <jwboyer@redhat.com> 3.1.1-2
|
|
|
|
- CVE-2011-4131: nfs4_getfacl decoding kernel oops (rhbz 753236)
|
|
|
|
- CVE-2011-4132: jbd/jbd2: invalid value of first log block leads to oops (rhbz 753346)
|
|
|
|
|
2011-11-12 00:44:33 +00:00
|
|
|
* 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)
|
|
|
|
|
2011-11-11 21:13:25 +00:00
|
|
|
* Fri Nov 11 2011 Josh Boyer <jwboyer@redhat.com> 3.1.1-1
|
|
|
|
- Linux 3.1.1
|
|
|
|
|
2011-11-11 15:03:43 +00:00
|
|
|
* Fri Nov 11 2011 John W. Linville <linville@redhat.com>
|
|
|
|
- Remove overlap between bcma/b43 and brcmsmac and reenable bcm4331
|
|
|
|
|
2011-11-11 03:02:49 +00:00
|
|
|
* Thu Nov 10 2011 Chuck Ebbert <cebbert@redhat.com>
|
|
|
|
- Sync samsung-laptop driver with what's in 3.2 (rhbz 747560)
|
|
|
|
|
2011-11-10 02:14:46 +00:00
|
|
|
* Wed Nov 09 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.1-1.rc1
|
|
|
|
- Linux 3.1.1-rc1
|
|
|
|
- Comment out merged patches, will drop when release is final:
|
|
|
|
ums-realtek-driver-uses-stack-memory-for-DMA.patch
|
|
|
|
epoll-fix-spurious-lockdep-warnings.patch
|
|
|
|
crypto-register-cryptd-first.patch
|
|
|
|
add-macbookair41-keyboard.patch
|
|
|
|
powerpc-Fix-deadlock-in-icswx-code.patch
|
|
|
|
iwlagn-fix-ht_params-NULL-pointer-dereference.patch
|
|
|
|
mmc-Always-check-for-lower-base-frequency-quirk-for-.patch
|
|
|
|
media-DiBcom-protect-the-I2C-bufer-access.patch
|
|
|
|
media-dib0700-protect-the-dib0700-buffer-access.patch
|
|
|
|
WMI-properly-cleanup-devices-to-avoid-crashes.patch
|
|
|
|
mac80211-fix-remain_off_channel-regression.patch
|
|
|
|
mac80211-config-hw-when-going-back-on-channel.patch
|
|
|
|
|
2011-11-09 18:50:58 +00:00
|
|
|
* Wed Nov 09 2011 John W. Linville <linville@redhat.com>
|
|
|
|
- Backport brcm80211 from 3.2-rc1
|
|
|
|
|
2011-11-08 18:34:13 +00:00
|
|
|
* Tue Nov 08 2011 Neil Horman <nhorman@redhat.com>
|
|
|
|
- Add msi irq ennumeration per device in sysfs (rhbz 752176)
|
|
|
|
|
2011-11-07 17:30:59 +00:00
|
|
|
* Mon Nov 07 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add two patches to fix mac80211 issues (rhbz 731365)
|
|
|
|
|
2011-11-03 13:39:46 +00:00
|
|
|
* Thu Nov 03 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add commits queued for 3.2 for elantech driver (rhbz 728607)
|
2011-11-03 13:49:33 +00:00
|
|
|
- Fix crash when setting brightness via Fn keys on ideapads (rhbz 748210)
|
2011-11-03 13:39:46 +00:00
|
|
|
|
2011-11-02 13:55:36 +00:00
|
|
|
* Wed Nov 02 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix oops when removing wmi module (rhbz 706574)
|
|
|
|
|
2011-11-01 18:09:24 +00:00
|
|
|
* Tue Nov 01 2011 Dave Jones <davej@redhat.com> 3.1.0-8
|
|
|
|
- allow building the perf rpm for ARM (rhbz 741325)
|
|
|
|
|
2011-11-01 16:56:19 +00:00
|
|
|
* Tue Nov 01 2011 Dave Jones <davej@redhat.com> 3.1.0-8
|
|
|
|
- Add another Sony laptop to the nonvs blacklist. (rhbz 641789)
|
|
|
|
|
2011-11-01 15:09:01 +00:00
|
|
|
* Tue Nov 1 2011 Josh Boyer <jwboyer@redhat.com> 3.1.0-7
|
|
|
|
- Drop x86-efi-Calling-__pa-with-an-ioremap-address-is-invalid (rhbz 748516)
|
|
|
|
|
2011-11-01 01:01:48 +00:00
|
|
|
* Mon Oct 31 2011 Josh Boyer <jwboyer@redhat.com>
|
2011-11-01 15:09:01 +00:00
|
|
|
- CVE-2011-4097: oom_badness() integer overflow (rhbz 750402)
|
2011-11-01 01:01:48 +00:00
|
|
|
|
2011-10-28 19:49:27 +00:00
|
|
|
* Fri Oct 28 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to prevent tracebacks on a warning in floppy.c (rhbz 749887)
|
|
|
|
|
2011-10-27 01:17:55 +00:00
|
|
|
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.0-5
|
|
|
|
- Rebuilt for glibc bug#747377
|
|
|
|
|
2011-10-26 13:18:09 +00:00
|
|
|
* Wed Oct 26 2011 Josh Boyer <jwboyer@redhat.com>
|
2011-10-26 16:22:48 +00:00
|
|
|
- CVE-2011-4077: xfs: potential buffer overflow in xfs_readlink() (rhbz 749166)
|
2011-10-26 13:18:09 +00:00
|
|
|
|
2011-10-25 15:04:13 +00:00
|
|
|
* Tue Oct 25 2011 Josh Boyer <jwboyer@redhat.com>
|
2011-10-25 17:52:02 +00:00
|
|
|
- CVE-2011-3347: be2net: promiscuous mode and non-member VLAN packets DoS (rhbz 748691)
|
2011-10-25 15:04:13 +00:00
|
|
|
- CVE-2011-1083: excessive in kernel CPU consumption when creating large nested epoll structures (rhbz 748668)
|
|
|
|
|
2011-10-24 13:01:53 +00:00
|
|
|
* Mon Oct 24 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Backport 3 fixed from linux-next to fix dib0700 playback (rhbz 733827)
|
|
|
|
|
2011-10-24 11:45:47 +00:00
|
|
|
* Mon Oct 24 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-1
|
|
|
|
- Linux 3.1
|
|
|
|
|
2011-10-21 23:53:56 +00:00
|
|
|
* Fri Oct 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-0.rc10.git1.1
|
2011-10-21 19:35:54 +00:00
|
|
|
- Update to upstream HEAD (v3.1-rc10-42-g2efd7c0)
|
|
|
|
|
2011-10-21 17:01:26 +00:00
|
|
|
* Fri Oct 21 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Lower severity of Radeon lockup messages.
|
|
|
|
|
2011-10-19 17:23:28 +00:00
|
|
|
* Wed Oct 19 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Add Sony VGN-FW21E to nonvs blacklist. (rhbz 641789)
|
|
|
|
|
2011-10-19 04:39:47 +00:00
|
|
|
* Wed Oct 19 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-0.rc10.git0.1
|
|
|
|
- Fix divide-by-zero in nouveau driver (rhbz #747129)
|
|
|
|
|
2011-10-18 21:09:23 +00:00
|
|
|
* Tue Oct 18 2011 Chuck Ebbert <cebbert@redhat.com>
|
|
|
|
- Fix lock inversion causing hangs in 3.1-rc9 (rhbz #746485)
|
2011-10-19 00:03:13 +00:00
|
|
|
- Linux 3.1-rc10
|
2011-10-18 21:09:23 +00:00
|
|
|
|
2011-10-18 20:04:40 +00:00
|
|
|
* Tue Oct 18 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix invalid EFI remap calls from Matt Fleming
|
|
|
|
|
2011-10-17 17:24:14 +00:00
|
|
|
* Mon Oct 17 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add two patches to fix stalls in khugepaged (rhbz 735946)
|
|
|
|
|
2011-10-13 19:51:57 +00:00
|
|
|
* Thu Oct 13 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Update usb-add-quirk-for-logitech-webcams.patch with C600 ID (rhbz 742010)
|
|
|
|
|
2011-10-13 14:49:31 +00:00
|
|
|
* Thu Oct 13 2011 Adam Jackson <ajax@redhat.com>
|
|
|
|
- drm/i915: Treat SDVO LVDS as digital when parsing EDID (#729882)
|
|
|
|
|
2011-10-13 12:48:28 +00:00
|
|
|
* Thu Oct 13 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch from Stanislaw Gruszka to fix iwlagn NULL dereference (rhbz 744155)
|
|
|
|
|
2011-10-11 12:45:11 +00:00
|
|
|
* Tue Oct 11 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Disable CONFIG_XEN_BALLOON_MEMORY_HOTPLUG (rhbz 744408)
|
|
|
|
|
2011-10-06 18:31:40 +00:00
|
|
|
* Thu Oct 06 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix base frequency check for Ricoh e823 devices (rhbz 722509)
|
|
|
|
|
2011-10-06 22:37:12 +00:00
|
|
|
* Thu Oct 06 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Taint if virtualbox modules have been loaded.
|
|
|
|
|
2011-10-05 14:51:31 +00:00
|
|
|
* Wed Oct 05 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-0.rc9.git0.0
|
|
|
|
- Linux 3.1-rc9
|
|
|
|
|
2011-10-04 03:01:13 +00:00
|
|
|
* Mon Oct 03 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-0.rc8.git0.1
|
|
|
|
- block: Free queue resources at blk_release_queue()
|
|
|
|
|
2011-09-30 00:45:21 +00:00
|
|
|
* Thu Sep 29 2011 Chuck Ebbert <cebbert@redhat.com>
|
|
|
|
- Require grubby >= 8.3-1 so initrd line gets added (rhbz #725185)
|
|
|
|
|
2011-09-29 15:29:26 +00:00
|
|
|
* Thu Sep 29 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Update logitech USB quirk patch
|
|
|
|
|
2011-09-28 01:05:32 +00:00
|
|
|
* Tue Sep 27 2011 Chuck Ebbert <cebbert@redhat.com> 3.1.0-0.rc8.git0.0
|
|
|
|
- Linux 3.1-rc8
|
|
|
|
- New option: CONFIG_ARM_ERRATA_764369 is not set
|
|
|
|
- Fix up utrace.patch to apply after commit f9d81f61c
|
|
|
|
|
2011-09-22 22:33:17 +00:00
|
|
|
* Thu Sep 22 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Make CONFIG_XEN_PLATFORM_PCI=y (rhbz 740664)
|
|
|
|
|
2011-09-22 21:38:58 +00:00
|
|
|
* Thu Sep 22 2011 Dennis Gilmore <dennis@ausil.us>
|
|
|
|
- build vmlinux image for sparc64
|
|
|
|
|
2011-09-22 01:42:15 +00:00
|
|
|
* Wed Sep 21 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Linux 3.1-rc7
|
|
|
|
|
2011-09-20 21:10:32 +00:00
|
|
|
* Tue Sep 20 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Limit 32-bit x86 kernels to 32 processors.
|
|
|
|
|
2011-09-20 06:43:27 +00:00
|
|
|
* Tue Sep 20 2011 Ben Skeggs <bskeggs@redhat.com> 3.1.0-0.rc6.git0.4.fc16
|
|
|
|
- nouveau: patch in updates queued for 3.2, mostly new hw support (GF116/GF119)
|
|
|
|
|
2011-09-16 11:47:40 +00:00
|
|
|
* Fri Sep 16 2011 Josh Boyer <jwboyer@redhat.com> 3.1.0-0.rc6.git0.3.fc16
|
|
|
|
- Add patch to fix deadlock in ipw2x00 (rhbz 738387)
|
|
|
|
- Fixup kernel-tools file section for ppc/ppc64
|
|
|
|
|
2011-09-15 14:16:34 +00:00
|
|
|
* Thu Sep 15 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- CVE-2011-3191: cifs: fix possible memory corruption in CIFSFindNext
|
|
|
|
|
2011-09-14 20:12:02 +00:00
|
|
|
* Wed Sep 14 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix deadlock in ppc64 icswx (rhbz 737984)
|
|
|
|
|
2011-09-14 19:48:33 +00:00
|
|
|
* Wed Sep 14 2011 Neil Horman <nhorman@redhat.com>
|
|
|
|
- Enable CONFIG_IP_VS_IPV6 (bz 738194)
|
|
|
|
|
2011-09-14 13:21:29 +00:00
|
|
|
* Wed Sep 14 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add support for Macbook Air 4,1 keyboard, trackpad, and bluetooth
|
2011-09-14 13:44:30 +00:00
|
|
|
- Add patch to fix HVCS on ppc64 (rhbz 738096)
|
2011-09-14 18:29:35 +00:00
|
|
|
- Add various ibmveth driver fixes (rhbz 733766)
|
2011-09-14 13:21:29 +00:00
|
|
|
|
2011-09-13 16:14:28 +00:00
|
|
|
* Tue Sep 13 2011 Adam Jackson <ajax@redhat.com>
|
|
|
|
- drm/i915: Shut the fbc messages up when drm.debug & 4
|
|
|
|
|
2011-09-12 22:05:34 +00:00
|
|
|
* Mon Sep 12 2011 Josh Boyer <jwboyer@redhat.com> 3.1.0-0.rc6.git0.0
|
|
|
|
- Linux 3.1-rc6 (contains the fix for 737076)
|
|
|
|
- Disable debug builds
|
|
|
|
|
2011-09-09 15:21:22 +00:00
|
|
|
* Fri Sep 09 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Change to 64K page size for ppc64 kernels (rhbz 736751)
|
|
|
|
|
2011-09-09 14:16:11 +00:00
|
|
|
* Fri Sep 09 2011 Josh Boyer <jwboyer@redhat.com> 3.1.0-0.rc5.git0.0
|
|
|
|
- Linux 3.1-rc5
|
|
|
|
|
2011-09-07 16:23:33 +00:00
|
|
|
* Wed Sep 07 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix oops when linking entities in ucvideo (rhbz 735437)
|
|
|
|
|
2011-09-02 15:52:43 +00:00
|
|
|
* Fri Sep 02 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Apply patch to fix lockdep reports from ext4 (rhbz 732572)
|
|
|
|
|
2011-09-01 18:27:30 +00:00
|
|
|
* Thu Sep 01 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- utrace: s390: fix the compile problem with traps.c (rhbz 735118)
|
|
|
|
|
2011-08-30 15:44:45 +00:00
|
|
|
* Tue Aug 30 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Revert "x86: Serialize EFI time accesses on rtc_lock" (rhbz 732755)
|
|
|
|
|
2011-08-30 13:00:08 +00:00
|
|
|
* Tue Aug 30 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix rhbz 606017
|
|
|
|
|
2011-08-29 12:31:59 +00:00
|
|
|
* Mon Aug 29 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Linux 3.1-rc4
|
|
|
|
|
2011-08-27 17:25:52 +00:00
|
|
|
* Sat Aug 27 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Fix get_gate_vma usage in i386 NX emulation
|
2011-08-27 17:58:46 +00:00
|
|
|
- Bring back the 32bit mmap randomization patch for now.
|
|
|
|
NX emulation is still too dependant upon it.
|
2011-08-27 17:25:52 +00:00
|
|
|
|
2011-08-26 20:17:39 +00:00
|
|
|
* Fri Aug 26 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Enable CONFIG_DETECT_HUNG_TASK for debug builds & rawhide.
|
|
|
|
|
2011-08-26 18:26:25 +00:00
|
|
|
* 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)
|
|
|
|
|
2011-08-26 15:34:06 +00:00
|
|
|
* Fri Aug 26 2011 Dave Jones <davej@redhat.com>
|
2011-08-26 16:45:58 +00:00
|
|
|
- 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>
|
2011-08-26 15:34:06 +00:00
|
|
|
- Drop acpi-ec-add-delay-before-write.patch (rhbz 733690)
|
|
|
|
|
2011-08-26 12:30:26 +00:00
|
|
|
* Fri Aug 26 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Linux 3.1-rc3-git5
|
|
|
|
|
2011-08-24 12:41:30 +00:00
|
|
|
* Wed Aug 24 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Revert 'iwlwifi: advertise max aggregate size'. (rhbz 708747)
|
|
|
|
|
2011-08-22 21:15:34 +00:00
|
|
|
* Mon Aug 22 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Linux 3.1-rc3
|
|
|
|
- Add patch to fix duplicate backlight registration (rhbz 732202)
|
|
|
|
|
2011-08-22 15:03:52 +00:00
|
|
|
* Mon Aug 22 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Avoid false quiescent states in rcutree with CONFIG_RCU_FAST_NO_HZ. (rhbz 577968)
|
|
|
|
|
2011-08-20 12:13:48 +00:00
|
|
|
* Sat Aug 20 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Linux 3.1-rc2-git7
|
|
|
|
- Add a provides/obsoletes for cpupowerutils-devel
|
|
|
|
|
2011-08-19 13:30:34 +00:00
|
|
|
* Fri Aug 19 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch from upstream to fix 64-bit divide error in btrfs
|
2011-08-19 13:58:07 +00:00
|
|
|
- Add BuildRequires on gettext for cpupowerutils translations
|
2011-08-19 13:30:34 +00:00
|
|
|
|
2011-08-19 12:32:04 +00:00
|
|
|
* 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)
|
|
|
|
|
2011-08-18 15:44:24 +00:00
|
|
|
* Thu Aug 18 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Adjust provides/obsoletes to replace the cpupowerutils package
|
|
|
|
|
2011-08-18 01:18:53 +00:00
|
|
|
* Wed Aug 17 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Create the kernel-tools subpackages based on a start by davej
|
|
|
|
|
2011-08-16 19:16:45 +00:00
|
|
|
* Tue Aug 16 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Prepare for packaging more of tools/ by renaming 'perf' subpackage
|
|
|
|
to kernel-tools
|
|
|
|
|
2011-08-16 18:00:45 +00:00
|
|
|
* 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
|
|
|
|
|
2011-08-13 21:13:36 +00:00
|
|
|
* Sat Aug 13 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- CPU_FREQ drivers should now be built-in on x86-64.
|
|
|
|
|
2011-08-11 18:46:57 +00:00
|
|
|
* Thu Aug 11 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch davej applied to f15 for rhbz 729340
|
2011-08-11 18:59:19 +00:00
|
|
|
- Add munged together patch for rhbz 729269
|
2011-08-12 02:14:40 +00:00
|
|
|
- Build ide_pmac as a module (rhbz 730039)
|
2011-08-11 18:46:57 +00:00
|
|
|
|
2011-08-09 20:32:30 +00:00
|
|
|
* Tue Aug 09 2011 Josh Boyer <jwboyer@redhat.com>
|
2011-07-01 20:33:00 +00:00
|
|
|
- Add Makefile.config and ARM config changes from David Marlin
|
|
|
|
|
|
|
|
* Tue Aug 09 2011 Josh Boyer <jwboyer@redhat.com>
|
2011-08-09 20:32:30 +00:00
|
|
|
- Add patch davej applied to f15 for rhbz 728872
|
|
|
|
|
2011-08-09 18:10:15 +00:00
|
|
|
* Tue Aug 09 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- ptrace_report_syscall: check if TIF_SYSCALL_EMU is defined
|
|
|
|
|
2011-08-09 17:32:21 +00:00
|
|
|
* Tue Aug 09 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Enable CONFIG_SAMSUNG_LAPTOP (rhbz 729363)
|
|
|
|
|
2011-08-08 18:01:20 +00:00
|
|
|
* Mon Aug 08 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Bring in utrace fixes davej applied to f15. (rhbz 728379)
|
|
|
|
|
2011-08-05 18:44:20 +00:00
|
|
|
* Fri Aug 05 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Adjust Makefile munging for new 3.x numbering scheme
|
|
|
|
|
2011-08-05 20:13:33 +00:00
|
|
|
* Fri Aug 05 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Deselect CONFIG_DECNET. Unmaintained, and rubbish.
|
|
|
|
|
2011-08-05 14:54:24 +00:00
|
|
|
* Fri Aug 05 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- 3.0.1
|
|
|
|
|
2011-08-05 12:47:23 +00:00
|
|
|
* Fri Aug 05 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch for rhbz 726701 from Matthew Garrett
|
|
|
|
|
2011-08-04 17:27:47 +00:00
|
|
|
* Thu Aug 04 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Drop neuter_intel_microcode_load.patch (rhbz 690930)
|
|
|
|
|
2011-08-03 17:37:40 +00:00
|
|
|
* Wed Aug 03 2011 John W. Linville <linville@redhat.com>
|
|
|
|
- Disable CONFIG_BCMA since no driver currently uses it (rhbz 727796)
|
|
|
|
|
2011-08-03 12:07:37 +00:00
|
|
|
* Wed Aug 03 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix backtrace in cdc_ncm driver (rhbz 720128)
|
|
|
|
- Add patch to fix backtrace in usm-realtek driver (rhbz 720054)
|
|
|
|
|
2011-08-02 23:23:10 +00:00
|
|
|
* Tue Aug 02 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add patch to fix HFSPlus filesystem mounting (rhbz 720771)
|
|
|
|
|
2011-08-02 22:19:14 +00:00
|
|
|
* Tue Aug 02 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Change USB_SERIAL_OPTION back to modular. (rhbz 727680)
|
|
|
|
|
2011-08-02 18:33:26 +00:00
|
|
|
* Tue Aug 02 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Fix epoll recursive lockdep warnings (rhbz 722472)
|
|
|
|
- Turn debug builds back on
|
|
|
|
|
2011-08-02 16:53:17 +00:00
|
|
|
* Tue Aug 02 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Add change from Yanko Kaneti to get the rt2x00 drivers in modules.networking
|
|
|
|
(rhbz 708314)
|
|
|
|
|
2011-07-30 02:49:51 +00:00
|
|
|
* Fri Jul 29 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Fix scsi_dispatch_cmd oops (USB eject problems, etc).
|
|
|
|
|
2011-07-29 01:36:33 +00:00
|
|
|
* Thu Jul 28 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- module-init-tools needs to be a prereq, not a conflict.
|
|
|
|
|
2011-07-28 16:52:32 +00:00
|
|
|
* Thu Jul 28 2011 Josh Boyer <jwboyer@redhat.com>
|
|
|
|
- Backport patch to correct udlfb removal events (rhbz 726163)
|
|
|
|
|
2011-07-27 19:27:13 +00:00
|
|
|
* Wed Jul 27 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Turn off debug builds.
|
|
|
|
|
2011-07-22 18:32:48 +00:00
|
|
|
* Fri Jul 22 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- bootwrapper needs objcopy. Add it to requires: (wwoods)
|
|
|
|
|
2011-07-22 15:25:46 +00:00
|
|
|
* Fri Jul 22 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0.0-1
|
|
|
|
- Linux 3.0, but really 3.0.0 (sigh)
|
|
|
|
|
2011-07-22 01:39:08 +00:00
|
|
|
* Thu Jul 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git10.1
|
|
|
|
- 3.0-rc7-git10
|
2011-07-22 01:32:15 +00:00
|
|
|
- Use ext4 for ext2 and ext3 filesystems (CONFIG_EXT4_USE_FOR_EXT23=y)
|
|
|
|
|
2011-07-21 20:11:37 +00:00
|
|
|
* Thu Jul 21 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Switch BLK_DEV_RAM to be modular (rhbz 720833)
|
|
|
|
|
2011-07-20 22:37:01 +00:00
|
|
|
* Wed Jul 20 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git8.1
|
|
|
|
- 3.0-rc7-git8
|
|
|
|
|
2011-07-15 22:45:29 +00:00
|
|
|
* Fri Jul 15 2011 Dave Jones <davej@redhat.com> 3.0-0.rc7.git3.1
|
|
|
|
- 3.0-rc7-git3
|
|
|
|
|
2011-07-15 20:04:21 +00:00
|
|
|
* Fri Jul 15 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Bring back utrace until uprobes gets merged upstream.
|
|
|
|
|
2011-07-13 23:09:03 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-07-12 18:40:06 +00:00
|
|
|
* Tue Jul 12 2011 John W. Linville <linville@redhat.com>
|
2011-07-12 19:17:54 +00:00
|
|
|
- zd1211rw: fix invalid signal values from device (rhbz 720093)
|
|
|
|
|
|
|
|
* Tue Jul 12 2011 John W. Linville <linville@redhat.com>
|
2011-07-12 18:40:06 +00:00
|
|
|
- rt2x00: Add device ID for RT539F device. (rhbz 720594)
|
|
|
|
|
2011-07-12 12:32:18 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-07-11 21:03:10 +00:00
|
|
|
* Mon Jul 11 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Change BINFMT_MISC to be modular. (rhbz 695415)
|
|
|
|
|
2011-07-10 13:43:44 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-07-07 19:44:13 +00:00
|
|
|
* Thu Jul 07 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Centralise CPU_FREQ options into config-generic.
|
|
|
|
Switch to using ondemand by default. (rhbz 713572)
|
|
|
|
|
2011-07-06 22:05:04 +00:00
|
|
|
* Wed Jul 06 2011 Chuck Ebbert <cebbert@redhat.com>
|
|
|
|
- Set CONFIG_X86_RESERVE_LOW=640 as requested by mjg
|
|
|
|
|
2011-07-04 23:57:04 +00:00
|
|
|
* 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
|
|
|
|
|
2011-07-03 00:08:12 +00:00
|
|
|
* Sat Jul 02 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc5.git5.1
|
|
|
|
- Linux 3.0-rc5-git5
|
|
|
|
|
2011-06-28 03:56:06 +00:00
|
|
|
* Mon Jun 27 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc5.git0.1
|
|
|
|
- Linux 3.0-rc5
|
|
|
|
|
2011-06-27 16:27:32 +00:00
|
|
|
* Mon Jun 27 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- Disable CONFIG_CRYPTO_MANAGER_DISABLE_TESTS, as this also disables FIPS (rhbz 716942)
|
|
|
|
|
2011-06-23 19:18:30 +00:00
|
|
|
* 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
|
2011-06-23 19:29:02 +00:00
|
|
|
- iwlagn-fix-dma-direction.patch: fix DMAR errors (for me at least)
|
2011-06-23 19:18:30 +00:00
|
|
|
|
2011-06-22 16:17:08 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-06-21 20:58:12 +00:00
|
|
|
* Tue Jun 21 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc4.git0.1
|
|
|
|
- Linux 3.0-rc4 (getting closer...)
|
|
|
|
|
2011-06-18 03:17:40 +00:00
|
|
|
* Fri Jun 17 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc3.git6.1
|
|
|
|
- Update to 3.0-rc3-git6
|
|
|
|
|
2011-06-17 18:23:37 +00:00
|
|
|
* Fri Jun 17 2011 Dave Jones <davej@redhat.com>
|
|
|
|
- drop qcserial 'compile fix' that was just duplicating an include.
|
2011-06-17 19:25:13 +00:00
|
|
|
- drop struct sizeof debug patch. (no real value. not upstreamable)
|
2011-06-17 19:46:56 +00:00
|
|
|
- drop linux-2.6-debug-always-inline-kzalloc.patch.
|
|
|
|
Can't recall why this was added. Can easily re-add if deemed necessary.
|
2011-06-17 18:23:37 +00:00
|
|
|
|
2011-06-17 16:47:35 +00:00
|
|
|
* 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.
|
2011-06-17 16:59:33 +00:00
|
|
|
- linux-2.6-defaults-pci_use_crs.patch: ditto.
|
2011-06-17 17:21:55 +00:00
|
|
|
- linux-2.6-selinux-mprotect-checks.patch: upstream a while ago.
|
2011-06-17 17:24:36 +00:00
|
|
|
- drm-i915-gen4-has-non-power-of-two-strides.patch: drop buggy bugfix
|
2011-06-17 17:21:55 +00:00
|
|
|
- drop some more unapplied crud.
|
2011-06-17 17:23:12 +00:00
|
|
|
- We haven't applied firewire patches in a dogs age.
|
2011-06-17 16:47:35 +00:00
|
|
|
|
2011-06-17 15:40:56 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-06-16 16:56:32 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-06-15 16:23:23 +00:00
|
|
|
* Wed Jun 15 2011 Kyle McMartin <kmcmartin@redhat.com>
|
|
|
|
- Conflict with pre-3.2.1-5 versions of mdadm. (#710646)
|
|
|
|
|
2011-06-15 14:33:37 +00:00
|
|
|
* Wed Jun 15 2011 Kyle McMartin <kmcmartin@redhat.com>
|
|
|
|
- Build in aesni-intel on i686 for symmetry with 64-bit.
|
|
|
|
|
2011-06-14 16:58:31 +00:00
|
|
|
* 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?)
|
|
|
|
|
2011-06-14 13:43:58 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-06-09 14:37:14 +00:00
|
|
|
* Thu Jun 09 2011 Kyle McMartin <kmcmartin@redhat.com>
|
|
|
|
- ath5k-disable-fast-channel-switching-by-default.patch (rhbz#709122)
|
|
|
|
(korgbz#34992) [a99168ee in wireless-next]
|
|
|
|
|
2011-06-09 14:25:34 +00:00
|
|
|
* Thu Jun 09 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc2.git0.2
|
|
|
|
- rhbz#710921: revert-ftrace-remove-unnecessary-disabling-of-irqs.patch
|
|
|
|
|
2011-06-08 05:15:33 +00:00
|
|
|
* 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)
|
|
|
|
|
2011-06-06 20:20:39 +00:00
|
|
|
* 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.
|
|
|
|
|
2011-06-03 03:02:53 +00:00
|
|
|
* Wed Jun 01 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0-0.rc1.git0.2
|
|
|
|
- Fix utsname for 3.0-rc1
|
|
|
|
|
2011-05-30 14:39:13 +00:00
|
|
|
* 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.)
|
2011-05-24 14:50:43 +00:00
|
|
|
|
2011-05-30 14:39:13 +00:00
|
|
|
* Mon May 30 2011 Kyle McMartin <kyle@redhat.com>
|
2011-03-28 19:15:32 +00:00
|
|
|
- Trimmed changelog, see fedpkg git for earlier history.
|
2010-07-29 23:46:31 +00:00
|
|
|
|
|
|
|
###
|
|
|
|
# The following Emacs magic makes C-c C-e use UTC dates.
|
|
|
|
# Local Variables:
|
|
|
|
# rpm-change-log-uses-utc: t
|
|
|
|
# End:
|
|
|
|
###
|