Accepting request 25152 from Kernel:HEAD
Copy from Kernel:HEAD/kernel-source based on submit request 25152 from user michal-m OBS-URL: https://build.opensuse.org/request/show/25152 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kernel-source?expand=0&rev=81
This commit is contained in:
parent
e11a3a8f61
commit
b6d50f4b03
12
config.conf
12
config.conf
@ -11,7 +11,7 @@
|
||||
+i386 i386/default
|
||||
+i386 i386/desktop
|
||||
+i386 i386/pae
|
||||
+i386 i386/debug
|
||||
+i386 -syms i386/debug
|
||||
+i386 i386/xen
|
||||
+i386 -syms i386/ec2
|
||||
+i386 i386/vanilla
|
||||
@ -26,19 +26,17 @@
|
||||
+x86_64 x86_64/desktop
|
||||
+x86_64 x86_64/xen
|
||||
+x86_64 -syms x86_64/ec2
|
||||
+x86_64 x86_64/debug
|
||||
+x86_64 -syms x86_64/debug
|
||||
+x86_64 x86_64/vanilla
|
||||
+x86_64 -syms x86_64/trace
|
||||
|
||||
# openSuSE:
|
||||
# G3 G4 bPlan
|
||||
+ppc ppc/default
|
||||
# pSeries
|
||||
+ppc -syms ppc/kdump
|
||||
# G5 PS3 pSeries
|
||||
+ppc ppc/ppc64
|
||||
# PS3 bootloader
|
||||
+ppc ppc/ps3
|
||||
+ppc -syms ppc/ps3
|
||||
# maybe the kernels above were patched to death?
|
||||
+ppc ppc/vanilla
|
||||
|
||||
@ -48,11 +46,9 @@
|
||||
# kernel-default.ppc.rpm and a kernel-default.ppc64.rpm to continue
|
||||
# supporting 32bit and 64bit systems.
|
||||
+ppc64 ppc64/default
|
||||
# pSeries
|
||||
+ppc64 -syms ppc64/kdump
|
||||
# G5 pSeries
|
||||
+ppc64 ppc64/ppc64
|
||||
+ppc64 ppc64/debug
|
||||
+ppc64 -syms ppc64/debug
|
||||
# maybe the kernels above were patched to death?
|
||||
+ppc64 ppc64/vanilla
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9d1a43b94e6007c888c97d7546499da8faddfb685cbb0ccc74d1e6a8552a73dc
|
||||
size 176108
|
||||
oid sha256:a480bc39b3bb245d5cb4fed871817fba50f51bb2c5d451c4d7db17fa53e8a6b2
|
||||
size 157707
|
||||
|
@ -67,6 +67,7 @@ Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -195,6 +196,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -218,11 +220,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
@ -331,7 +333,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -566,7 +568,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -623,16 +625,16 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
@ -654,7 +656,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
@ -687,6 +692,7 @@ License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -719,6 +725,7 @@ License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -769,6 +776,7 @@ kmsg message documentation comments.
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
|
1104
kernel-debug.changes
1104
kernel-debug.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor debug
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-debug
|
||||
Summary: A Debug Version of the Kernel
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -112,6 +113,10 @@ Conflicts: lvm2 < 2.02.33
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
%ifarch ppc64
|
||||
Provides: kernel-kdump
|
||||
Obsoletes: kernel-kdump
|
||||
%endif
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%srcversion.tar.bz2
|
||||
Source10: preun.sh
|
||||
Source11: postun.sh
|
||||
@ -181,6 +186,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -202,11 +208,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -296,7 +302,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -502,7 +508,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -556,15 +562,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -584,7 +590,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -614,10 +623,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: A Debug Version of the Kernel - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -650,10 +660,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: A Debug Version of the Kernel - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -690,7 +701,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -706,8 +717,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -741,7 +753,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor default
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-default
|
||||
Summary: The Standard Kernel
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -120,6 +121,10 @@ Obsoletes: smp kernel-smp
|
||||
Provides: kernel-sn2
|
||||
Obsoletes: kernel-sn2
|
||||
%endif
|
||||
%ifarch ppc64
|
||||
Provides: kernel-kdump
|
||||
Obsoletes: kernel-kdump
|
||||
%endif
|
||||
%ifarch s390x
|
||||
Provides: kernel-64bit
|
||||
Obsoletes: kernel-64bit
|
||||
@ -197,6 +202,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -217,11 +223,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -311,7 +317,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -517,7 +523,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -571,15 +577,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -599,7 +605,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -629,10 +638,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: The Standard Kernel - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -664,10 +674,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: The Standard Kernel - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -703,7 +714,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -719,8 +730,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -754,7 +766,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor desktop
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-desktop
|
||||
Summary: Kernel optimized for the desktop
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -181,6 +182,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -212,11 +214,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -306,7 +308,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -512,7 +514,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -566,15 +568,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -594,7 +596,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -624,10 +629,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: Kernel optimized for the desktop - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -669,10 +675,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: Kernel optimized for the desktop - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -718,7 +725,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -734,8 +741,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -769,7 +777,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
1104
kernel-ec2.changes
1104
kernel-ec2.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor ec2
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-ec2
|
||||
Summary: The Amazon EC2 Xen Kernel
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -181,6 +182,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -204,11 +206,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -298,7 +300,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -504,7 +506,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -558,15 +560,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -586,7 +588,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -616,10 +621,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: The Amazon EC2 Xen Kernel - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -654,10 +660,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: The Amazon EC2 Xen Kernel - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -696,7 +703,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -712,8 +719,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -747,7 +755,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
15470
kernel-kdump.changes
15470
kernel-kdump.changes
File diff suppressed because it is too large
Load Diff
@ -1,763 +0,0 @@
|
||||
#
|
||||
# spec file for package kernel-kdump (Version 2.6.32)
|
||||
#
|
||||
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor kdump
|
||||
%define build_kdump (%build_flavor == "kdump")
|
||||
%define build_xen (%build_flavor == "xen" || %build_flavor == "ec2")
|
||||
%define build_vanilla (%build_flavor == "vanilla")
|
||||
%define build_ps3 (%build_flavor == "ps3")
|
||||
%define build_src_dir %my_builddir/linux-%srcversion
|
||||
%define src_install_dir /usr/src/linux-%kernelrelease%variant
|
||||
%define obj_install_dir %src_install_dir-obj
|
||||
%define rpm_install_dir %buildroot%obj_install_dir
|
||||
%define kernel_build_dir %my_builddir/linux-obj
|
||||
%(chmod +x %_sourcedir/{arch-symbols,find-provides,guards,check-for-config-changes,check-supported-list,modversions,kabi.pl,split-modules})
|
||||
%global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
|
||||
%define cpu_arch_flavor %cpu_arch/%build_flavor
|
||||
# Define some CONFIG variables as rpm macros as well. (rpm cannot handle
|
||||
# defining them all at once.)
|
||||
%define config_vars CONFIG_MODULES CONFIG_KMSG_IDS CONFIG_SPLIT_PACKAGE CONFIG_ENTERPRISE_SUPPORT
|
||||
%{expand:%(eval "$(test -n "%cpu_arch_flavor" && tar xfj %_sourcedir/config.tar.bz2 --to-stdout config/%cpu_arch_flavor)"; for config in %config_vars; do echo "%%global $config ${!config:-n}"; done)}
|
||||
%define split_base (%CONFIG_SPLIT_PACKAGE == "y")
|
||||
%define split_extra (%CONFIG_SPLIT_PACKAGE == "y" && %CONFIG_ENTERPRISE_SUPPORT == "y")
|
||||
%ifarch %ix86 x86_64
|
||||
%define install_vdso 1
|
||||
%else
|
||||
%define install_vdso 0
|
||||
%endif
|
||||
|
||||
Name: kernel-kdump
|
||||
Summary: kernel for kdump
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
# Obsolete the -base subpackage from 11.1 and 11.2 development phase
|
||||
Obsoletes: %name-base <= 2.6.31
|
||||
%endif
|
||||
Requires(pre): coreutils awk
|
||||
# Need a module-init-tools with /usr/lib/module-init-tools/weak-modules2
|
||||
Requires(post): module-init-tools >= 3.4
|
||||
# This Requires is wrong, because the post/postun scripts have a
|
||||
# test -x update-bootloader, having perl-Bootloader is not a hard requirement.
|
||||
# But, there is no way to tell rpm or yast to schedule the installation
|
||||
# of perl-Bootloader before kernel-binary.rpm if both are in the list of
|
||||
# packages to install/update. Likewise, this is true for mkinitrd.
|
||||
# Need a perl-Bootloader with /usr/lib/bootloader/bootloader_entry
|
||||
Requires(post): perl-Bootloader >= 0.4.15
|
||||
Requires(post): mkinitrd
|
||||
#!BuildIgnore: perl-Bootloader mkinitrd
|
||||
%ifarch ia64
|
||||
# arch/ia64/scripts/unwcheck.py
|
||||
BuildRequires: python
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
BuildRequires: dwarfextract
|
||||
%endif
|
||||
%if %build_xen
|
||||
%ifarch %ix86
|
||||
%if %build_flavor != "ec2"
|
||||
Provides: kernel-xenpae = %version
|
||||
Obsoletes: kernel-xenpae <= %version
|
||||
%endif
|
||||
%endif
|
||||
#!BuildIgnore: xen
|
||||
%endif
|
||||
Provides: %name-nongpl
|
||||
Obsoletes: %name-nongpl
|
||||
%if %build_vanilla
|
||||
# force bzip2 instead of lzma compression to allow install on older dist versions
|
||||
%define _binary_payload w9.bzdio
|
||||
%endif
|
||||
# dead network if installed on SLES10, otherwise it will work (mostly)
|
||||
Conflicts: sysfsutils < 2.0
|
||||
%if ! %build_vanilla
|
||||
Conflicts: apparmor-profiles <= 2.1
|
||||
Conflicts: apparmor-parser < 2.3
|
||||
# root-lvm only works with newer udevs
|
||||
Conflicts: udev < 118
|
||||
Conflicts: lvm2 < 2.02.33
|
||||
%endif
|
||||
%ifarch %ix86
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%srcversion.tar.bz2
|
||||
Source10: preun.sh
|
||||
Source11: postun.sh
|
||||
Source12: pre.sh
|
||||
Source13: post.sh
|
||||
Source20: series.conf
|
||||
Source22: supported.conf
|
||||
Source30: arch-symbols
|
||||
Source31: guards
|
||||
Source33: check-for-config-changes
|
||||
Source34: check-supported-list
|
||||
Source40: source-timestamp
|
||||
Source44: find-provides
|
||||
Source46: modversions
|
||||
Source47: kabi.pl
|
||||
Source48: split-modules
|
||||
Source49: kernel-spec-macros
|
||||
Source100: config.tar.bz2
|
||||
Source101: patches.arch.tar.bz2
|
||||
Source102: patches.drivers.tar.bz2
|
||||
Source103: patches.fixes.tar.bz2
|
||||
Source104: patches.rpmify.tar.bz2
|
||||
Source105: patches.suse.tar.bz2
|
||||
Source107: patches.xen.tar.bz2
|
||||
Source108: patches.addon.tar.bz2
|
||||
Source109: patches.kernel.org.tar.bz2
|
||||
Source110: patches.apparmor.tar.bz2
|
||||
Source111: patches.rt.tar.bz2
|
||||
Source112: patches.trace.tar.bz2
|
||||
Source113: patches.kabi.tar.bz2
|
||||
Source120: kabi.tar.bz2
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
ExclusiveArch: ppc ppc64
|
||||
# These files are found in the kernel-source package:
|
||||
NoSource: 0
|
||||
NoSource: 100
|
||||
NoSource: 101
|
||||
NoSource: 102
|
||||
NoSource: 103
|
||||
NoSource: 104
|
||||
NoSource: 105
|
||||
NoSource: 107
|
||||
NoSource: 108
|
||||
NoSource: 109
|
||||
NoSource: 110
|
||||
NoSource: 111
|
||||
NoSource: 120
|
||||
# The following KMPs have been integrated into the kernel package.
|
||||
# sles10 / 10.3
|
||||
Obsoletes: iwlwifi-kmp-%build_flavor
|
||||
Obsoletes: ipw3945-kmp-%build_flavor
|
||||
# sles10 / 11.0
|
||||
Obsoletes: uvcvideo-kmp-%build_flavor
|
||||
# 10.3
|
||||
Obsoletes: adm8211-kmp-%build_flavor
|
||||
Obsoletes: rt2x00-kmp-%build_flavor
|
||||
Obsoletes: rfswitch-kmp-%build_flavor
|
||||
# 11.0
|
||||
Obsoletes: atl2-kmp-%build_flavor
|
||||
Obsoletes: wlan-ng-kmp-%build_flavor
|
||||
Obsoletes: et131x-kmp-%build_flavor
|
||||
Obsoletes: ivtv-kmp-%build_flavor
|
||||
Obsoletes: at76_usb-kmp-%build_flavor
|
||||
Obsoletes: pcc-acpi-kmp-%build_flavor
|
||||
Obsoletes: btusb-kmp-%build_flavor
|
||||
# sle11-ga
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
Obsoletes: quickcam-kmp-%build_flavor < 0.6.7
|
||||
# Provide the exported symbols as "ksym(symbol) = hash"
|
||||
%define __find_provides %_sourcedir/find-provides %name
|
||||
# Will modules not listed in supported.conf abort the kernel build (0/1)?
|
||||
%define supported_modules_check 0
|
||||
|
||||
%description
|
||||
This kernel is intended for kdump. It can not be booted with a normal
|
||||
bootloader, the kexec tool has to be used to load it. Once the system
|
||||
crashes, the loaded kernel will be started to grab debug info from the
|
||||
crashed kernel.
|
||||
|
||||
|
||||
%source_timestamp
|
||||
%prep
|
||||
if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
echo "The %name-%version.nosrc.rpm package does not contain the" \
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
supported_conf() {
|
||||
%_sourcedir/guards $* < %_sourcedir/supported.conf | \
|
||||
sed 's,.*/,,; s,\.ko$,,' | sort -u
|
||||
}
|
||||
# Generate the list of modules to be marked as supported
|
||||
{ supported_conf base
|
||||
supported_conf --default=0 external | sed 's/$/ external/'
|
||||
} > %kernel_build_dir/Module.supported
|
||||
supported_conf --default=0 base >%kernel_build_dir/Module.base
|
||||
cd linux-%srcversion
|
||||
# Apply patches
|
||||
echo "trap 'echo \"*** patch \$_ failed ***\"' ERR" >../apply-patches.sh
|
||||
%_sourcedir/guards $SYMBOLS <%_sourcedir/series.conf | \
|
||||
%if %build_vanilla
|
||||
egrep '^patches\.(kernel\.org|rpmify)/' | \
|
||||
%endif
|
||||
sed 's:^:patch -s -F0 -E -p1 --no-backup-if-mismatch -i ../:' \
|
||||
>>../apply-patches.sh
|
||||
bash -ex ../apply-patches.sh
|
||||
cd %kernel_build_dir
|
||||
if [ -f %_sourcedir/localversion ] ; then
|
||||
cat %_sourcedir/localversion > localversion
|
||||
fi
|
||||
cp ../config/%cpu_arch_flavor .config
|
||||
%build_src_dir/scripts/config \
|
||||
--set-str CONFIG_LOCALVERSION -%release_major-%build_flavor \
|
||||
--enable CONFIG_SUSE_KERNEL \
|
||||
%if 0%{?__debug_package:1}
|
||||
--enable CONFIG_DEBUG_INFO
|
||||
%else
|
||||
--disable CONFIG_DEBUG_INFO
|
||||
%endif
|
||||
MAKE_ARGS="$MAKE_ARGS -C %build_src_dir O=$PWD"
|
||||
if test -e %_sourcedir/TOLERATE-UNKNOWN-NEW-CONFIG-OPTIONS; then
|
||||
yes '' | make oldconfig $MAKE_ARGS
|
||||
else
|
||||
cp .config .config.orig
|
||||
make silentoldconfig $MAKE_ARGS < /dev/null
|
||||
%_sourcedir/check-for-config-changes .config.orig .config
|
||||
rm .config.orig
|
||||
fi
|
||||
make prepare $MAKE_ARGS
|
||||
make scripts $MAKE_ARGS
|
||||
krel=$(make -s kernelrelease $MAKE_ARGS)
|
||||
if [ "$krel" != "%kernelrelease-%build_flavor" ]; then
|
||||
echo "Kernel release mismatch: $krel != %kernelrelease-%build_flavor" >&2
|
||||
exit 1
|
||||
fi
|
||||
make clean $MAKE_ARGS
|
||||
rm -f source
|
||||
find . ! -type d -printf '%%P\n' > %my_builddir/obj-files
|
||||
cat > .kernel-binary.spec.buildenv <<EOF
|
||||
# Override the timestamp 'uname -v' reports with the build
|
||||
# timestamp.
|
||||
export KBUILD_BUILD_VERSION="$(grep SHA1_ID %_sourcedir/source-timestamp | awk '{ print $2 }')"
|
||||
export KBUILD_BUILD_TIMESTAMP="$(head -n 1 %_sourcedir/source-timestamp)"
|
||||
# The following branch/timestamp will end up in Oopses.
|
||||
export OOPS_TIMESTAMP="$(
|
||||
echo -n $(sed -ne 's/^GIT Branch: \(.*\)/\1-/p' \
|
||||
%_sourcedir/source-timestamp)
|
||||
head -n 1 %_sourcedir/source-timestamp \
|
||||
| tr -dc 0-9)"
|
||||
export KBUILD_VERBOSE=0
|
||||
export KBUILD_SYMTYPES=1
|
||||
export KBUILD_OVERRIDE=1
|
||||
EOF
|
||||
|
||||
%build
|
||||
cd %kernel_build_dir
|
||||
source .kernel-binary.spec.buildenv
|
||||
# create *.symref files in the tree
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symtypes-%build_flavor; then
|
||||
%_sourcedir/modversions --unpack . < $_
|
||||
fi
|
||||
# If the %jobs macro is defined to a number, make will spawn that many jobs.
|
||||
# There are several ways how to define it:
|
||||
# If you are using the build script:
|
||||
# build --jobs=N kernel-$flavor.spec
|
||||
# With plain rpmbuild:
|
||||
# rpmbuild -ba --define 'jobs N' kernel-$flavor.spec
|
||||
# To spawn as many jobs as there are cpu cores:
|
||||
# rpmbuild -ba --define "jobs 0$(grep -c ^processor /proc/cpuinfo)" \
|
||||
# kernel-$flavor.spec
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
%endif
|
||||
|
||||
%install
|
||||
# get rid of /usr/lib/rpm/brp-strip-debug
|
||||
# strip removes too much from the vmlinux ELF binary
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
# /lib/modules/%kernelrelease-%build_flavor/build will be a stale symlink until the
|
||||
# kernel-source package is installed. Don't check for stale symlinks
|
||||
# in the brp-symlink check:
|
||||
export NO_BRP_STALE_LINK_ERROR=yes
|
||||
cd %kernel_build_dir
|
||||
mkdir -p %buildroot/boot
|
||||
# (Could strip out non-public symbols.)
|
||||
cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
|
||||
%define extract_vmlinux_debuginfo 0
|
||||
%if 0%{?__debug_package:1}
|
||||
%ifnarch ppc ppc64
|
||||
%define extract_vmlinux_debuginfo 1
|
||||
%endif
|
||||
%endif
|
||||
add_vmlinux()
|
||||
{
|
||||
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
|
||||
%if %extract_vmlinux_debuginfo
|
||||
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
|
||||
mkdir -p $(dirname %buildroot/$vmlinux_debug)
|
||||
cp vmlinux %buildroot/$vmlinux
|
||||
/usr/lib/rpm/debugedit -b $RPM_BUILD_DIR -d /usr/src/debug \
|
||||
-l vmlinux.sourcefiles %buildroot/$vmlinux
|
||||
# FIXME: create and package build-id symlinks
|
||||
objcopy --only-keep-debug \
|
||||
%buildroot/$vmlinux \
|
||||
%buildroot/$vmlinux_debug || :
|
||||
objcopy --add-gnu-debuglink=%buildroot/$vmlinux_debug \
|
||||
--strip-debug \
|
||||
%buildroot/$vmlinux || :
|
||||
mkdir -p %buildroot/usr/src/debug
|
||||
LANG=C sort -z -u vmlinux.sourcefiles | grep -Ezv "<(built-in|stdin)>" \
|
||||
| ( cd %_builddir && cpio -pd0m %buildroot/usr/src/debug )
|
||||
find %buildroot/usr/src/debug -type d -print0 | xargs -0 -r chmod 0755
|
||||
find %buildroot/usr/src/debug -type f -print0 | xargs -0 -r chmod 0644
|
||||
echo -e "%%defattr(-, root, root)\\n/$vmlinux_debug" >%my_builddir/vmlinux.debug.files
|
||||
%else
|
||||
cp vmlinux %buildroot/$vmlinux
|
||||
%endif
|
||||
if [ "$1" = --compressed ]; then
|
||||
gzip -9 %buildroot/$vmlinux
|
||||
chmod a-x %buildroot/$vmlinux.gz
|
||||
fi
|
||||
}
|
||||
%if %build_kdump
|
||||
add_vmlinux
|
||||
chmod 644 %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
|
||||
image=vmlinux
|
||||
%else
|
||||
# architecture specifics
|
||||
%ifarch %ix86 x86_64
|
||||
add_vmlinux --compressed
|
||||
%if %build_xen
|
||||
image=vmlinuz
|
||||
%else
|
||||
image=bzImage
|
||||
%endif
|
||||
cp -p arch/x86/boot/$image %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor
|
||||
image=vmlinuz
|
||||
%endif
|
||||
%ifarch alpha
|
||||
add_vmlinux --compressed
|
||||
cp -p arch/alpha/boot/vmlinux.gz %buildroot/boot/vmlinuz-%kernelrelease-%build_flavor
|
||||
image=vmlinuz
|
||||
%endif
|
||||
%ifarch ppc ppc64
|
||||
add_vmlinux
|
||||
chmod 644 %buildroot/boot/vmlinux-%kernelrelease-%build_flavor
|
||||
image=vmlinux
|
||||
%endif
|
||||
%ifarch ia64
|
||||
add_vmlinux --compressed
|
||||
mv %buildroot/boot/vmlinux-%kernelrelease-%build_flavor.gz \
|
||||
%buildroot/boot/vmlinuz-%kernelrelease-%build_flavor
|
||||
image=vmlinuz
|
||||
%endif
|
||||
%ifarch s390 s390x
|
||||
add_vmlinux --compressed
|
||||
cp -p arch/s390/boot/image %buildroot/boot/image-%kernelrelease-%build_flavor
|
||||
image=image
|
||||
if [ -x "$(which dwarfextract 2>/dev/null)" ] ; then
|
||||
dwarfextract vmlinux %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor || echo "dwarfextract failed ($?)"
|
||||
fi
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
mkdir -p %buildroot/usr/share/man/man9
|
||||
find man -name '*.9' -exec install -m 644 -D '{}' %buildroot/usr/share/man/man9/ ';'
|
||||
%endif
|
||||
%endif
|
||||
if [ -e init/kerntypes.o ]; then
|
||||
cp init/kerntypes.o %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor
|
||||
fi
|
||||
# end of build_kdump
|
||||
%endif
|
||||
for sub in '-base' '' '-extra'; do
|
||||
case "$sub" in
|
||||
'-base' | '') base_package=1 ;;
|
||||
*) base_package=0 ;;
|
||||
esac
|
||||
for script in preun postun pre post devel-pre devel-post; do
|
||||
sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \
|
||||
-e "s:@IMAGE@:$image:g" \
|
||||
-e "s:@FLAVOR""@:%build_flavor:g" \
|
||||
-e "s:@SUBPACKAGE@:%name$sub:g" \
|
||||
-e "s:@BASE_PACKAGE@:$base_package:g" \
|
||||
-e "s:@RPM_VERSION_RELEASE@:%version-%release:g" \
|
||||
-e "s:@RPM_TARGET_CPU@:%_target_cpu:g" \
|
||||
-e "s:@CPU_ARCH_FLAVOR@:%cpu_arch_flavor:g" \
|
||||
-e "s:@SRCVARIANT@:%variant:g" \
|
||||
%_sourcedir/$script.sh > %my_builddir/$script$sub.sh
|
||||
done
|
||||
done
|
||||
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
|
||||
# keep this -suffix list in sync with post.sh and postun.sh
|
||||
suffix=-%build_flavor
|
||||
%endif
|
||||
ln -s $image$suffix %buildroot/boot/$image$suffix
|
||||
ln -s initrd$suffix %buildroot/boot/initrd$suffix
|
||||
cp .config %buildroot/boot/config-%kernelrelease-%build_flavor
|
||||
%if %install_vdso
|
||||
# Install the unstripped vdso's that are linked in the kernel image
|
||||
make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
|
||||
%endif
|
||||
# Create a dummy initrd with roughly the size the real one will have.
|
||||
# That way, YaST will know that this package requires some additional
|
||||
# space in /boot.
|
||||
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
|
||||
bs=1024 seek=2047 count=1
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
mkdir -p %rpm_install_dir/%cpu_arch_flavor
|
||||
mkdir -p %buildroot/usr/src/linux-obj/%cpu_arch
|
||||
ln -s %build_flavor %buildroot/usr/src/linux-obj/%cpu_arch_flavor
|
||||
gzip -c9 < Module.symvers > %buildroot/boot/symvers-%kernelrelease-%build_flavor.gz
|
||||
make modules_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
|
||||
if ! %_sourcedir/check-supported-list \
|
||||
%_sourcedir %buildroot/lib/modules/%kernelrelease-%build_flavor; then
|
||||
%if %supported_modules_check
|
||||
exit 1
|
||||
%endif
|
||||
echo "Consistency check error: please update supported.conf."
|
||||
fi
|
||||
%ifarch s390 s390x
|
||||
if [ -x "$(which dwarfextract 2>/dev/null)" -a \
|
||||
-f %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor ] ; then
|
||||
find %buildroot -name "*.ko" > kofiles.list
|
||||
dwarfextract %buildroot/boot/Kerntypes-%kernelrelease-%build_flavor -C kofiles.list || echo "dwarfextract failed ($?)"
|
||||
fi
|
||||
%endif
|
||||
# Also put the resulting file in %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
# so that kernel-source + kernel-%build_flavor is sufficient for building
|
||||
# modules that have modversions as well.
|
||||
mkdir -p %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
cp Module.symvers %rpm_install_dir/%cpu_arch/%build_flavor
|
||||
# Table of types used in exported symbols (for modversion debugging).
|
||||
%_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then
|
||||
gzip -9 %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
else
|
||||
rm -f %buildroot/boot/symtypes-%kernelrelease-%build_flavor
|
||||
fi
|
||||
# Some architecture's $(uname -m) output is different from the ARCH
|
||||
# parameter that needs to be passed to kbuild. Create symlinks from
|
||||
# $(uname -m) to the ARCH directory.
|
||||
if [ ! -e %rpm_install_dir/%_target_cpu ]; then
|
||||
ln -sf %cpu_arch %rpm_install_dir/%_target_cpu
|
||||
ln -sf %cpu_arch %buildroot/usr/src/linux-obj/%_target_cpu
|
||||
fi
|
||||
# We were building in %my_builddir/linux-%srcversion, but the sources will
|
||||
# later be installed in /usr/src/linux-%srcversion-%source_rel. Fix up the
|
||||
# build symlink.
|
||||
rm -f %buildroot/lib/modules/%kernelrelease-%build_flavor/{source,build}
|
||||
ln -s %src_install_dir \
|
||||
%buildroot/lib/modules/%kernelrelease-%build_flavor/source
|
||||
ln -s %obj_install_dir/%cpu_arch/%build_flavor \
|
||||
%buildroot/lib/modules/%kernelrelease-%build_flavor/build
|
||||
# Abort if there are any undefined symbols
|
||||
msg="$(/sbin/depmod -F %buildroot/boot/System.map-%kernelrelease-%build_flavor \
|
||||
-b %buildroot -ae %kernelrelease-%build_flavor 2>&1)"
|
||||
if [ $? -ne 0 ] || echo "$msg" | grep 'needs unknown symbol'; then
|
||||
exit 1
|
||||
fi
|
||||
%if %split_base
|
||||
%_sourcedir/split-modules -d %buildroot \
|
||||
%if ! %supported_modules_check
|
||||
-i \
|
||||
%endif
|
||||
-o %my_builddir \
|
||||
-b %kernel_build_dir/Module.base \
|
||||
-s %kernel_build_dir/Module.supported
|
||||
%if ! %split_extra
|
||||
cat %my_builddir/unsupported-modules >>%my_builddir/main-modules
|
||||
%endif
|
||||
%else
|
||||
( cd %buildroot
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
%my_builddir/kabi/%cpu_arch/symvers-%build_flavor \
|
||||
Module.symvers || res=$?
|
||||
fi
|
||||
if [ $res -ne 0 ]; then
|
||||
if [ ! -e %my_builddir/kabi/%cpu_arch/ignore-%build_flavor -a \
|
||||
! -e %_sourcedir/IGNORE-KABI-BADNESS ]; then
|
||||
echo "Create a file IGNORE-KABI-BADNESS in the kernel-source" \
|
||||
"directory to build this kernel even though its badness is" \
|
||||
"higher than allowed for an official kernel."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
tar cf - -T %my_builddir/obj-files | \
|
||||
tar xf - -C %rpm_install_dir/%cpu_arch_flavor
|
||||
# bnc#507084
|
||||
find %rpm_install_dir/%cpu_arch_flavor/scripts -type f -perm -111 | \
|
||||
while read f; do
|
||||
case "$(file -b "$f")" in
|
||||
ELF\ *\ executable*)
|
||||
strip "$f"
|
||||
esac
|
||||
done
|
||||
# Replace the absolute with a relative path
|
||||
sed -i "s,%build_src_dir,../../../linux-%kernelrelease%variant,g" \
|
||||
%rpm_install_dir/%cpu_arch_flavor/Makefile
|
||||
link=%rpm_install_dir/%cpu_arch_flavor/include2/asm
|
||||
target=$(readlink "$link")
|
||||
target=${target#%build_src_dir/}
|
||||
rm "$link"
|
||||
ln -s ../../../../linux-%kernelrelease%variant/"$target" "$link"
|
||||
fi
|
||||
add_dirs_to_filelist() {
|
||||
sed -rn '
|
||||
# print file name
|
||||
p
|
||||
# remove filelist macros
|
||||
s:%%%%[a-z]+(\([^)]+\))? ?::g
|
||||
# add %%%%dir prefix
|
||||
s:^:%%%%dir :
|
||||
# print all parents
|
||||
:a
|
||||
# skip directories owned by other packages
|
||||
s:^%%%%dir (/boot|/etc|/lib/(modules|firmware)|/usr/src)/[^/]+$::
|
||||
s:/[^/]+$::p
|
||||
ta
|
||||
' "$@" | sort -u
|
||||
}
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-kdump
|
||||
if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
\( -path '*/modules.*' ! -path '*/modules.order' \
|
||||
! -path '*/modules.builtin' \) -printf '%%%%%%%%ghost /%%p\n' \
|
||||
-o -name '*.ko' -prune -o -printf '/%%p\n'
|
||||
cat %my_builddir/base-modules
|
||||
fi
|
||||
test -d lib/firmware/%kernelrelease-%build_flavor && \
|
||||
find lib/firmware/%kernelrelease-%build_flavor \
|
||||
-type d -o \
|
||||
-printf '/%%p\n'
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
%endif
|
||||
%if %split_extra
|
||||
add_dirs_to_filelist %my_builddir/unsupported-modules > %my_builddir/kernel-extra.files
|
||||
%endif
|
||||
# Hardlink duplicate files automatically (from package fdupes): It doesn't save
|
||||
# much, but it keeps rpmlint from breaking the package build.
|
||||
%fdupes $RPM_BUILD_ROOT
|
||||
|
||||
%preun -f preun.sh
|
||||
|
||||
%postun -f postun.sh
|
||||
|
||||
%pre -f pre.sh
|
||||
|
||||
%post -f post.sh
|
||||
%if %split_base
|
||||
|
||||
%files -f kernel-main.files
|
||||
%else
|
||||
|
||||
%files -f kernel-base.files
|
||||
%endif
|
||||
%defattr(-, root, root)
|
||||
|
||||
%package base
|
||||
Summary: kernel for kdump - base modules
|
||||
License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
Requires(post): perl-Bootloader
|
||||
Requires(post): mkinitrd
|
||||
%ifarch %ix86
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
|
||||
%description base
|
||||
This kernel is intended for kdump. It can not be booted with a normal
|
||||
bootloader, the kexec tool has to be used to load it. Once the system
|
||||
crashes, the loaded kernel will be started to grab debug info from the
|
||||
crashed kernel.
|
||||
|
||||
This package contains only the base modules, required in all installs.
|
||||
|
||||
|
||||
%source_timestamp
|
||||
%preun base -f preun-base.sh
|
||||
|
||||
%postun base -f postun-base.sh
|
||||
|
||||
%pre base -f pre-base.sh
|
||||
|
||||
%post base -f post-base.sh
|
||||
%if %split_base
|
||||
|
||||
%files base -f kernel-base.files
|
||||
%defattr(-, root, root)
|
||||
%endif
|
||||
|
||||
%package extra
|
||||
Summary: kernel for kdump - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
Requires(post): perl-Bootloader
|
||||
Requires(post): mkinitrd
|
||||
Supplements: packageand(product(SUSE_SLED):%{name}_%_target_cpu)
|
||||
%ifarch %ix86
|
||||
Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
|
||||
%description extra
|
||||
This kernel is intended for kdump. It can not be booted with a normal
|
||||
bootloader, the kexec tool has to be used to load it. Once the system
|
||||
crashes, the loaded kernel will be started to grab debug info from the
|
||||
crashed kernel.
|
||||
|
||||
This package contains additional modules not supported by Novell.
|
||||
|
||||
|
||||
%source_timestamp
|
||||
%preun extra -f preun-extra.sh
|
||||
|
||||
%postun extra -f postun-extra.sh
|
||||
|
||||
%pre extra -f pre-extra.sh
|
||||
|
||||
%post extra -f post-extra.sh
|
||||
%if %split_extra
|
||||
|
||||
%files extra -f kernel-extra.files
|
||||
%defattr(-, root, root)
|
||||
%endif
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
This package includes the man pages that have been generated from the
|
||||
kmsg message documentation comments.
|
||||
|
||||
|
||||
%source_timestamp
|
||||
%files man
|
||||
%defattr(-,root,root)
|
||||
/usr/share/man/man9/*
|
||||
%endif
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
Group: Development/Sources
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
|
||||
%description devel
|
||||
This package contains files necessary for building kernel modules (and
|
||||
kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
|
||||
|
||||
%source_timestamp
|
||||
%if %CONFIG_MODULES == "y"
|
||||
|
||||
%pre devel -f devel-pre.sh
|
||||
|
||||
%post devel -f devel-post.sh
|
||||
|
||||
%files devel -f kernel-devel.files
|
||||
%defattr(-,root,root)
|
||||
%dir %obj_install_dir
|
||||
%dir %obj_install_dir/%cpu_arch
|
||||
%dir /usr/src/linux-obj
|
||||
%dir /usr/src/linux-obj/%cpu_arch
|
||||
%ghost /usr/src/linux-obj/%cpu_arch_flavor
|
||||
%obj_install_dir/%cpu_arch_flavor
|
||||
%if %_target_cpu != %cpu_arch
|
||||
%obj_install_dir/%_target_cpu
|
||||
/usr/src/linux-obj/%_target_cpu
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
Debug information for package %name-devel
|
||||
|
||||
|
||||
%source_timestamp
|
||||
%if %extract_vmlinux_debuginfo
|
||||
|
||||
%files devel-debuginfo -f vmlinux.debug.files
|
||||
%endif
|
||||
|
||||
%changelog
|
@ -21,6 +21,7 @@ END { print tags["summary"]
|
||||
' $spec
|
||||
)
|
||||
Provides: %{-n*} = %_this_kmp_version
|
||||
Provides: multiversion(kernel)
|
||||
Requires: coreutils grep
|
||||
Enhances: kernel-%1
|
||||
AutoReqProv: on
|
||||
|
1104
kernel-pae.changes
1104
kernel-pae.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor pae
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-pae
|
||||
Summary: Kernel with PAE Support
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -185,6 +186,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -212,11 +214,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -306,7 +308,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -512,7 +514,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -566,15 +568,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -594,7 +596,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -624,10 +629,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: Kernel with PAE Support - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -666,10 +672,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: Kernel with PAE Support - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -712,7 +719,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -728,8 +735,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -763,7 +771,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
1104
kernel-ppc64.changes
1104
kernel-ppc64.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor ppc64
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-ppc64
|
||||
Summary: Kernel for ppc64 Systems
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -113,8 +114,12 @@ Conflicts: libc.so.6()(64bit)
|
||||
%endif
|
||||
Provides: kernel = %version-%source_rel
|
||||
%ifarch ppc
|
||||
Provides: kernel-pmac64 kernel-pseries64 kernel-iseries64
|
||||
Obsoletes: kernel-pmac64 kernel-pseries64 kernel-iseries64
|
||||
Provides: kernel-pmac64 kernel-pseries64 kernel-iseries64 kernel-kdump
|
||||
Obsoletes: kernel-pmac64 kernel-pseries64 kernel-iseries64 kernel-kdump
|
||||
%endif
|
||||
%ifarch ppc64
|
||||
Provides: kernel-kdump
|
||||
Obsoletes: kernel-kdump
|
||||
%endif
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%srcversion.tar.bz2
|
||||
Source10: preun.sh
|
||||
@ -185,6 +190,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -212,11 +218,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -306,7 +312,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -512,7 +518,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -566,15 +572,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -594,7 +600,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -624,10 +633,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: Kernel for ppc64 Systems - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -666,10 +676,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: Kernel for ppc64 Systems - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -712,7 +723,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -728,8 +739,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -763,7 +775,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
1104
kernel-ps3.changes
1104
kernel-ps3.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor ps3
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-ps3
|
||||
Summary: kernel for ps3 bootloader
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -181,6 +182,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -204,11 +206,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -298,7 +300,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -504,7 +506,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -558,15 +560,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -586,7 +588,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -616,10 +621,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: kernel for ps3 bootloader - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -654,10 +660,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: kernel for ps3 bootloader - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -696,7 +703,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -712,8 +719,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -747,7 +755,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
1104
kernel-s390.changes
1104
kernel-s390.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor s390
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-s390
|
||||
Summary: The Standard Kernel
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -185,6 +186,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -205,11 +207,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -299,7 +301,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -505,7 +507,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -559,15 +561,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -587,7 +589,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -617,10 +622,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: The Standard Kernel - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -652,10 +658,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: The Standard Kernel - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -691,7 +698,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -707,8 +714,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -742,7 +750,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -19,7 +19,7 @@
|
||||
# icecream 0
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define src_install_dir usr/src/linux-%kernelrelease%variant
|
||||
@ -29,17 +29,18 @@
|
||||
Name: kernel-source
|
||||
Summary: The Linux Kernel Sources
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: off
|
||||
BuildRequires: coreutils sed
|
||||
BuildRequires: fdupes
|
||||
Requires(post): coreutils sed
|
||||
Provides: multiversion(kernel)
|
||||
Provides: linux
|
||||
Provides: %name = %version-%source_rel
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%srcversion.tar.bz2
|
||||
@ -107,9 +108,10 @@ Linux kernel sources with many fixes and improvements.
|
||||
%source_timestamp
|
||||
%package vanilla
|
||||
Summary: Vanilla Linux kernel sources with minor build fixes.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
AutoReqProv: off
|
||||
Provides: multiversion(kernel)
|
||||
|
||||
%description vanilla
|
||||
Vanilla Linux kernel sources with minor build fixes.
|
||||
|
@ -43,6 +43,7 @@ AutoReqProv: off
|
||||
BuildRequires: coreutils sed
|
||||
BuildRequires: fdupes
|
||||
Requires(post): coreutils sed
|
||||
Provides: multiversion(kernel)
|
||||
Provides: linux
|
||||
Provides: %name = %version-%source_rel
|
||||
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%srcversion.tar.bz2
|
||||
@ -116,6 +117,7 @@ Summary: Vanilla Linux kernel sources with minor build fixes.
|
||||
License: GPL v2 only
|
||||
Group: Development/Sources
|
||||
AutoReqProv: off
|
||||
Provides: multiversion(kernel)
|
||||
|
||||
%description vanilla
|
||||
Vanilla Linux kernel sources with minor build fixes.
|
||||
|
1104
kernel-syms.changes
1104
kernel-syms.changes
File diff suppressed because it is too large
Load Diff
@ -23,19 +23,16 @@
|
||||
Name: kernel-syms
|
||||
Summary: Kernel Symbol Versions (modversions)
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%define kernel_source_release %(LC_ALL=C rpm -q kernel-source%variant-%version --qf "%{RELEASE}" | grep -v 'not installed' || echo 0)
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: off
|
||||
BuildRequires: coreutils
|
||||
%ifarch %ix86 ppc64 x86_64
|
||||
Requires: kernel-debug-devel = %version-%source_rel
|
||||
%endif
|
||||
%ifarch %ix86 ia64 ppc ppc64 s390x x86_64
|
||||
Requires: kernel-default-devel = %version-%source_rel
|
||||
%endif
|
||||
@ -48,18 +45,17 @@ Requires: kernel-pae-devel = %version-%source_rel
|
||||
%ifarch ppc ppc64
|
||||
Requires: kernel-ppc64-devel = %version-%source_rel
|
||||
%endif
|
||||
%ifarch ppc
|
||||
Requires: kernel-ps3-devel = %version-%source_rel
|
||||
%endif
|
||||
%ifarch s390
|
||||
Requires: kernel-s390-devel = %version-%source_rel
|
||||
%endif
|
||||
%ifarch %ix86 x86_64
|
||||
Requires: kernel-xen-devel = %version-%source_rel
|
||||
%endif
|
||||
Provides: multiversion(kernel)
|
||||
Source: README.KSYMS
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
ExclusiveArch: %ix86 ia64 ppc ppc64 s390 s390x x86_64
|
||||
Prefix: /usr/src
|
||||
|
||||
%description
|
||||
|
@ -36,9 +36,11 @@ Url: http://www.kernel.org/
|
||||
AutoReqProv: off
|
||||
BuildRequires: coreutils
|
||||
@REQUIRES@
|
||||
Provides: multiversion(kernel)
|
||||
Source: README.KSYMS
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
ExclusiveArch: @ARCHS@
|
||||
Prefix: /usr/src
|
||||
|
||||
%description
|
||||
|
1104
kernel-trace.changes
1104
kernel-trace.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor trace
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-trace
|
||||
Summary: The Realtime Linux Kernel
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -181,6 +182,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -201,11 +203,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -295,7 +297,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -501,7 +503,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -555,15 +557,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -583,7 +585,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -613,10 +618,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: The Realtime Linux Kernel - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -648,10 +654,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: The Realtime Linux Kernel - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -687,7 +694,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -703,8 +710,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -738,7 +746,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor vanilla
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-vanilla
|
||||
Summary: The Standard Kernel - without any SUSE patches
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -189,6 +190,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -209,11 +211,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -303,7 +305,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -509,7 +511,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -563,15 +565,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -591,7 +593,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -621,10 +626,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: The Standard Kernel - without any SUSE patches - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -656,10 +662,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: The Standard Kernel - without any SUSE patches - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -695,7 +702,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -711,8 +718,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -746,7 +754,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
1104
kernel-xen.changes
1104
kernel-xen.changes
File diff suppressed because it is too large
Load Diff
@ -18,7 +18,7 @@
|
||||
# norootforbuild
|
||||
|
||||
%define srcversion 2.6.31
|
||||
%define patchversion 2.6.32-rc5-git3
|
||||
%define patchversion 2.6.32-rc8
|
||||
%define variant %{nil}
|
||||
%include %_sourcedir/kernel-spec-macros
|
||||
%define build_flavor xen
|
||||
@ -49,16 +49,17 @@
|
||||
Name: kernel-xen
|
||||
Summary: The Xen Kernel
|
||||
Version: 2.6.32
|
||||
Release: 1
|
||||
Release: 2
|
||||
%if %using_buildservice
|
||||
%else
|
||||
%endif
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
BuildRequires: coreutils module-init-tools sparse
|
||||
BuildRequires: fdupes
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %{name}_%_target_cpu = %version-%release
|
||||
%if %split_base
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
@ -181,6 +182,7 @@ Obsoletes: btusb-kmp-%build_flavor
|
||||
Obsoletes: enic-kmp-%build_flavor
|
||||
Obsoletes: fnic-kmp-%build_flavor
|
||||
Obsoletes: brocade-bfa-kmp-%build_flavor
|
||||
Obsoletes: kvm-kmp-%build_flavor
|
||||
# sle11
|
||||
Obsoletes: ocfs2-kmp-%build_flavor
|
||||
# 11.1
|
||||
@ -204,11 +206,11 @@ if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then
|
||||
"complete sources. Please install kernel-source-%version.src.rpm."
|
||||
exit 1
|
||||
fi
|
||||
SYMBOLS=%name
|
||||
SYMBOLS=
|
||||
if test -e %_sourcedir/extra-symbols; then
|
||||
SYMBOLS="$SYMBOLS $(cat %_sourcedir/extra-symbols)"
|
||||
SYMBOLS=$(cat %_sourcedir/extra-symbols)
|
||||
echo "extra symbol(s):" $SYMBOLS
|
||||
fi
|
||||
echo "Symbol(s):" $SYMBOLS
|
||||
# Unpack all sources and patches
|
||||
%setup -q -c -T -a 0 -a 100 -a 101 -a 102 -a 103 -a 104 -a 105 -a 107 -a 108 -a 109 -a 110 -a 111 -a 112 -a 113 -a 120
|
||||
mkdir -p %kernel_build_dir
|
||||
@ -298,7 +300,7 @@ fi
|
||||
# You can also set this permanently in ~/.rpmmacros:
|
||||
# %jobs 0%(grep -c ^processor /proc/cpuinfo)
|
||||
%if %CONFIG_KMSG_IDS == "y"
|
||||
chmod +x scripts/kmsg-doc
|
||||
chmod +x ../linux-%srcversion/scripts/kmsg-doc
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y D=2
|
||||
%else
|
||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
@ -504,7 +506,7 @@ if [ %CONFIG_MODULES = y ]; then
|
||||
find lib/modules/%kernelrelease-%build_flavor -type f -name '*.ko' -printf '/%%p\n'
|
||||
) > %my_builddir/base-modules
|
||||
%endif
|
||||
res=0%my_builddir/kabi/%cpu_arch/symvers-%build_flavor
|
||||
res=0
|
||||
if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then
|
||||
# check for kabi changes
|
||||
%_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \
|
||||
@ -558,15 +560,15 @@ add_dirs_to_filelist() {
|
||||
# Collect the file lists.
|
||||
shopt -s nullglob
|
||||
> %my_builddir/kernel-devel.files
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* ; do
|
||||
for file in %buildroot/boot/vmlinux-*.gz %buildroot/boot/symtypes* \
|
||||
%buildroot/lib/modules/*/{build,source}; do
|
||||
f=${file##%buildroot}
|
||||
echo "$f" >> %my_builddir/kernel-devel.files
|
||||
done
|
||||
{ cd %buildroot
|
||||
(find boot \
|
||||
find boot \
|
||||
\( -type l -o -name 'initrd-*' \) -printf '%%%%%%%%ghost /%%p\n' -o \
|
||||
-type f -printf '/%%p\n' ; cat %my_builddir/kernel-devel.files) | \
|
||||
sort | uniq -u
|
||||
-type f -printf '/%%p\n'
|
||||
# Add the auto-generated (by mkdumprd) kdump initrd to %ghost so that
|
||||
# the file gets removed when uninstalling the kernel.
|
||||
echo '%%%%ghost /boot/initrd-%kernelrelease-kdump'
|
||||
@ -586,7 +588,10 @@ done
|
||||
if [ -e .%_docdir/%name ]; then
|
||||
echo "%%%%doc %_docdir/%name"
|
||||
fi
|
||||
} | add_dirs_to_filelist > %my_builddir/kernel-base.files
|
||||
} | sort -u >%my_builddir/tmp
|
||||
cat %my_builddir/tmp %my_builddir/kernel-devel.files | sort | uniq -u | \
|
||||
add_dirs_to_filelist >%my_builddir/kernel-base.files
|
||||
rm %my_builddir/tmp
|
||||
%if %split_base
|
||||
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
|
||||
> %my_builddir/kernel-main.files
|
||||
@ -616,10 +621,11 @@ done
|
||||
|
||||
%package base
|
||||
Summary: The Xen Kernel - base modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: kernel-base = %version-%source_rel
|
||||
Requires(pre): coreutils awk
|
||||
Requires(post): module-init-tools
|
||||
@ -654,10 +660,11 @@ This package contains only the base modules, required in all installs.
|
||||
|
||||
%package extra
|
||||
Summary: The Xen Kernel - Unsupported kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
Url: http://www.kernel.org/
|
||||
AutoReqProv: on
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-extra_%_target_cpu = %version-%release
|
||||
Provides: kernel-extra = %version-%source_rel
|
||||
Requires: %{name}_%_target_cpu = %version-%release
|
||||
@ -696,7 +703,7 @@ This package contains additional modules not supported by Novell.
|
||||
|
||||
%package man
|
||||
Summary: The collection of man pages generated by the kmsg script.
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: System/Kernel
|
||||
|
||||
%description man
|
||||
@ -712,8 +719,9 @@ kmsg message documentation comments.
|
||||
|
||||
%package devel
|
||||
Summary: Development files necessary for building kernel modules
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Sources
|
||||
Provides: multiversion(kernel)
|
||||
Provides: %name-devel = %version-%source_rel
|
||||
Requires: kernel-source%variant = %version-%source_rel
|
||||
AutoReqProv: on
|
||||
@ -747,7 +755,7 @@ kernel module packages) against the %build_flavor flavor of the kernel.
|
||||
%package devel-debuginfo
|
||||
# rpm doesn't notice that vmlinux.debug belongs to the gzipped vmlinux.gz
|
||||
Summary: Debug information for package %name-devel
|
||||
License: GPL v2 only
|
||||
License: GPLv2
|
||||
Group: Development/Debug
|
||||
|
||||
%description devel-debuginfo
|
||||
|
@ -24,6 +24,7 @@
|
||||
echo "%%global flavors_to_build${flavors_to_build:-%%nil}" \
|
||||
echo "%%{expand:%%(test -z '%flavors_to_build' && echo %%%%internal_kmp_error)}" \
|
||||
echo "%%global kernel_source() /usr/src/linux-obj/%_target_cpu/%%%%{1}" \
|
||||
echo "%%global kernel_module_package_moddir() updates" \
|
||||
\
|
||||
echo "%package -n %{-n*}%{!-n:%name}-kmp-_dummy_" \
|
||||
echo "Version: %version" \
|
||||
|
5
mkspec
5
mkspec
@ -85,16 +85,19 @@ do_spec('source', "kernel-source$variant.spec", %macros);
|
||||
# kernel-syms.spec
|
||||
{
|
||||
my $requires = "";
|
||||
my %all_archs;
|
||||
for my $flavor (sort keys(%syms_flavor_archs)) {
|
||||
next if $flavor eq "vanilla";
|
||||
my @archs = arch2rpm(@{$syms_flavor_archs{$flavor}});
|
||||
$all_archs{$_} = 1 for @archs;
|
||||
$requires .= "%ifarch @archs\n";
|
||||
$requires .= "Requires: kernel-$flavor-devel = \%version-\%source_rel\n";
|
||||
$requires .= "%endif\n";
|
||||
}
|
||||
chomp $requires;
|
||||
do_spec('syms', "kernel-syms$variant.spec", %macros,
|
||||
REQUIRES => $requires);
|
||||
REQUIRES => $requires,
|
||||
ARCHS => join(" ", sort(keys(%all_archs))));
|
||||
}
|
||||
|
||||
exit 0;
|
||||
|
@ -28,6 +28,7 @@
|
||||
# ppc/ppc64 ============================================================
|
||||
|
||||
+ppc -!ppc64 kernel-pmac64 kernel-pseries64 kernel-iseries64
|
||||
+ppc64 -vanilla kernel-kdump
|
||||
|
||||
# s390/s390x ===========================================================
|
||||
+s390 -!s390 kernel-32bit
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6ffe63c2bec5f3df1a044408c38733d7b5ba1fbcfe708f577ebb1cd22084e992
|
||||
size 37326
|
||||
oid sha256:907f560381997ee337da14cab62c839021d54860b5b8c912f3b1a644778efae1
|
||||
size 37380
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:16996386fad098a77be3112dfa423abcef789090a311ee8cacafb230a645485e
|
||||
size 38263
|
||||
oid sha256:d0c8bd147cb477155cdd582101301d81d5d48c7d8924e51d87309193d12f5821
|
||||
size 106475
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:76b4e2fe07f74441f8dbc477fe7e65639ccabe6778218023c881e07033339383
|
||||
size 136432
|
||||
oid sha256:f4ede58e3df0ac26883c47764266e4ce53d7898ff17ceeb6c1148729c31fb50d
|
||||
size 184514
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5286a28c06e4e14be34f1eb8f629122596c591e7ef4f40fe5318bbdc5c517f3c
|
||||
size 26879
|
||||
oid sha256:ef8b5df7a500e9d2afa82d2c568df45e57ce8d2d92dd2302d41aeb51218ae583
|
||||
size 51977
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3ab587f02894df2cd279987e468c7eecc6131da842e4ba07e2a227f950fe0c29
|
||||
size 11525966
|
||||
oid sha256:a97f20426f4979145b436eb254761fc4bdf6b8172cf4f73802a76539959b5c7b
|
||||
size 11909643
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d1682ed5d97fe3a8132c69ba0dccaafcea538d727412d7df5f9c3e383652faa2
|
||||
size 4197
|
||||
oid sha256:7581d5d3f31a6d4eda456c1bb6069eef79f4b0f7b545e6bf430959552d32512c
|
||||
size 4183
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c01bac567bfe99d80726003efe5a4049ce2efd13921b722e41933a8931f34348
|
||||
size 856521
|
||||
oid sha256:1aa88f0ab21fa83e3bbbdac106151194a178fd7dc48b962412f8af0f82536393
|
||||
size 1119162
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:00b3ad37c3e9fd641f0b9008c5c61c1ab7efa72c92ff34032da752b7e0f1b750
|
||||
size 44259
|
||||
oid sha256:2375378b1ce1093451bccf0a734bbcc6387f90710d597ce90e24ed2257895d16
|
||||
size 44515
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d82073ccfdb3c51a2c7b8746a68591ecc3d1e48cc824a36c650933576d48c387
|
||||
size 1879842
|
||||
oid sha256:41580c2a60c8f63943acf70e3e962773f131104fa37858c847f351120b27ad99
|
||||
size 1880840
|
||||
|
294
series.conf
294
series.conf
@ -31,7 +31,9 @@
|
||||
patches.kernel.org/patch-2.6.32-rc1-rc3
|
||||
patches.kernel.org/patch-2.6.32-rc3-rc4
|
||||
patches.kernel.org/patch-2.6.32-rc4-rc5
|
||||
patches.kernel.org/patch-2.6.32-rc5-git3
|
||||
patches.kernel.org/patch-2.6.32-rc5-rc6
|
||||
patches.kernel.org/patch-2.6.32-rc6-rc7
|
||||
patches.kernel.org/patch-2.6.32-rc7-rc8
|
||||
|
||||
########################################################
|
||||
# Build fixes that apply to the vanilla kernel too.
|
||||
@ -77,11 +79,11 @@
|
||||
patches.suse/supported-flag
|
||||
patches.suse/supported-flag-sysfs
|
||||
patches.suse/supported-flag-enterprise
|
||||
patches.suse/kbuild-icecream-workaround
|
||||
patches.fixes/kbuild-fix-generating-of-.symtypes-files
|
||||
patches.suse/genksyms-add-override-flag.diff
|
||||
patches.suse/kbuild-generate-modules.builtin
|
||||
patches.suse/kbuild-rebuild-fix-for-Makefile.modbuiltin
|
||||
patches.suse/kconfig-automate-kernel-desktop
|
||||
|
||||
########################################################
|
||||
# Simple export additions/removals
|
||||
@ -90,12 +92,22 @@
|
||||
patches.suse/kvm-as-kmp
|
||||
patches.suse/export-release_open_intent
|
||||
patches.suse/export-security_inode_permission
|
||||
patches.suse/export-sync_page_range
|
||||
|
||||
########################################################
|
||||
# Bug workarounds for binutils
|
||||
########################################################
|
||||
patches.suse/s390-System.map.diff
|
||||
patches.arch/s390-message-catalog.diff
|
||||
|
||||
patches.arch/s390-01-qeth-isolation.patch
|
||||
|
||||
patches.arch/s390-02-01-cex3-init-msg.patch
|
||||
patches.arch/s390-02-02-cex3-special-command.patch
|
||||
patches.arch/s390-02-03-cex3-device.patch
|
||||
patches.arch/s390-02-04-cex3-use-def.patch
|
||||
patches.arch/s390-02-05-zcrypt-speed-cex2c.patch
|
||||
patches.arch/s390-02-06-zcrypt-speed-cex3.patch
|
||||
|
||||
########################################################
|
||||
# Scheduler / Core
|
||||
@ -104,9 +116,35 @@
|
||||
patches.suse/setuid-dumpable-wrongdir
|
||||
+needs_update-32 patches.suse/sysctl-add-affinity_load_balancing
|
||||
patches.fixes/seccomp-disable-tsc-option
|
||||
patches.suse/self-ptrace.patch
|
||||
patches.fixes/percpu-allow-pcpu_alloc-to-be-called-with-IRQs-off
|
||||
patches.fixes/sched-move-rq_weight-data-array-out-of-percpu
|
||||
patches.suse/hung_task_timeout-configurable-default
|
||||
|
||||
# writable limits
|
||||
patches.suse/rlim-0001-SECURITY-selinux-fix-update_rlimit_cpu-parameter.patch
|
||||
patches.suse/rlim-0002-SECURITY-add-task_struct-to-setrlimit.patch
|
||||
patches.suse/rlim-0003-core-add-task_struct-to-update_rlimit_cpu.patch
|
||||
patches.suse/rlim-0004-sys_setrlimit-make-sure-rlim_max-never-grows.patch
|
||||
patches.suse/rlim-0005-core-split-sys_setrlimit.patch
|
||||
patches.suse/rlim-0006-core-allow-setrlimit-to-non-current-tasks.patch
|
||||
patches.suse/rlim-0007-core-optimize-setrlimit-for-current-task.patch
|
||||
patches.suse/rlim-0008-FS-proc-make-limits-writable.patch
|
||||
patches.suse/rlim-0009-core-posix-cpu-timers-cleanup-rlimits-usage.patch
|
||||
patches.suse/rlim-0010-core-do-security-check-under-task_lock.patch
|
||||
patches.suse/rlim-0011-resource-add-helpers-for-fetching-rlimits.patch
|
||||
patches.suse/rlim-0012-IA64-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0013-PPC-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0014-S390-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0015-SPARC-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0016-X86-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0017-FS-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0018-MM-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0019-core-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0020-misc-use-helpers-for-rlimits.patch
|
||||
patches.suse/rlim-0021-core-rename-setrlimit-to-do_setrlimit.patch
|
||||
patches.suse/rlim-0022-core-implement-getprlimit-and-setprlimit-syscalls.patch
|
||||
patches.suse/rlim-0023-unistd-add-__NR_-get-set-prlimit-syscall-numbers.patch
|
||||
patches.suse/rlim-0024-COMPAT-add-get-put_compat_rlimit.patch
|
||||
patches.suse/rlim-0025-x86-add-ia32-compat-prlimit-syscalls.patch
|
||||
|
||||
|
||||
########################################################
|
||||
# Architecture-specific patches. These used to be all
|
||||
@ -140,12 +178,18 @@
|
||||
########################################################
|
||||
# x86_64/i386 biarch
|
||||
########################################################
|
||||
patches.arch/x86-self-ptrace.patch
|
||||
patches.arch/x86-hpet-pre-read
|
||||
patches.arch/x86_64-hpet-64bit-timer.patch
|
||||
|
||||
patches.arch/add_support_for_hpet_msi_intr_remap.patch
|
||||
patches.arch/add_x86_support_for_hpet_msi_intr_remap.patch
|
||||
patches.arch/x86-crypto-pclmulqdq-accelerated-implementation.patch
|
||||
patches.arch/x86-crypto-add-ghash-algorithm-test.patch
|
||||
|
||||
patches.arch/kvm-split-paravirt-ops-by-functionality
|
||||
patches.arch/kvm-only-export-selected-pv-ops-feature-structs
|
||||
patches.arch/kvm-split-the-KVM-pv-ops-support-by-feature
|
||||
patches.arch/kvm-replace-kvm-io-delay-pv-ops-with-linux-magic
|
||||
|
||||
########################################################
|
||||
# x86_64/4096CPUS - from SGI
|
||||
@ -186,6 +230,16 @@
|
||||
|
||||
patches.arch/ppc-spufs-07-Don-t-spu_acquire_saved-unnecessarily.patch
|
||||
|
||||
patches.arch/ppc-extended_h_cede-kernel-dlpar
|
||||
patches.arch/ppc-extended_h_cede-mv_of_drconf_cell
|
||||
patches.arch/ppc-extended_h_cede-Export_memory_sysdev_class
|
||||
patches.arch/ppc-extended_h_cede-memory-dlpar
|
||||
patches.arch/ppc-extended_h_cede-cpu-dlpar
|
||||
patches.arch/ppc-extended_h_cede-new_cede_processor
|
||||
patches.arch/ppc-extended_h_cede-add_offline_states
|
||||
patches.arch/ppc-extended_h_cede-node_offline_online_cpus
|
||||
patches.arch/ppc-extended_h_cede-add_driver_lock
|
||||
|
||||
########################################################
|
||||
# PS3
|
||||
########################################################
|
||||
@ -207,7 +261,6 @@
|
||||
patches.fixes/oom-warning
|
||||
patches.suse/shmall-bigger
|
||||
patches.fixes/grab-swap-token-oops
|
||||
patches.suse/mm-do-not-disable-memory-hotplug-when-hibernation-is-enabled.patch
|
||||
|
||||
+needs_update-32 patches.suse/osync-error
|
||||
patches.fixes/remount-no-shrink-dcache
|
||||
@ -216,6 +269,8 @@
|
||||
patches.suse/file-capabilities-disable-by-default.diff
|
||||
|
||||
patches.suse/unlock_page-speedup.patch
|
||||
patches.suse/files-slab-rcu.patch
|
||||
patches.suse/mm-tune-dirty-limits.patch
|
||||
|
||||
########################################################
|
||||
# nfsacl protocol (agruen)
|
||||
@ -241,6 +296,8 @@
|
||||
patches.arch/acpi_thinkpad_introduce_acpi_root_table_boot_param.patch
|
||||
|
||||
+trenn patches.suse/acpi-dsdt-initrd-v0.9a-2.6.25.patch
|
||||
patches.suse/init-move-populate_rootfs-back-to-start_kernel
|
||||
patches.suse/acpi-generic-initramfs-table-override-support
|
||||
|
||||
patches.arch/acpi_thermal_passive_blacklist.patch
|
||||
patches.arch/acpi-export-hotplug_execute
|
||||
@ -261,6 +318,17 @@
|
||||
# CPUFREQ
|
||||
########################################################
|
||||
|
||||
# cpuidle: not yet -- unresolved symbol on i586
|
||||
# patches.suse/cpuidle-cleanup
|
||||
# patches.suse/cpuidle-implement-list
|
||||
# patches.suse/cpuidle-cleanup-x86
|
||||
# patches.suse/cpuidle-enable-pseries
|
||||
# patches.suse/cpuidle-cleanup-pseries
|
||||
# patches.suse/cpuidle-add-default-idle-ppc
|
||||
# patches.suse/cpuidle-pseries-proc-idle
|
||||
# patches.suse/cpuidle-eliminate-ppcmdpowersave1
|
||||
# patches.suse/cpuidle-documentation
|
||||
|
||||
########################################################
|
||||
# AGP, graphics related stuff
|
||||
########################################################
|
||||
@ -282,6 +350,8 @@
|
||||
# NFS
|
||||
########################################################
|
||||
patches.fixes/nfsd-acl.patch
|
||||
patches.fixes/nfs-slot-table-alloc
|
||||
patches.fixes/nfs-honour-server-preferred-io-size
|
||||
|
||||
########################################################
|
||||
# lockd + statd
|
||||
@ -311,6 +381,7 @@
|
||||
########################################################
|
||||
# ocfs2
|
||||
########################################################
|
||||
patches.suse/ocfs2-allocation-resrvations.patch
|
||||
|
||||
########################################################
|
||||
# xfs
|
||||
@ -338,17 +409,17 @@
|
||||
patches.suse/nfs4acl-common.diff
|
||||
patches.suse/nfs4acl-ext3.diff
|
||||
patches.suse/nfs4acl-ai.diff
|
||||
patches.fixes/zisofs-large-pagesize-read.patch
|
||||
|
||||
########################################################
|
||||
# These patches are from the netfilter team, and
|
||||
# are required to tag IPsec packets for packet
|
||||
# filtering purposes.
|
||||
# Netfilter
|
||||
########################################################
|
||||
|
||||
patches.suse/netfilter-ipt_LOG-mac
|
||||
|
||||
patches.suse/netfilter-ip_conntrack_slp.patch
|
||||
patches.fixes/fix-nf_conntrack_slp
|
||||
patches.fixes/netfilter-remove-pointless-config_nf_ct_acct-warning
|
||||
|
||||
########################################################
|
||||
#
|
||||
@ -371,20 +442,38 @@
|
||||
patches.drivers/libata-prefer-over-ide
|
||||
|
||||
patches.drivers/libata-ata_piix-clear-spurious-IRQ
|
||||
patches.drivers/libata-ahci-aspire-3810t-noncq
|
||||
patches.drivers/libata-missing-_SDD-is-not-an-error
|
||||
|
||||
# Block layer fixes
|
||||
patches.fixes/scsi-inquiry-too-short-ratelimit
|
||||
patches.suse/scsi-netlink-ml
|
||||
|
||||
+needs_update patches.drivers/mpt-fusion-4.16.00.00-update
|
||||
+needs_update patches.drivers/qla4xxx-sles11-update
|
||||
+needs_update patches.drivers/qla4xxx-5.01.00-k8_sles11-03-update
|
||||
patches.fixes/scsi-skip-nonscsi-device-for-dma
|
||||
# from scsi-misc
|
||||
patches.fixes/scsi-fc-class-failfast-bsg-requests
|
||||
patches.fixes/scsi-add-scsi-target-reset-support-to-ioctl
|
||||
patches.fixes/scsi-devinfo-update-hitachi-entries
|
||||
patches.suse/modify-change_queue_depth-to-take-in-reason-why-it-is-being-called.patch
|
||||
patches.suse/scsi-error-have-scsi-ml-call-change_queue_depth-to-handle-queue_full.patch
|
||||
patches.suse/add-queue_depth-ramp-up-code.patch
|
||||
|
||||
patches.drivers/mpt-fusion-4.22.00.00-update
|
||||
patches.drivers/hpsa
|
||||
patches.fixes/scsi-fix-bug-with-dma-maps-on-nested-scsi-objects
|
||||
patches.fixes/scsi-introduce-helper-function-for-blocking-eh
|
||||
patches.fixes/scsi-dh-queuedata-accessors
|
||||
patches.fixes/scsi-dh-alua-retry-UA
|
||||
patches.fixes/scsi-add-tgps-setting
|
||||
patches.fixes/scsi-dh-alua-send-stpg
|
||||
patches.fixes/scsi_dh-change-activate-interface
|
||||
patches.fixes/scsi_dh-make-rdac-handler-asynchronous
|
||||
patches.fixes/scsi_dh-make-hp_sw-handler-asynchronous
|
||||
patches.fixes/scsi_dh-make-alua-handler-asynchronous
|
||||
patches.fixes/scsi_dh-always-attach-sysfs
|
||||
|
||||
patches.fixes/scsi-check-host-lookup-failure
|
||||
patches.drivers/aacraid-24701-update
|
||||
patches.drivers/megaraid-04.12-update
|
||||
|
||||
# Remaining SCSI patches (garloff)
|
||||
patches.suse/scsi-error-test-unit-ready-timeout
|
||||
@ -401,7 +490,6 @@
|
||||
########################################################
|
||||
# DRM/Video
|
||||
########################################################
|
||||
patches.drivers/via-unichrome-drm-bugfixes.patch
|
||||
|
||||
########################################################
|
||||
# Network
|
||||
@ -411,18 +499,113 @@
|
||||
patches.fixes/tg3-fix-default-wol.patch
|
||||
patches.drivers/ehea-modinfo.patch
|
||||
+needs_update-32 patches.drivers/tg3_libphy_workaround
|
||||
patches.drivers/igb-add-support-for-82576NS-SerDes-adapter.patch
|
||||
|
||||
# entropy FATE##307517
|
||||
patches.drivers/bnx2-entropy-source.patch
|
||||
patches.drivers/e1000-entropy-source.patch
|
||||
patches.drivers/e1000e-entropy-source.patch
|
||||
patches.drivers/igb-entropy-source.patch
|
||||
patches.drivers/ixgbe-entropy-source.patch
|
||||
patches.drivers/tg3-entropy-source.patch
|
||||
|
||||
patches.drivers/phy-broadcom-bug-fixes-for-sp1.patch
|
||||
patches.drivers/tg3-update-version-to-3.104.patch
|
||||
|
||||
patches.drivers/sky2-add-register-definitions
|
||||
patches.drivers/sky2-88E8059-support
|
||||
patches.drivers/sky2-optima-tcp-offload-fix
|
||||
patches.drivers/sky2-optima-fix-pci-cfg
|
||||
|
||||
#FCOE update (fate#306857, fate#306859, bnc#551175)
|
||||
patches.suse/libfc-fix-typo-in-retry-check-on-received-prli.patch
|
||||
patches.suse/libfc-fix-ddp-in-fc_fcp-for-0-xid.patch
|
||||
patches.suse/fcoe-remove-redundant-checking-of-netdev-netdev_ops.patch
|
||||
patches.suse/libfc-fcoe-don-t-export_symbols-unnecessarily.patch
|
||||
patches.suse/libfc-remove-unused-fc_lport-pointer-from-fc_fcp_pkt_abort.patch
|
||||
patches.suse/libfc-fix-wrong-scsi-return-status-under-fc_data_undrun.patch
|
||||
patches.suse/libfc-lport-fix-minor-documentation-errors.patch
|
||||
patches.suse/libfc-don-t-warn_on-in-lport_timeout-for-reset-state.patch
|
||||
patches.suse/libfc-removes-initializing-fc_cpu_order-and-fc_cpu_mask-per-lport.patch
|
||||
patches.suse/libfc-adds-missing-exch-release-for-accepted-rrq.patch
|
||||
patches.suse/libfc-removes-unused-disc_work-and-ex_list.patch
|
||||
patches.suse/fcoe-initialize-return-value-in-fcoe_destroy.patch
|
||||
patches.suse/fcoe-use-netif_f_fcoe_mtu-flag-to-set-up-max-frame-size-lport-mfs.patch
|
||||
patches.suse/libfc-fix-frags-in-frame-exceeding-skb_max_frags-in-fc_fcp_send_data.patch
|
||||
patches.suse/fcoe-call-ndo_fcoe_enable-disable-to-turn-fcoe-feature-on-off-in-lld.patch
|
||||
patches.suse/libfc-fix-memory-corruption-caused-by-double-frees-and-bad-error-handling.patch
|
||||
patches.suse/libfc-fix-free-of-fc_rport_priv-with-timer-pending.patch
|
||||
patches.suse/libfc-convert-to-scsi_track_queue_full.patch
|
||||
patches.suse/fcoe-libfc-fix-an-libfc-issue-with-queue-ramp-down-in-libfc.patch
|
||||
patches.suse/libfc-add-queue_depth-ramp-up.patch
|
||||
patches.suse/fcoe-increase-fcoe_max_lun-to-0xffff-65535.patch
|
||||
patches.suse/libfc-move-non-common-routines-and-prototypes-out-of-libfc-h.patch
|
||||
patches.suse/libfc-remove-fc_fcp_complete.patch
|
||||
patches.suse/libfc-add-libfc-fc_libfc-ch-for-libfc-internal-routines.patch
|
||||
patches.suse/libfc-move-libfc_init-and-libfc_exit-to-fc_libfc-c.patch
|
||||
patches.suse/libfc-changes-to-libfc_host_alloc-to-consolidate-initialization-with-allocation.patch
|
||||
patches.suse/libfc-add-some-generic-npiv-support-routines-to-libfc.patch
|
||||
patches.suse/libfc-vport-link-handling-and-fc_vport-state-managment.patch
|
||||
patches.suse/libfc-libfcoe-fdisc-els-for-npiv.patch
|
||||
patches.suse/libfcoe-fcoe-libfcoe-npiv-support.patch
|
||||
patches.suse/fcoe-add-a-separate-scsi-transport-template-for-npiv-vports.patch
|
||||
patches.suse/fcoe-npiv-vport-create-destroy.patch
|
||||
patches.suse/libfc-rpn_id-is-obsolete-and-unnecessary.patch
|
||||
patches.suse/libfc-rnn_id-may-be-required-before-rsnn_nn-with-some-switches.patch
|
||||
patches.suse/libfc-register-symbolic-node-name-rsnn_nn.patch
|
||||
patches.suse/libfc-register-symbolic-port-name-rspn_id.patch
|
||||
patches.suse/libfc-combine-name-server-registration-response-handlers.patch
|
||||
patches.suse/libfc-combine-name-server-registration-request-functions.patch
|
||||
patches.suse/fcoe-vport-symbolic-name-support.patch
|
||||
patches.suse/libfc-export-fc-headers.patch
|
||||
patches.suse/libfc-add-routine-to-copy-data-from-a-buffer-to-a-sg-list.patch
|
||||
patches.suse/libfc-fcoe-add-fc-passthrough-support.patch
|
||||
patches.suse/libfc-formatting-cleanups-across-libfc.patch
|
||||
patches.suse/libfcoe-formatting-and-comment-cleanups.patch
|
||||
patches.suse/fcoe-formatting-cleanups-and-commenting.patch
|
||||
patches.suse/fcoe-libfc-use-single-frame-allocation-api.patch
|
||||
patches.suse/libfc-reduce-can_queue-for-all-fcp-frame-allocation-failures.patch
|
||||
patches.suse/libfc-adds-can_queue-ramp-up.patch
|
||||
patches.suse/libfcoe-allow-fip-to-be-disabled-by-the-driver.patch
|
||||
patches.suse/libfcoe-fip-use-scsi-host-number-to-identify-debug-messages.patch
|
||||
patches.suse/libfcoe-fip-allow-fip-receive-to-be-called-from-irq.patch
|
||||
patches.suse/libfcoe-fip-should-report-link-to-libfc-whether-selected-or-not.patch
|
||||
patches.suse/libfcoe-don-t-send-els-in-fip-mode-if-no-fcf-selected.patch
|
||||
patches.suse/fcoe-remove-extra-function-decalrations.patch
|
||||
patches.suse/fcoe-add-check-to-fail-gracefully-in-bonding-mode.patch
|
||||
patches.suse/libfc-fix-rnn_id-smashing-skb-payload.patch
|
||||
patches.suse/libfc-fix-symbolic-name-registrations-smashing-skb-data.patch
|
||||
patches.suse/libfc-fix-fc_els_resp_type-to-correct-display-of-ct-responses.patch
|
||||
patches.suse/libfc-add-set_fid-function-to-libfc-template.patch
|
||||
patches.suse/libfc-add-host-number-to-lport-link-up-down-messages.patch
|
||||
patches.suse/libfcoe-fcoe-simplify-receive-flogi-response.patch
|
||||
patches.suse/libfc-register-fc4-features-with-the-fc-switch.patch
|
||||
patches.suse/fcoe-fix-checking-san-mac-address.patch
|
||||
patches.suse/fcoe-fix-getting-san-mac-for-vlan-interface.patch
|
||||
patches.suse/fcoe-fix-setting-lport-s-wwnn-wwpn-to-use-san-mac-address.patch
|
||||
patches.suse/libfc-do-not-use-did_no_connect-for-pkt-alloc-failures.patch
|
||||
patches.suse/fcoe-fix-using-vlan-id-in-creating-lport-s-wwwn-wwpn.patch
|
||||
patches.suse/libfc-fcoe-fixes-for-highmem-skb-linearize-panics.patch
|
||||
patches.suse/libfc-fix-an-issue-of-pending-exch-es-after-i-f-destroyed-or-rmmod-fcoe.patch
|
||||
patches.suse/libfcoe-do-not-pad-fip-keep-alive-to-full-frame-size.patch
|
||||
patches.suse/libfc-fcoe-increase-els-and-ct-timeouts.patch
|
||||
|
||||
|
||||
########################################################
|
||||
# Wireless Networking
|
||||
########################################################
|
||||
patches.suse/wireless-no-aes-select
|
||||
patches.fixes/mac80211-fix-spurious-delba-handling.patch
|
||||
|
||||
########################################################
|
||||
# iSCSI
|
||||
########################################################
|
||||
+needs_update patches.drivers/cxgb3i
|
||||
+needs_update patches.drivers/cxgb3i-fixed-offload-array-size
|
||||
+needs_update patches.fixes/disable-lro-per-default
|
||||
patches.fixes/bnx2i-use-common-iscsi-suspend-queue
|
||||
patches.fixes/libiscsi-fix-login-text-checks-in-pdu-inject
|
||||
patches.fixes/libiscsi-check-tmf-state-before-sending-pdu
|
||||
patches.fixes/libiscsi-add-warm-target-reset-tmf-support
|
||||
patches.fixes/iscsi-class-modify-handling-of-replacement-time
|
||||
patches.fixes/iser-set-tgt-and-lu-reset-timeout
|
||||
|
||||
########################################################
|
||||
# PCI and PCI hotplug
|
||||
@ -448,10 +631,28 @@
|
||||
patches.suse/Cleanup-and-make-boot-splash-work-with-KMS.patch
|
||||
patches.drivers/elousb.patch
|
||||
patches.fixes/input-add-acer-aspire-5710-to-nomux.patch
|
||||
patches.fixes/hid-fixup-ncr-quirk.patch
|
||||
|
||||
##########################################################
|
||||
# Sound
|
||||
##########################################################
|
||||
patches.drivers/alsa-sp1-hda-01-select-ibexpeak-handler
|
||||
patches.drivers/alsa-sp1-hda-02-vectorize-get_empty_pcm_device
|
||||
patches.drivers/alsa-sp1-hda-03-allow-up-to-4-HDMI
|
||||
patches.drivers/alsa-sp1-hda-04-convert-intelhdmi-global-references
|
||||
patches.drivers/alsa-sp1-hda-05-remove-intelhdmi-dependency-on-multiout
|
||||
patches.drivers/alsa-sp1-hda-06-use-pcm-prepare-callbacks-for-intelhdmi
|
||||
patches.drivers/alsa-sp1-hda-07-reorder-intelhemi-prepare-callbacks
|
||||
patches.drivers/alsa-sp1-hda-08-vectorize-intelhdmi
|
||||
patches.drivers/alsa-sp1-hda-09-get-intelhtemi-max-channels
|
||||
patches.drivers/alsa-sp1-hda-10-auto-parse-intelhdmi-cvt-pin
|
||||
patches.drivers/alsa-sp1-hda-11-remove-static-intelhdmi-config
|
||||
patches.drivers/alsa-sp1-hda-12-reset-pins-idt-codec-free
|
||||
patches.drivers/alsa-sp1-hda-13-add-reboot-notifier
|
||||
patches.drivers/alsa-sp1-hda-14-add-missing-export
|
||||
patches.drivers/alsa-sp1-hda-15-fix-build-warning
|
||||
patches.drivers/alsa-sp1-hda-16-stac-dual-headphones-fix
|
||||
patches.drivers/alsa-sp1-hda-17-fix-mute-LED-sync-idt92h383xxx
|
||||
|
||||
########################################################
|
||||
# Other driver fixes
|
||||
@ -466,6 +667,8 @@
|
||||
patches.suse/raw_device_max_minors_param.diff
|
||||
patches.suse/no-partition-scan
|
||||
|
||||
patches.fixes/enclosure-fix-oops-while-iterating-enclosure_status-array
|
||||
|
||||
########################################################
|
||||
# Other drivers we have added to the tree
|
||||
########################################################
|
||||
@ -481,11 +684,11 @@
|
||||
patches.suse/dm-raid45_2.6.27_20081027.patch
|
||||
patches.fixes/dm-mpath-reattach-dh
|
||||
patches.suse/dm-mpath-leastpending-path-update
|
||||
+needs_update patches.suse/dm-mpath-accept-failed-paths
|
||||
+needs_update patches.suse/dm-mpath-requeue-for-stopped-queue
|
||||
patches.suse/dm-mpath-accept-failed-paths
|
||||
patches.suse/dm-mpath-detach-existing-hardware-handler
|
||||
patches.suse/dm-mpath-null-pgs
|
||||
patches.fixes/dm-table-switch-to-readonly
|
||||
|
||||
patches.suse/dm-mpath-evaluate-request-result-and-sense
|
||||
|
||||
########################################################
|
||||
# md
|
||||
@ -518,6 +721,7 @@
|
||||
patches.suse/kdb-ia64
|
||||
patches.suse/kdb-build-fixes
|
||||
patches.suse/kdb-x86-build-fixes
|
||||
patches.suse/kdb_x86_fix_hang.patch
|
||||
|
||||
########################################################
|
||||
# Other patches for debugging
|
||||
@ -538,23 +742,30 @@
|
||||
patches.suse/cgroup-disable-memory.patch
|
||||
|
||||
########################################################
|
||||
# Tracing
|
||||
########################################################
|
||||
# Performance Monitoring, Tracing etc
|
||||
########################################################
|
||||
|
||||
+needs_updating patches.trace/lttng-instrumentation-irq.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-timer.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-kernel.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-filemap.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-swap.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-memory.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-page_alloc.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-hugetlb.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-net.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-ipv4.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-ipv6.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-socket.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-fs.patch
|
||||
+needs_updating patches.trace/lttng-instrumentation-ipc.patch
|
||||
patches.suse/perfmon2.patch
|
||||
patches.suse/perfmon2_ioctl.patch
|
||||
patches.suse/perfmon2_noutrace.patch
|
||||
|
||||
patches.fixes/oprofile_bios_ctr.patch
|
||||
|
||||
patches.trace/lttng-instrumentation-irq.patch
|
||||
patches.trace/lttng-instrumentation-softirq.patch
|
||||
patches.trace/lttng-instrumentation-kernel.patch
|
||||
patches.trace/lttng-instrumentation-filemap.patch
|
||||
patches.trace/lttng-instrumentation-swap.patch
|
||||
# fault.h: TP_PROTO(void) expansion failing on ia64, will fix next week
|
||||
+tonyj patches.trace/lttng-instrumentation-memory.patch
|
||||
patches.trace/lttng-instrumentation-page_alloc.patch
|
||||
patches.trace/lttng-instrumentation-hugetlb.patch
|
||||
patches.trace/lttng-instrumentation-net.patch
|
||||
patches.trace/lttng-instrumentation-ipv4.patch
|
||||
patches.trace/lttng-instrumentation-ipv6.patch
|
||||
patches.trace/lttng-instrumentation-socket.patch
|
||||
patches.trace/lttng-instrumentation-fs.patch
|
||||
patches.trace/lttng-instrumentation-ipc.patch
|
||||
|
||||
patches.trace/ftrace-framepointer.diff
|
||||
|
||||
@ -563,6 +774,13 @@
|
||||
+needs_update-32 patches.fixes/nfs-write.c-bug-removal.patch
|
||||
patches.fixes/ia64-configure-HAVE_UNSTABLE_SCHED_CLOCK-for-SGI_SN.patch
|
||||
|
||||
########################################################
|
||||
# KVM patches
|
||||
########################################################
|
||||
|
||||
patches.fixes/kvm-ioapic.patch
|
||||
patches.fixes/kvm-macos.patch
|
||||
|
||||
########################################################
|
||||
# Staging tree patches
|
||||
# new drivers that are going upstream
|
||||
@ -659,6 +877,8 @@
|
||||
patches.xen/xen3-patch-2.6.30
|
||||
patches.xen/xen3-patch-2.6.31
|
||||
patches.xen/xen3-patch-2.6.32-rc4
|
||||
patches.xen/xen3-patch-2.6.32-rc4-rc5
|
||||
patches.xen/xen3-patch-2.6.32-rc5-rc6
|
||||
patches.xen/xen3-seccomp-disable-tsc-option
|
||||
patches.xen/xen3-kdb-x86
|
||||
patches.xen/xen3-stack-unwind
|
||||
|
@ -1,3 +1,3 @@
|
||||
2009-11-03 15:41:35 +0100
|
||||
GIT Revision: ad0b82d093b6344f9f80e96b41a695610f7fa6eb
|
||||
2009-11-26 15:24:07 +0100
|
||||
GIT Revision: 73922f74f422111f9f37c410d1d35ec356dd9acb
|
||||
GIT Branch: master
|
||||
|
@ -71,6 +71,8 @@
|
||||
kernel/crypto/anubis
|
||||
kernel/crypto/arc4 # ARC4 Cipher Algorithm
|
||||
kernel/crypto/async_tx/async_memcpy
|
||||
kernel/crypto/async_tx/async_pq
|
||||
kernel/crypto/async_tx/async_raid6_recov
|
||||
kernel/crypto/async_tx/async_tx
|
||||
kernel/crypto/async_tx/async_xor
|
||||
kernel/crypto/authenc
|
||||
@ -97,6 +99,7 @@
|
||||
kernel/crypto/fcrypt
|
||||
kernel/crypto/gcm
|
||||
kernel/crypto/gf128mul
|
||||
kernel/crypto/crypto_hash
|
||||
kernel/crypto/khazad # Khazad Cryptographic Algorithm
|
||||
kernel/crypto/krng
|
||||
kernel/crypto/lrw
|
||||
@ -396,6 +399,7 @@
|
||||
kernel/drivers/gpio/pca953x
|
||||
kernel/drivers/gpio/pcf857x
|
||||
kernel/drivers/gpu/drm/drm # DRM core
|
||||
kernel/drivers/gpu/drm/drm_kms_helper
|
||||
kernel/drivers/gpu/drm/i810/i810 # Intel i810
|
||||
- kernel/drivers/gpu/drm/i830/i830 # obsoleted by i915
|
||||
kernel/drivers/gpu/drm/i915/i915 # Intel 830M/i915
|
||||
@ -405,6 +409,7 @@
|
||||
- kernel/drivers/gpu/drm/savage/savage
|
||||
- kernel/drivers/gpu/drm/sis/sis # SIS 300/630/540
|
||||
kernel/drivers/gpu/drm/tdfx/tdfx # 3dfx Banshee/Voodoo3+
|
||||
kernel/drivers/gpu/drm/ttm/ttm
|
||||
- kernel/drivers/gpu/drm/via/via
|
||||
kernel/drivers/hid/hid
|
||||
kernel/drivers/hid/usbhid/usbhid
|
||||
@ -753,10 +758,12 @@
|
||||
kernel/drivers/md/faulty
|
||||
kernel/drivers/md/linear
|
||||
- kernel/drivers/md/multipath # Replaced by dm-multipath
|
||||
kernel/drivers/md/md-mod
|
||||
kernel/drivers/md/raid0
|
||||
kernel/drivers/md/raid1
|
||||
kernel/drivers/md/raid10
|
||||
kernel/drivers/md/raid456
|
||||
kernel/drivers/md/raid6_pq
|
||||
kernel/drivers/media/common/ir-common
|
||||
kernel/drivers/media/common/saa7146 # driver for generic saa7146-based hardware
|
||||
kernel/drivers/media/common/saa7146_vv # video4linux driver for saa7146-based hardware
|
||||
@ -998,6 +1005,7 @@
|
||||
kernel/drivers/media/video/uvc/uvcvideo
|
||||
kernel/drivers/media/video/v4l1-compat # v4l(1) compatibility layer for v4l2 drivers.
|
||||
kernel/drivers/media/video/v4l2-common # misc helper functions for v4l2 device drivers
|
||||
kernel/drivers/media/video/v4l2-compat-ioctl32
|
||||
kernel/drivers/media/video/v4l2-int-device
|
||||
kernel/drivers/media/video/videobuf-core
|
||||
kernel/drivers/media/video/videobuf-dma-contig
|
||||
@ -1036,8 +1044,10 @@
|
||||
kernel/drivers/message/i2o/i2o_core
|
||||
kernel/drivers/message/i2o/i2o_proc
|
||||
- kernel/drivers/message/i2o/i2o_scsi # Unsupported - bug #176735
|
||||
kernel/drivers/mfd/mfd-core
|
||||
kernel/drivers/mfd/htc-pasic3
|
||||
kernel/drivers/mfd/sm501
|
||||
kernel/drivers/mfd/ucb1400_core
|
||||
kernel/drivers/misc/acer-wmi
|
||||
kernel/drivers/misc/asus-laptop
|
||||
kernel/drivers/misc/compal-laptop
|
||||
@ -1173,7 +1183,9 @@
|
||||
kernel/drivers/net/atlx/atl2
|
||||
+isa kernel/drivers/net/atp
|
||||
kernel/drivers/net/b44 # Broadcom 4400 10/100 PCI ethernet driver
|
||||
kernel/drivers/net/benet/be2net # Emulex / ServerEngines 10Gb Ethernet Driver
|
||||
kernel/drivers/net/bmac # PowerMac onboard ethernet, for older PCI macs
|
||||
kernel/drivers/net/bna/bna # Broadcom 10Gb Ethernet Driver
|
||||
kernel/drivers/net/bnx2 # Broadcom NX2 network driver
|
||||
kernel/drivers/net/bnx2x
|
||||
kernel/drivers/net/bonding/bonding # Ethernet Channel Bonding Driver, v2.6.0
|
||||
@ -1197,6 +1209,7 @@
|
||||
+isa kernel/drivers/net/eexpress
|
||||
+external kernel/drivers/net/ehea/ehea # IBM pSeries HostEthernetAdapter Driver
|
||||
kernel/drivers/net/enc28j60
|
||||
kernel/drivers/net/enic/enic
|
||||
kernel/drivers/net/epic100 # SMC 83c170 EPIC series Ethernet driver
|
||||
kernel/drivers/net/eql
|
||||
+isa kernel/drivers/net/eth16i
|
||||
@ -1286,6 +1299,7 @@
|
||||
kernel/drivers/net/phy/libphy
|
||||
kernel/drivers/net/phy/lxt
|
||||
kernel/drivers/net/phy/marvell
|
||||
kernel/drivers/net/mdio
|
||||
kernel/drivers/net/phy/mdio-bitbang
|
||||
kernel/drivers/net/phy/mdio-ofgpio
|
||||
kernel/drivers/net/phy/qsemi
|
||||
@ -1303,6 +1317,7 @@
|
||||
kernel/drivers/net/pppox # PPP over Ethernet driver (generic socket layer)
|
||||
kernel/drivers/net/ps3_gelic
|
||||
kernel/drivers/net/qla3xxx
|
||||
kernel/drivers/net/qlge/qlge # QLogic 10 Gb Ethernet driver
|
||||
kernel/drivers/net/r6040
|
||||
kernel/drivers/net/r8169 # RealTek RTL-8169 Gigabit Ethernet driver
|
||||
kernel/drivers/net/rrunner # Essential RoadRunner HIPPI driver
|
||||
@ -1398,6 +1413,7 @@
|
||||
- kernel/drivers/net/wireless/airo_cs # Support for Cisco/Aironet 802.11 wireless ethernet cards. This is the module that links the PCMCIA card with the airo module.
|
||||
- kernel/drivers/net/wireless/airo # Support for Cisco/Aironet 802.11 wireless ethernet cards. Direct support for ISA/PCI/MPI cards and support for PCMCIA when used with airo_cs.
|
||||
kernel/drivers/net/wireless/airport
|
||||
kernel/drivers/net/wireless/ath/ath
|
||||
kernel/drivers/net/wireless/ath5k/ath5k
|
||||
kernel/drivers/net/wireless/ath9k/ath9k
|
||||
kernel/drivers/net/wireless/atmel_cs # Support for Atmel at76c50x 802.11 wireless ethernet cards.
|
||||
@ -1410,8 +1426,9 @@
|
||||
- kernel/drivers/net/wireless/hostap/hostap # Host AP common routines
|
||||
- kernel/drivers/net/wireless/hostap/hostap_pci # Support for Intersil Prism2.5-based 802.11 wireless LAN PCI cards.
|
||||
- kernel/drivers/net/wireless/hostap/hostap_plx # Support for Intersil Prism2-based 802.11 wireless LAN cards (PLX).
|
||||
kernel/drivers/net/wireless/ipw2100 # Intel(R) PRO/Wireless 2100 Network Driver
|
||||
- kernel/drivers/net/wireless/ipw2200
|
||||
+external kernel/drivers/net/wireless/ipw2x00/ipw2100
|
||||
+external kernel/drivers/net/wireless/ipw2x00/ipw2200
|
||||
+external kernel/drivers/net/wireless/ipw2x00/libipw
|
||||
kernel/drivers/net/wireless/iwlwifi/iwl3945
|
||||
kernel/drivers/net/wireless/iwlwifi/iwlagn
|
||||
kernel/drivers/net/wireless/iwlwifi/iwlcore
|
||||
@ -1561,6 +1578,9 @@
|
||||
kernel/drivers/scsi/arcmsr/arcmsr # Areca RAID HBA
|
||||
kernel/drivers/scsi/atp870u
|
||||
+base kernel/drivers/scsi/BusLogic
|
||||
kernel/drivers/scsi/be2iscsi/be2iscsi
|
||||
kernel/drivers/scsi/bfa/bfa
|
||||
kernel/drivers/scsi/bnx2i/bnx2i
|
||||
kernel/drivers/scsi/ch # device driver for scsi media changer devices
|
||||
kernel/drivers/scsi/cxgb3i/cxgb3i # Chelsio S3 iSCSI initiator driver
|
||||
kernel/drivers/scsi/dc395x # SCSI host adapter driver for Tekram TRM-S1040 based adapters: Tekram DC395 and DC315 series
|
||||
@ -1574,10 +1594,13 @@
|
||||
+isa kernel/drivers/scsi/dtc
|
||||
kernel/drivers/scsi/eata # EATA/DMA SCSI Driver
|
||||
kernel/drivers/scsi/fcoe/fcoe # Open-FCoE software driver
|
||||
kernel/drivers/scsi/fcoe/libfcoe
|
||||
kernel/drivers/scsi/fdomain # Future domain SCSI driver
|
||||
kernel/drivers/scsi/fnic/fnic
|
||||
kernel/drivers/scsi/gdth
|
||||
+isa kernel/drivers/scsi/g_NCR5380
|
||||
+isa kernel/drivers/scsi/g_NCR5380_mmio
|
||||
kernel/drivers/scsi/hpsa # HP Smart Array
|
||||
kernel/drivers/scsi/hptiop
|
||||
+external kernel/drivers/scsi/ibmvscsi/ibmvfc # IBM pSeries virtual fibrechannel
|
||||
+external kernel/drivers/scsi/ibmvscsi/ibmvscsic # IBM pSeries vscsi client
|
||||
@ -1591,6 +1614,7 @@
|
||||
kernel/drivers/scsi/iscsi_tcp # open-iscsi client
|
||||
kernel/drivers/scsi/libfc/libfc # Library module for FC devices
|
||||
kernel/drivers/scsi/libiscsi # open-iscsi library
|
||||
kernel/drivers/scsi/libiscsi_tcp
|
||||
kernel/drivers/scsi/libsas/libsas # Library module for SAS devices
|
||||
kernel/drivers/scsi/libsrp # Library module for SRP devices
|
||||
kernel/drivers/scsi/lpfc/lpfc
|
||||
@ -1600,6 +1624,7 @@
|
||||
kernel/drivers/scsi/megaraid/megaraid_mm
|
||||
kernel/drivers/scsi/megaraid/megaraid_sas
|
||||
kernel/drivers/scsi/mesh # PowerMac onboard scsi, early PCI Macs
|
||||
kernel/drivers/scsi/mpt2sas/mpt2sas
|
||||
kernel/drivers/scsi/mvsas
|
||||
+isa kernel/drivers/scsi/NCR53c406a
|
||||
kernel/drivers/scsi/nsp32
|
||||
@ -1876,8 +1901,10 @@
|
||||
+isa kernel/drivers/watchdog/wdt
|
||||
kernel/drivers/watchdog/wdt_pci # Driver for the ICS PCI-WDT500/501 watchdog cards
|
||||
kernel/drivers/xen/blkback/blkbk # Xen block device backend
|
||||
kernel/drivers/xen/blkback/blkback_pagemap # Xen block device backend
|
||||
+base kernel/drivers/xen/blkfront/xenblk # Xen block device frontend
|
||||
kernel/drivers/xen/blktap/blktap
|
||||
kernel/drivers/xen/core/domctl
|
||||
kernel/drivers/xen/gntdev/gntdev
|
||||
kernel/drivers/xen/netback/netbk # Xen network device backend
|
||||
kernel/drivers/xen/netback/netloop # Xen network loopback device
|
||||
@ -1915,6 +1942,7 @@
|
||||
kernel/fs/fat/fat
|
||||
- kernel/fs/freevxfs/freevxfs # Veritas Filesystem (VxFS) driver
|
||||
kernel/fs/fuse/fuse # FUSE: Filesystem in Userspace
|
||||
kernel/fs/fscache
|
||||
- kernel/fs/gfs2/gfs2
|
||||
- kernel/fs/gfs2/locking/dlm/lock_dlm
|
||||
kernel/fs/hfs/hfs
|
||||
@ -2022,9 +2050,13 @@
|
||||
kernel/net/8021q/8021q
|
||||
kernel/net/9p/9pnet
|
||||
kernel/net/9p/9pnet_virtio
|
||||
kernel/net/802/fddi
|
||||
kernel/net/802/garp
|
||||
kernel/net/802/p8022
|
||||
kernel/net/802/p8023
|
||||
kernel/net/802/psnap
|
||||
kernel/net/802/stp
|
||||
kernel/net/802/tr
|
||||
kernel/net/appletalk/appletalk # AppleTalk 0.20
|
||||
- kernel/net/atm/atm
|
||||
kernel/net/atm/atm
|
||||
@ -2131,6 +2163,7 @@
|
||||
kernel/net/ipv4/netfilter/ipt_TTL # IP tables TTL modification module
|
||||
kernel/net/ipv4/netfilter/ipt_ULOG # iptables userspace logging module
|
||||
kernel/net/ipv4/netfilter/nf_conntrack_ipv4
|
||||
kernel/net/ipv4/netfilter/nf_defrag_ipv4
|
||||
kernel/net/ipv4/netfilter/nf_nat_amanda # Amanda NAT helper
|
||||
kernel/net/ipv4/netfilter/nf_nat_ftp # ftp NAT helper
|
||||
kernel/net/ipv4/netfilter/nf_nat_h323
|
||||
@ -2203,6 +2236,7 @@
|
||||
kernel/net/iucv/iucv
|
||||
kernel/net/key/af_key
|
||||
- kernel/net/lapb/lapb # The X.25 Link Access Procedure B link layer protocol
|
||||
kernel/net/llc/llc
|
||||
- kernel/net/llc/llc2 # IEEE 802.2 PF_LLC support
|
||||
kernel/net/mac80211/mac80211
|
||||
kernel/net/netfilter/nf_conntrack
|
||||
@ -2320,6 +2354,7 @@
|
||||
kernel/net/sunrpc/xprtrdma/xprtrdma
|
||||
- kernel/net/wanrouter/wanrouter
|
||||
kernel/net/wireless/cfg80211
|
||||
kernel/net/wireless/lib80211
|
||||
- kernel/net/x25/x25 # The X.25 Packet Layer network layer protocol
|
||||
kernel/net/xfrm/xfrm_ipcomp
|
||||
kernel/net/xfrm/xfrm_user
|
||||
|
Loading…
Reference in New Issue
Block a user