Accepting request 235061 from Kernel:HEAD

commit cc68f1221265fcc29f06801efd7bf9022a1a985f

OBS-URL: https://build.opensuse.org/request/show/235061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kernel-source?expand=0&rev=235
This commit is contained in:
Stephan Kulow 2014-05-23 08:55:53 +00:00 committed by Git OBS Bridge
commit 0e3c26ad61
50 changed files with 10554 additions and 1899 deletions

View File

@ -16,7 +16,6 @@
<package>kernel-exynos</package>
<package>kernel-lpae</package>
<package>kernel-pae</package>
<package>kernel-trace</package>
<package>kernel-vanilla</package>
<package>kernel-xen</package>
</conditions>

View File

@ -15,7 +15,6 @@
+i386 i386/xen
+i386 -syms i386/ec2
+i386 i386/vanilla
+i386 -syms i386/trace
+x86_64 x86_64/default
+x86_64 x86_64/desktop
@ -23,17 +22,14 @@
+x86_64 -syms x86_64/ec2
+x86_64 -syms x86_64/debug
+x86_64 x86_64/vanilla
+x86_64 -syms x86_64/trace
+ppc ppc/default
+ppc ppc/vanilla
+ppc64 ppc64/default
+ppc64 -syms ppc64/trace
+ppc64 -syms ppc64/debug
+ppc64 ppc64/vanilla
+ppc64le ppc64le/default
+ppc64le -syms ppc64le/trace
+ppc64le -syms ppc64le/debug
+ppc64le ppc64le/vanilla
@ -45,5 +41,4 @@
+arm64 arm64/default
+s390x s390x/default
+s390x -syms s390x/trace
+s390x s390x/vanilla

View File

@ -1,5 +1,5 @@
# The version of the main tarball to use
SRCVERSION=3.14
SRCVERSION=3.15-rc5
# variant of the kernel-source package, either empty or "-rt"
VARIANT=
# buildservice projects to build the kernel against

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c0d2209c257cc80f28aa7dd3f677b2c1270316546288de6139febb0ab833f5e9
size 315124
oid sha256:394954c9d742bbd406c323ff3b1545a68402a7af4a9ecb1a983f7afa5024a142
size 264790

View File

@ -28,10 +28,8 @@
%define build_flavor @FLAVOR@
%define build_default (%build_flavor == "default")
%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
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -407,49 +406,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -515,8 +485,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -572,7 +543,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -600,6 +571,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -743,7 +716,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -751,22 +724,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -779,10 +769,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -942,16 +929,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor debug
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-debug
Summary: A Debug Version of the Kernel
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -151,7 +150,7 @@ Provides: kernel = %version-%source_rel
Provides: kernel-kdump = 2.6.28
Obsoletes: kernel-kdump <= 2.6.28
%endif
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -533,49 +532,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -641,8 +611,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -698,7 +669,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -726,6 +697,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -869,7 +842,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -877,22 +850,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -905,10 +895,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1070,16 +1057,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor default
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-default
Summary: The Standard Kernel
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -159,7 +158,7 @@ Obsoletes: kernel-kdump <= 2.6.28
Provides: kernel-smp = 2.6.17
Obsoletes: kernel-smp <= 2.6.17
%endif
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -540,49 +539,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -648,8 +618,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -705,7 +676,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -733,6 +704,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -876,7 +849,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -884,22 +857,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -912,10 +902,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1075,16 +1062,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor desktop
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-desktop
Summary: Kernel optimized for the desktop
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -148,7 +147,7 @@ Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -542,49 +541,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -650,8 +620,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -707,7 +678,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -735,6 +706,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -878,7 +851,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -886,22 +859,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -914,10 +904,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1103,16 +1090,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -16,7 +16,7 @@
#
%define patchversion 3.14.0
%define patchversion 3.15.0-rc5
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@ -25,9 +25,9 @@ Name: kernel-docs
Summary: Kernel Documentation
License: GPL-2.0
Group: Documentation/Man
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor ec2
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-ec2
Summary: The Amazon EC2 Xen Kernel
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -148,7 +147,7 @@ Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -532,49 +531,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -640,8 +610,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -697,7 +668,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -725,6 +696,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -868,7 +841,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -876,22 +849,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -904,10 +894,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1073,16 +1060,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor exynos
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-exynos
Summary: Kernel for Samsung's Exynos SoC
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -148,7 +147,7 @@ Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -529,49 +528,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -637,8 +607,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -694,7 +665,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -722,6 +693,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -865,7 +838,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -873,22 +846,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -901,10 +891,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1064,16 +1051,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor lpae
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-lpae
Summary: Kernel for LPAE enabled systems
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -148,7 +147,7 @@ Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -530,49 +529,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -638,8 +608,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -695,7 +666,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -723,6 +694,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -866,7 +839,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -874,22 +847,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -902,10 +892,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1067,16 +1054,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
%define patchversion 3.14.0
%define patchversion 3.15.0-rc5
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@ -33,11 +33,11 @@ BuildRequires: kernel-default
%ifarch %ix86 x86_64
BuildRequires: kernel-xen
%endif
ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc ppc64 ppc64le s390x x86_64
ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc ppc64 ppc64le s390x x86_64
%if 0%{?suse_version} < 1320
# For SLE 11
BuildRequires: yast2-bootloader
BuildRequires: mkinitrd
BuildRequires: perl-Bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%else
BuildRequires: dracut
@ -45,9 +45,9 @@ BuildRequires: dracut
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0
Group: SLES
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -115,7 +115,7 @@ ROOT=""
%else
dracut --host-only --drivers="$KERNEL_MODULES" --force /tmp/initrd.kvm `echo /boot/%{kernel_name}-*-default | sed -n -e 's,[^-]*-\(.*-default\),\1,p'`
%ifarch %ix86 x86_64
dracut --host-only --drivers="$KERNEL_MODULES" --force /tmp/initrd.xen `echo /boot/%{kernel_name}-*-xen | sed -n -e 's,[^-]*-\(.*-xen\),\1,p'`
dracut --host-only --drivers="$KERNEL_MODULES xenblk" --force /tmp/initrd.xen `echo /boot/%{kernel_name}-*-xen | sed -n -e 's,[^-]*-\(.*-xen\),\1,p'`
%endif
%endif

View File

@ -36,8 +36,8 @@ BuildRequires: kernel-xen
ExclusiveArch: @ARCHS@
%if 0%{?suse_version} < 1320
# For SLE 11
BuildRequires: yast2-bootloader
BuildRequires: mkinitrd
BuildRequires: perl-Bootloader
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%else
BuildRequires: dracut
@ -115,7 +115,7 @@ ROOT=""
%else
dracut --host-only --drivers="$KERNEL_MODULES" --force /tmp/initrd.kvm `echo /boot/%{kernel_name}-*-default | sed -n -e 's,[^-]*-\(.*-default\),\1,p'`
%ifarch %ix86 x86_64
dracut --host-only --drivers="$KERNEL_MODULES" --force /tmp/initrd.xen `echo /boot/%{kernel_name}-*-xen | sed -n -e 's,[^-]*-\(.*-xen\),\1,p'`
dracut --host-only --drivers="$KERNEL_MODULES xenblk" --force /tmp/initrd.xen `echo /boot/%{kernel_name}-*-xen | sed -n -e 's,[^-]*-\(.*-xen\),\1,p'`
%endif
%endif

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

80
kernel-obs-qa-xen.spec Normal file
View File

@ -0,0 +1,80 @@
#
# spec file for package kernel-obs-qa
#
# Copyright (c) 2014 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/
#
# needsrootforbuild
%define patchversion 3.15.0-rc5
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa-xen
BuildRequires: kernel-xen
# kernel-obs-build must be also configured as VMinstall, but is required
# here as well to avoid that qa and build package build parallel
BuildRequires: kernel-obs-build
BuildRequires: modutils
ExclusiveArch: %ix86 x86_64
%if 0%{?suse_version} < 1200
# for SLE 11
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%endif
Summary: Basic QA tests for the kernel
License: GPL-2.0
Group: SLES
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
%description
This package is using the kernel compiled within Open Build Service(OBS)
projects and runs basic tests.
%prep
%build
%check
# More tests are comming, currently the main test is the existens of
# this spec file. It does trigger a build within OBS VM which is using
# the kernel of the same project.
# test suites should be packaged in other packages, but build required
# and called here.
if ! /sbin/modprobe loop; then
echo "ERROR: Unable to load the kernel loop module."
echo "Usually the wrong kernel is running, this is atm"
cat /proc/version
echo "Installed kernel modules are:"
rpm -q kernel-xen
exit 1
fi
%install
mkdir -p %{buildroot}/usr/share/%name
touch %{buildroot}/usr/share/%name/logfile
%files
%defattr(-,root,root)
/usr/share/%name
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -17,18 +17,18 @@
# needsrootforbuild
%define patchversion 3.14.0
%define patchversion 3.15.0-rc5
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa
BuildRequires: kernel-default
# kernel-obs-build must be also configured as VMinstall, but is required
# here as well to avoid that qa and build package build parallel
BuildRequires: kernel-obs-build
BuildRequires: modutils
%ifarch %ix86 x86_64
BuildRequires: kernel-xen
%endif
ExclusiveArch: %ix86 aarch64 armv6hl armv7hl ppc ppc64 ppc64le s390x x86_64
ExclusiveArch: aarch64 armv6hl armv7hl %ix86 ppc ppc64 ppc64le s390x x86_64
%if 0%{?suse_version} < 1200
# for SLE 11
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -36,9 +36,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Basic QA tests for the kernel
License: GPL-2.0
Group: SLES
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -59,14 +59,22 @@ projects and runs basic tests.
# test suites should be packaged in other packages, but build required
# and called here.
/sbin/modprobe loop || exit 1
if ! /sbin/modprobe loop; then
echo "ERROR: Unable to load the kernel loop module."
echo "Usually the wrong kernel is running, this is atm"
cat /proc/version
echo "Installed kernel modules are:"
rpm -q kernel-default
exit 1
fi
%install
mkdir -p %{buildroot}/usr/share/kernel-qa/
touch %{buildroot}/usr/share/kernel-qa/logfile
mkdir -p %{buildroot}/usr/share/%name
touch %{buildroot}/usr/share/%name/logfile
%files
%defattr(-,root,root)
/usr/share/kernel-qa
/usr/share/%name
%changelog

View File

@ -22,12 +22,12 @@
%include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa
BuildRequires: kernel-default
Name: @NAME@
BuildRequires: kernel-@FLAVOR@
# kernel-obs-build must be also configured as VMinstall, but is required
# here as well to avoid that qa and build package build parallel
BuildRequires: kernel-obs-build
BuildRequires: modutils
%ifarch %ix86 x86_64
BuildRequires: kernel-xen
%endif
ExclusiveArch: @ARCHS@
%if 0%{?suse_version} < 1200
# for SLE 11
@ -59,14 +59,22 @@ projects and runs basic tests.
# test suites should be packaged in other packages, but build required
# and called here.
/sbin/modprobe loop || exit 1
if ! /sbin/modprobe loop; then
echo "ERROR: Unable to load the kernel loop module."
echo "Usually the wrong kernel is running, this is atm"
cat /proc/version
echo "Installed kernel modules are:"
rpm -q kernel-@FLAVOR@
exit 1
fi
%install
mkdir -p %{buildroot}/usr/share/kernel-qa/
touch %{buildroot}/usr/share/kernel-qa/logfile
mkdir -p %{buildroot}/usr/share/%name
touch %{buildroot}/usr/share/%name/logfile
%files
%defattr(-,root,root)
/usr/share/kernel-qa
/usr/share/%name
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor pae
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-pae
Summary: Kernel with PAE Support
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -153,7 +152,7 @@ Obsoletes: kernel-bigsmp <= 2.6.17
Provides: kernel-vmi = 2.6.38
Obsoletes: kernel-vmi <= 2.6.38
%endif
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -541,49 +540,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -649,8 +619,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -706,7 +677,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -734,6 +705,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -877,7 +850,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -885,22 +858,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -913,10 +903,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1093,16 +1080,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -17,8 +17,8 @@
# icecream 0
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -30,9 +30,9 @@ Name: kernel-source
Summary: The Linux Kernel Sources
License: GPL-2.0
Group: Development/Sources
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -45,7 +45,7 @@ Requires(post): coreutils sed
Provides: %name = %version-%source_rel
Provides: linux
Provides: multiversion(kernel)
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -24,10 +24,10 @@ Name: kernel-syms
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0
Group: Development/Sources
Version: 3.14.0
Version: 3.15.rc5
%if %using_buildservice
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor vanilla
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-vanilla
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -148,7 +147,7 @@ Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -529,49 +528,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -637,8 +607,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -694,7 +665,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -722,6 +693,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -865,7 +838,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -873,22 +846,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -901,10 +891,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1064,16 +1051,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,9 +1,667 @@
-------------------------------------------------------------------
Wed May 21 19:34:45 CEST 2014 - jdelvare@suse.de
- Fix a typo in config/ppc/vanilla, sorry
- commit cc68f12
-------------------------------------------------------------------
Wed May 21 19:18:25 CEST 2014 - jdelvare@suse.de
- Update config files: Disable unused RTC platform drivers
- commit 85c0b8b
-------------------------------------------------------------------
Wed May 21 15:48:03 CEST 2014 - jdelvare@suse.de
- Update config files: Disable the rtc-moxart driver
This driver is only needed on Moxa ART systems, which we do not
support.
- commit 9939e8f
-------------------------------------------------------------------
Tue May 20 15:14:35 CEST 2014 - jbeulich@suse.com
- supported.conf: Take care of a few driver renames/splits/etc.
- commit ed5e591
-------------------------------------------------------------------
Tue May 20 08:21:20 CEST 2014 - jbeulich@suse.com
- Update Xen config files: Set compatibility level back to 4.1
(bnc#851338).
- commit 22da852
-------------------------------------------------------------------
Mon May 19 17:13:58 CEST 2014 - jdelvare@suse.de
- Update armv7hl/default config file: CONFIG_DRM_PTN3460=y
Align on what exynos has, in anticipation of both files being
merged someday.
- commit 8ba853c
-------------------------------------------------------------------
Mon May 19 17:12:24 CEST 2014 - jdelvare@suse.de
- Update config files: Disable DRM_PTN3460
Currently it's only needed on arm/exynos.
- commit 6f380e7
-------------------------------------------------------------------
Mon May 19 14:33:16 CEST 2014 - jdelvare@suse.de
- Update armv7hl/exynos config file: CONFIG_DRM_PTN3460=y
DRM_EXYNOS_DP depends on DRM_PTN3460, and we have the former built-in,
so the latter must be built-in as well. Otherwise we get a linker
failure like:
.../linux-3.15-rc5/drivers/gpu/drm/exynos/exynos_dp_core.c:1004:
undefined reference to `ptn3460_init'
- commit bb0a6e6
-------------------------------------------------------------------
Fri May 16 22:05:47 CEST 2014 - jdelvare@suse.de
- Update config files: Disable all EG20T drivers except on i386
EG20T (aka Topcliff PCH) is a chipset for 32-bit x86 processors, so
we only need these drivers on i386.
- commit 923c7d2
-------------------------------------------------------------------
Fri May 16 15:58:47 CEST 2014 - mhocko@suse.cz
- memcg: fix swapcache charge from kernel thread context (bnc#878306).
- commit 8eaaed7
-------------------------------------------------------------------
Fri May 16 14:47:44 CEST 2014 - jdelvare@suse.de
- Update arm64 config file to fix the build
- commit beb76a8
-------------------------------------------------------------------
Fri May 16 12:46:15 CEST 2014 - afaerber@suse.de
- config: armv6hl: Update config to 3.15-rc5
- commit 15546e3
-------------------------------------------------------------------
Fri May 16 12:46:14 CEST 2014 - afaerber@suse.de
- config: armv7hl: Update configs to 3.15-rc5
- commit de0d16f
-------------------------------------------------------------------
Thu May 15 18:23:06 CEST 2014 - jdelvare@suse.de
- Update armv7hl/lpae config file: Enable SERIAL_TEGRA
Despite what the Kconfig text says, the serial-tegra driver works on
all Tegra platforms.
- commit 222a09f
-------------------------------------------------------------------
Thu May 15 17:39:27 CEST 2014 - jdelvare@suse.de
- Update ppc64le config files: Disable DA903x support completely
It makes no sense to support some sub-drivers and not the rest.
- commit 269e033
-------------------------------------------------------------------
Thu May 15 17:02:27 CEST 2014 - duwe@suse.de
- Update config files:
i386/x86_64/ppc64/ppc64le disable:
timeriomem-rng
pwm-pca9685
unsupported RTC drivers
ssd1307fb/da903x_bl
- commit 7725871
-------------------------------------------------------------------
Wed May 14 18:41:03 CEST 2014 - afaerber@suse.de
- config: arm64: Update config for 3.15
- commit 2d96bf1
-------------------------------------------------------------------
Wed May 14 12:01:16 CEST 2014 - jbeulich@suse.com
- Update Xen patches to 3.15-rc5.
- privcmd: actually batch hypercalls for batch ioctls.
- Refresh patches.xen/xen-blkfront-indirect (bnc#876786).
- config.conf: Re-enable Xen configs.
- Update x86 config files.
- commit 9ebd57d
-------------------------------------------------------------------
Wed May 14 11:47:08 CEST 2014 - jbeulich@suse.com
- Refresh patches.suse/stack-unwind (dump_trace_unwind() can be static).
- commit 47a05b6
-------------------------------------------------------------------
Tue May 13 18:16:15 CEST 2014 - jdelvare@suse.de
- Update ec2 config files: Disable CAN support
It was enabled by accident.
- commit 4f49dd9
-------------------------------------------------------------------
Tue May 13 08:44:43 CEST 2014 - jbeulich@suse.com
- patches.suse/stack-unwind: Drop bogus (redundant) asmlinkage from
unwind_init_running() definition.
- commit d2673c3
-------------------------------------------------------------------
Mon May 12 18:45:00 CEST 2014 - tiwai@suse.de
- pvpanic: Set high notifier priority (bnc#875220).
- commit da0842c
-------------------------------------------------------------------
Mon May 12 15:27:30 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc5.
- Eliminated 2 patches.
- Config changes:
- CAN_C_CAN_STRICT_FRAME_ORDERING=n (default)
- commit 7f2c6bf
-------------------------------------------------------------------
Wed May 7 15:45:30 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Package .vmlinuz-*.hmac as well
- commit 3375bd7
-------------------------------------------------------------------
Wed May 7 14:48:12 CEST 2014 - jdelvare@suse.de
- Update x86 config files: Disable unused CAN drivers
Disable platform, grcan and tscan1 CAN drivers. Disable ISA and EG20T
CAN drivers on x86_64. These are believed to be useless, and will
only be enabled upon explicit request.
- commit dab25a2
-------------------------------------------------------------------
Wed May 7 13:56:06 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Exclude /boot/symtypes* from the base/main package
Also, get rid of the comparison of the base and devel filelist.
- commit f1e303f
-------------------------------------------------------------------
Wed May 7 12:02:52 CEST 2014 - tiwai@suse.de
- ALSA: hda - Add dock pin setups for Thinkpad T440 (bnc#876699).
- commit efc8676
-------------------------------------------------------------------
Tue May 6 18:12:01 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Fix packaging of vmlinux debuginfo
(bnc#875946)
Add the uncompressed vmlinux image as ghost file to the main package, so
that the vmlinux debuginfo generated by rpm natively and put into the
right package.
- commit 26b7a64
-------------------------------------------------------------------
Tue May 6 17:29:41 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Simplify filelist for files in /boot
- commit ef040ff
-------------------------------------------------------------------
Mon May 5 13:42:10 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on i586 as well (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 403ada2
-------------------------------------------------------------------
Mon May 5 12:33:08 CEST 2014 - jslaby@suse.cz
- Refresh
patches.fixes/n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch.
Add commit SHA
- commit 4f0c42a
-------------------------------------------------------------------
Mon May 5 10:24:08 CEST 2014 - jslaby@suse.cz
- n_tty: Fix n_tty_write crash when echoing in raw mode
(bnc#871252 bnc#875690 CVE-2014-0196).
- commit f6299c2
-------------------------------------------------------------------
Tue Apr 29 18:00:21 CEST 2014 - guillaume.gardet@oliseo.fr
- Re-eanble ARM kernel in config.conf file and update all ARM configs:
* config/arm64/default:
- Add SATA/PATA support
- Add voltage and regulator support
* config/armv6hl/default:
- Add external I2C controllers
- Add usermode SPI driver
* config/armv7hl/default:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra support with MFD_NVEC and KEYBOARD_TEGRA
- Add OMAP4 video input support
- Add IR receiver
- Add iMX HDMI support
- Add Serial support for Tegra SoC
* config/armv7hl/exynos:
- Trivial update
* config/armv7hl/lpae:
- Add I2C support for Tegra SoC
- Add external I2C controllers
- Add SPI, GPIO and watchdog support to Davinci/Keystone SoC
- Remove unused Terga20/Tegra30 SPI support
- Add RTC driver for Tegra and sunxi SoC
- Enhance nVidia Tegra supprt with MFD_NVEC and KEYBOARD_TEGRA
- Add IR receiver
- Add iMX HDMI support
- commit fcd7b3d
-------------------------------------------------------------------
Tue Apr 29 17:29:42 CEST 2014 - jeffm@suse.com
- Update to 3.15-rc3.
- commit 62b5593
-------------------------------------------------------------------
Tue Apr 29 17:25:05 CEST 2014 - jeffm@suse.com
- config: sync PCI changes to s390x/vanilla
- commit 807a685
-------------------------------------------------------------------
Tue Apr 29 17:23:00 CEST 2014 - jdelvare@suse.de
- Update arm config files: Enable all USB-to-serial drivers
Specifically, enable USB_SERIAL_WISHBONE, USB_SERIAL_MXUPORT and
USB_SERIAL_QT2 on all arm flavors.
- commit 589f44f
-------------------------------------------------------------------
Tue Apr 29 14:34:53 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disabled 3 unneeded drivers
Align the arm64 config file with the rest of the config files:
CONFIG_ATMEL_SSC is not set
CONFIG_FB_TMIO is not set
CONFIG_FB_GOLDFISH is not set
- commit aaf60ce
-------------------------------------------------------------------
Tue Apr 29 13:52:17 CEST 2014 - jdelvare@suse.de
- Update config files: Enable CONFIG_USB_SERIAL_SIMPLE
This is a unified driver replacing several drivers we were shipping
so far, so we should ship it too.
- commit 0d558c9
-------------------------------------------------------------------
Tue Apr 29 12:13:23 CEST 2014 - mmarek@suse.cz
- Enable CONFIG_INTEL_TXT on x86_64 (fate#311820, fate#311962,
bnc#707666, bnc#875575)
- commit 8f9c4ac
-------------------------------------------------------------------
Mon Apr 28 15:04:49 CEST 2014 - jeffm@suse.com
- unwind: remove check for vdso32 compat range.
This fixes a build failure introduced in 3.15-rc1.
- commit 66cfb7b
-------------------------------------------------------------------
Mon Apr 28 13:12:23 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-build.spec.in: Require only perl-Bootloader
- commit 573fc1b
-------------------------------------------------------------------
Mon Apr 28 10:43:14 CEST 2014 - mmarek@suse.cz
- rpm/kernel-obs-qa.spec.in: Use per-flavor path for the logfile
- commit 717e968
-------------------------------------------------------------------
Mon Apr 28 00:08:49 CEST 2014 - jeffm@suse.com
- powerpc: export flush_icache_range.
- commit f47acdb
-------------------------------------------------------------------
Sun Apr 27 23:45:17 CEST 2014 - jeffm@suse.com
- s390: enable PCI to match SLE12 kernel configs
- PCI=y
- HOTPLUG_PCI=y
- HOTPLUG_PCI_S390=y
- PCI_IOV=y
- INFINIBAND=m
- INFINIBAND_USER_ACCESS=m
- MLX4_INFINIBAND=m
- MLX4_EN=m
- RDS_RDMA=m
New devices since 3.12:
- MLX5_CORE=m
- MLX5_INFINIBAND=m
- SUNRPC_XPRT_RDMA_CLIENT=m
- SUNRPC_XPRT_RDMA=m
- SUNRPC_XPRT_RDMA_SERVER=m
- All others defaulted to No.
- commit ae2780e
-------------------------------------------------------------------
Sun Apr 27 22:28:05 CEST 2014 - jeffm@suse.com
- s390: add slab.h for kzalloc/kfree.
- commit 7e349ea
-------------------------------------------------------------------
Sun Apr 27 20:46:18 CEST 2014 - jeffm@suse.com
- patches.suse/ovl05-overlay-filesystem.patch: fix vfs_rename call due to changed prototype
- commit 0a26d0b
-------------------------------------------------------------------
Sun Apr 27 20:19:38 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc2.
- Config changes:
- Generic config options:
* IPMI_SI_PROBE_DEFAULTS=y (default=n)
- older hardware only works with boot option
- New options specific to ARM:
* PINCTRL_BCM281XX=n (default)
- commit c35b255
-------------------------------------------------------------------
Sun Apr 27 20:01:46 CEST 2014 - jeffm@suse.de
- Update to 3.15-rc1.
- Xen is disabled.
- ARM is disabled.
- Eliminated 3 patches.
- Config changes:
- Generic config options:
* USELIB=y (default) - only used for libc5 users, do we care?
* SYSFS_SYSCALL=y (default) - libc doesn't even supported it anymore,
do we care?
* ACPI_REDUCED_HARDWARE_ONLY=n (default)
* CGROUP_NET_PRIO=y (new feature, do we want it?)
* LOCK_TORTURE_TEST=n (default)
* EVM=n (default)
- New options for existing drivers:
* BATMAN_ADV_MCAST=y (default=n) -- optimization w/ better reliability
* BT_6LOWPAN=y (default=n) -- new feature
* MTD_UBI_BLOCK=n (default -- do we even care about UBI?)
* ZRAM_LZ4_COMPRESS=y (new feature)
* BE2NET_VXLAN=y (default)
* MLX4_EN_VXLAN=y (default)
* QLCNIC_VXLAN=y (default=n) - enabled for other drivers
* IWLWIFI_BCAST_FILTERING=n (default)
- New modules:
* IP_SET_HASH_IPMARK
* INTEL_MEI_TXE
* DM_ERA
* ALTERA_TSE
* RTL8723BE
* RSI_91X
- RSI_DEBUGFS=n
- RSI_SDIO=m
- RSI_USB=m
* INPUT_PWM_BEEPER
* SENSORS_LTC2945
* SENSORS_LTC4222
* SENSORS_LTC4260
* SENSORS_ADC128D818
* MFD_RTSX_USB
* IR_SHARP_DECODER
* IR_IMG
- IR_IMG_RAW=n (documented as performance degrading and for debugging)
- IR_IMG_NEC=y
- IR_IMG_JVC=y
- IR_IMG_SONY=y
- IR_IMG_SHARP=y
- IR_IMG_SANYO=y
* DRM_PTN3460
* USB_UAS
* DVB_RTL2832_SDR (USB)
* ALIENWARE_WMI
* PWM_LPSS
* SUNRPC_XPRT_RDMA_CLIENT=m (default)
* SUNRPC_XPRT_RDMA_SERVER=m (default)
- x86_64:
* EFI_MIXED=n (default) -- do we use a bootloader that can support it?
- ppc/ppc64le:
* HV_PERF_CTRS=y (default)
* POWERNV_CPUFREQ=y (default)
- Probably ARM but looks generic, all modules:
* SPMI
* GPIO_DWAPB
* HID_CP2112
* MFD_TPS65218
* GPIO_SYSCON (depends on MFD_SYSCON, which looks to be only used by ARM)
- New options specific to ARM (I think), all disabled:
* IMX_THERMAL
* AHCI_IMX
* PWM_FSL_FTM
* OMAP_CONTROL_PHY
* PHY_SAMSUNG_USB2
* FSL_EDMA
* XILINX_WATCHDOG
* GS_FPGABOOT
* BCMGENET
* SXGBE_ETH
* MFD_BCM590XX
* BCM7XXX_PHY
- New options specific to tablets, all disabled:
* INPUT_SOC_BUTTON_ARRAY (windows tablet)
* R8723AU (Lenovo Yogi)
- Other weird hardware:
* CONFIG_MCB=n (specific to MEN Mikroelektronik FGPA devices)
- Changes undocumented here were changed automatically.
- commit c0815d2
-------------------------------------------------------------------
Sun Apr 27 14:16:13 CEST 2014 - jslaby@suse.cz
- Linux 3.14.2.
- commit 91d5ef4
-------------------------------------------------------------------
Thu Apr 24 17:02:34 CEST 2014 - jdelvare@suse.de
- Update config files: Disable CONFIG_NFC on s390x and ppc64le
NFC support makes little sense on server-class hardware.
- commit 5cbf723
-------------------------------------------------------------------
Thu Apr 24 00:37:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Do not store the buildroot in the .hmac file
- commit ce5bd7a
-------------------------------------------------------------------
Thu Apr 24 00:00:17 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Add hmaccalc to buildrequires
- commit 9cca2fa
-------------------------------------------------------------------
Wed Apr 23 22:45:04 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Generate a hmac singature for the kernel
(fate#316930, bnc#856310)
- commit 2659f6f
-------------------------------------------------------------------
Wed Apr 23 22:41:58 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Drop conditionals for -kdump and -ps3
- commit 01fab08
-------------------------------------------------------------------
Wed Apr 23 16:22:27 CEST 2014 - adrian@suse.de
- require kernel-obs-build
It must be also configured as VMinstall, but is a build requires
as well to avoid that qa and build package build parallel after kernel-default
or kernel-xen have changed.
- commit 7a16a4e
-------------------------------------------------------------------
Wed Apr 23 15:44:45 CEST 2014 - adrian@suse.de
- improve error logging in case the kernel module could not get loaded
- commit 3811667
-------------------------------------------------------------------
Wed Apr 23 15:39:52 CEST 2014 - adrian@suse.de
- add block device modules for xen kernel-obs-build image
- commit 04fbb81
-------------------------------------------------------------------
Wed Apr 23 11:45:24 CEST 2014 - jdelvare@suse.de
- Update arm64 config file
I'm an idiot :-(
- commit 6e9f0a1
-------------------------------------------------------------------
Wed Apr 23 11:10:50 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_IIO
It is disabled in all other non-ARM configuration files.
- commit 8cbbb4c
-------------------------------------------------------------------
Tue Apr 22 23:13:39 CEST 2014 - jdelvare@suse.de
- Update arm64 config file: Disable CONFIG_RTC_DRV_HID_SENSOR_TIME
It forcibly selects CONFIG_IIO, which we don't want.
- commit 9afef89
-------------------------------------------------------------------
Tue Apr 15 16:54:59 CEST 2014 - jdelvare@suse.de
- Update arm config files: Disable Cadence network drivers
Disable ARM_AT91_ETHER in all arm config files, it is only needed on
Atmel AT91 which we don't support.
CONFIG_MACB is useful on armv6hl/default (for ARCH_PICOXCELL) and
armv7hl/default (for ARCH_ZYNQ.) Disable it in all other config files.
- commit 43063d0
-------------------------------------------------------------------
Tue Apr 15 13:52:03 CEST 2014 - jdelvare@suse.de
- Disable CONFIG_NET_CADENCE on non-ARM
- commit 00acb46
-------------------------------------------------------------------
Tue Apr 15 09:10:49 CEST 2014 - guillaume.gardet@opensuse.org
- Update armv7hl configs
* config/armv7hl/default :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone SoC only
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
* config/armv7hl/exynos :
- Enable CONFIG_USB_DWC3* to add USB3 support for Exynos SoC only
* config/armv7hl/lpae :
- Switch CONFIG_PHYLIB from =m to =y (fix Ethernet on iMX6 boards)
- Enable CONFIG_USB_DWC3* to add USB3 support for keystone boards
- Enable CONFIG_USB_CHIPIDEA* to add USB support for iMX boards
- commit 4337939
-------------------------------------------------------------------
Mon Apr 14 23:26:52 CEST 2014 - mmarek@suse.cz
- Add kernel-obs-qa-xen.spec
- commit f73cebd
-------------------------------------------------------------------
Mon Apr 14 22:10:50 CEST 2014 - jslaby@suse.cz
- Update config files.
- commit 13cc815
-------------------------------------------------------------------
Mon Apr 14 21:23:17 CEST 2014 - jslaby@suse.cz
- Linux 3.14.1.
- commit 117c27b
-------------------------------------------------------------------
Fri Apr 11 11:18:16 CEST 2014 - mmarek@suse.cz
- rpm/kernel-binary.spec.in: Only sign the kernel on x86_64
- commit e0d4304
-------------------------------------------------------------------
Thu Apr 10 19:35:43 CEST 2014 - jeffm@suse.com
- config: eliminate trace flavor
With the tracing options synced to the other flavors, we can eliminate
the trace flavor entirely.
This implicitly disables the following options that used to be set
in the trace flavors:
IRQSOFF_TRACER: carries a substantial runtime overhead
MMIOTRACE: really only needed for driver development
FTRACE_SELFTEST: introduces noticible delays during boot
FTRACE_STARTUP_TEST: introduces noticible delays during tracer startup
- commit 8020846
-------------------------------------------------------------------
Thu Apr 10 19:34:44 CEST 2014 - jeffm@suse.com
- config: sync RING_BUFFER_BENCHMARK=m on s390x configs
It is enabled as a module on every other config.
- commit 0b42220
-------------------------------------------------------------------
Thu Apr 10 19:27:20 CEST 2014 - jeffm@suse.com
- config: enable STACK_TRACER on all flavors
It carries no runtime overhead when disabled (and it is by default).
- commit fea9446
-------------------------------------------------------------------
Thu Apr 10 19:22:39 CEST 2014 - jeffm@suse.com
- config: enable FTRACE_SYSCALLS on all flavor files
It incurs no runtime overhead other than a few KB of memory.
- commit 3427d84
-------------------------------------------------------------------
Thu Apr 10 19:20:39 CEST 2014 - jeffm@suse.com
- config: enable SCHED_TRACER on all flavors
It doesn't have any runtime overhead except for a few KB of memory.
- commit 9125183
-------------------------------------------------------------------
Thu Apr 10 19:07:04 CEST 2014 - jeffm@suse.com
- config: enable ftrace features on all flavors
We enable the following function tracing options:
- FUNCTION_TRACER
- DYNAMIC_FTRACE
- FUNCTION_PROFILER
- FUNCTION_GRAPH_TRACER
With dynamic ftrace, there is very little runtime overhead.
FUNCTION_GRAPH_TRACER is disabled only on ARM because it enables
frame pointers there, so there is a real runtime cost even when it
is disabled.
- commit ce4047b
-------------------------------------------------------------------
Thu Apr 10 16:08:01 CEST 2014 - mmarek@suse.cz

View File

@ -19,8 +19,8 @@
# This makes the OBS store the project cert as %_sourcedir/_projectcert.crt
# needssslcertforbuild
%define srcversion 3.14
%define patchversion 3.14.0
%define srcversion 3.15-rc5
%define patchversion 3.15.0-rc5
%define variant %{nil}
%define vanilla_only 0
@ -28,10 +28,8 @@
%define build_flavor xen
%define build_default (%build_flavor == "default")
%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
@ -61,9 +59,9 @@ Name: kernel-xen
Summary: The Xen Kernel
License: GPL-2.0
Group: System/Kernel
Version: 3.14.0
Version: 3.15.rc5
%if 0%{?is_kotd}
Release: <RELEASE>.ge0d4304
Release: <RELEASE>.gcc68f12
%else
Release: 0
%endif
@ -71,6 +69,7 @@ Url: http://www.kernel.org/
BuildRequires: bc
BuildRequires: coreutils
BuildRequires: fdupes
BuildRequires: hmaccalc
BuildRequires: modutils
BuildRequires: sparse
# Used to sign the kernel in the buildservice
@ -151,7 +150,7 @@ Provides: kernel = %version-%source_rel
Provides: kernel-xenpae = 2.6.17
Obsoletes: kernel-xenpae <= 2.6.17
%endif
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%srcversion.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v3.x/testing/linux-%srcversion.tar.xz
Source2: source-post.sh
Source3: kernel-source.rpmlintrc
Source8: devel-pre.sh
@ -535,49 +534,20 @@ cp -p System.map %buildroot/boot/System.map-%kernelrelease-%build_flavor
add_vmlinux()
{
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor compressed=false
local vmlinux=boot/vmlinux-%kernelrelease-%build_flavor
if test $1 == "--compressed"; then
compressed=true
fi
cp vmlinux %buildroot/$vmlinux
>%my_builddir/vmlinux.debug.files
%if 0%{?__debug_package:1}
if $compressed; then
local vmlinux_debug=usr/lib/debug/$vmlinux.debug
mkdir -p $(dirname %buildroot/$vmlinux_debug)
/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
# make sure that find-debuginfo.sh picks it up. In the filelist, we
# mark the file 0644 again
chmod +x %buildroot/$vmlinux
if test $1 == "--compressed"; then
gzip -n -k -9 %buildroot/$vmlinux
ghost_vmlinux=true
else
# make vmlinux executable so that find-debuginfo.sh picks it up
# (TODO: fix find-debuginfo.sh instead)
chmod +x %buildroot/$vmlinux
fi
%endif
if $compressed; then
gzip -n -9 %buildroot/$vmlinux
chmod a-x %buildroot/$vmlinux.gz
ghost_vmlinux=false
fi
}
%if %build_kdump
add_vmlinux
image=vmlinux
%else
# architecture specifics
%ifarch %ix86 x86_64
add_vmlinux --compressed
@ -643,8 +613,9 @@ add_vmlinux()
cp -p arch/arm64/boot/$image %buildroot/boot/$image-%kernelrelease-%build_flavor
%endif
# end of build_kdump
%endif
if test -x /usr/lib/rpm/pesign/gen-hmac; then
$_ -r %buildroot /boot/$image-%kernelrelease-%build_flavor
fi
# Package the compiled-in certificates as DER files in /etc/uefi/certs
# and have mokutil enroll them when the kernel is installed
@ -700,7 +671,7 @@ for sub in '-base' '' '-extra'; do
done
done
%if %build_kdump || %build_xen || %build_vanilla || %build_ps3
%if %build_xen || %build_vanilla
# keep this -suffix list in sync with post.sh and postun.sh
suffix=-%build_flavor
%endif
@ -728,6 +699,8 @@ make vdso_install $MAKE_ARGS INSTALL_MOD_PATH=%buildroot
# space in /boot.
dd if=/dev/zero of=%buildroot/boot/initrd-%kernelrelease-%build_flavor \
bs=1024 seek=2047 count=1
# Also reserve some space for the kdump initrd
cp %buildroot/boot/initrd-%kernelrelease-%build_flavor{,-kdump}
if [ %CONFIG_MODULES = y ]; then
mkdir -p %rpm_install_dir/%cpu_arch_flavor
@ -871,7 +844,7 @@ add_dirs_to_filelist() {
}
# Collect the file lists.
shopt -s nullglob
shopt -s nullglob dotglob
> %my_builddir/kernel-devel.files
for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; do
f=${file##%buildroot}
@ -879,22 +852,39 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d
done
{ cd %buildroot
find boot \
\( -type l -o -name 'initrd-*' \) -printf '%%%%ghost /%%p\n' -o \
-type f -name 'vmlinux-*' -printf '%%%%attr(0644, root, root) /%%p\n' -o \
-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-%build_flavor-kdump'
touch $RPM_BUILD_ROOT/boot/initrd-%kernelrelease-%build_flavor-kdump
for f in boot/*; do
if test -L "$f"; then
echo "%%ghost /$f"
continue
elif test ! -f "$f"; then
continue
fi
case "$f" in
boot/initrd-*)
echo "%%ghost /$f"
continue
;;
boot/vmlinux-*.gz)
;;
boot/vmlinux-*)
if $ghost_vmlinux; then
echo "%%ghost /$f"
continue
fi
;;
boot/symtypes*)
continue
;;
esac
echo "%%attr(0644, root, root) /$f"
done
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'
-o -name '*.ko' -prune -o -type f -printf '/%%p\n'
cat %my_builddir/base-modules
fi
if test %CONFIG_MODULE_SIG = "y"; then
@ -907,10 +897,7 @@ done
if [ -e .%_docdir/%name ]; then
echo "%%doc %_docdir/%name"
fi
} | 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
} | sort -u | add_dirs_to_filelist >%my_builddir/kernel-base.files
%if %split_base
add_dirs_to_filelist %my_builddir/{kernel-base.files,main-modules} \
@ -1076,16 +1063,4 @@ kernel module packages) against the %build_flavor flavor of the kernel.
%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
Group: Development/Debug
%description devel-debuginfo
Debug information for package %name-devel
%source_timestamp
%files devel-debuginfo -f vmlinux.debug.files
%changelog

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:61558aa490855f42b6340d1a1596be47454909629327c49a5e4e10268065dffa
size 78399152

3
linux-3.15-rc5.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8f614a3ebf2a379548e48407c005c9e837e43233fc949582e81dacc3a4605dfa
size 79651428

19
mkspec
View File

@ -136,12 +136,25 @@ do_spec('docs', "kernel-docs$variant.spec", %macros);
REQUIRES => $requires,
ARCHS => $all_archs);
}
# kernel-obs-*.spec
}
# kernel-obs-*.spec
{
my $default_archs = join(" ", arch2rpm(@{$flavor_archs{default}}));
my $xen_archs = join(" ", arch2rpm(@{$flavor_archs{xen} || []}));
if (!$variant) {
do_spec('obs-build', "kernel-obs-build.spec", %macros,
ARCHS => $all_archs);
ARCHS => $default_archs);
do_spec('obs-qa', "kernel-obs-qa.spec", %macros,
ARCHS => $all_archs);
ARCHS => $default_archs,
NAME => "kernel-obs-qa",
FLAVOR => "default");
}
if ($xen_archs) {
do_spec('obs-qa', "kernel-obs-qa-xen.spec", %macros,
ARCHS => $xen_archs,
NAME => "kernel-obs-qa-xen",
FLAVOR => "xen");
}
}

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d16b501a1c0c723f580cf437c27d67ab0871a5494d9e17bc38bae7ca4e698cea
size 155287
oid sha256:8e4786dc2c5be8fc852f391fcde72025b4d8b0cdfff35228cd5246e956486488
size 155281

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:78a746768537d1f6389d135003b573c12cbd1ff0dcf5b28b017e77a46e4217ba
size 3802
oid sha256:fcb9b18dad7315fa64ef5d5decce766cbf62c3ab2badbf62956d624f9856b416
size 4148

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:989d82f231fc1471613abbbe34ddb7975ab440f0bb8a4be7309a4f2a3e34e5fc
size 12031
oid sha256:d44b24bd659846bb954980b55da99fc7ad9c8a5aa5ed3025e29e30c86ed43783
size 14418

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:682a9bf494046e4a9855b40eb07098f39bda7aa3877b69210d632313abfaaf40
size 3143
oid sha256:cbb5aae6e6bbed918acfd2784fd2844dd333de653eae66b2ee87fe555bca4429
size 3386

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:75ea50db53077a9a93208616a0e8425b717eec0bd24543eeba2bdb7c429c052a
size 82680
oid sha256:92e16b77fb40c6e18ff13b1dc2f83a768ccaf5e0aa574f80dbb773976ec9b050
size 83053

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d66ece943e6102eac18acd98e3fa8a4cba86e4e2ab121b3f3944a9b04bba0ec9
size 2074689
oid sha256:016389629456d617f26a7ce75b9e8d62d595e3d20cae5cc37fda0b78adf0c9ec
size 2091780

View File

@ -35,6 +35,7 @@
########################################################
patches.rpmify/chipidea-clean-up-dependencies
patches.rpmify/lustre-lloop-dont-change-logical-size
patches.rpmify/s390-add-slab-h-for-kzalloc-kfree
########################################################
# kABI consistency patches
@ -177,6 +178,7 @@
########################################################
patches.suse/readahead-request-tunables.patch
patches.fixes/mm-Fix-assertion-mapping-nrpages-0-in-end_writeback.patch
patches.fixes/0001-memcg-fix-swapcache-charge-from-kernel-thread-contex.patch
########################################################
# IPC patches
@ -410,7 +412,7 @@
##########################################################
# Sound
##########################################################
patches.drivers/ALSA-hda-sigmatel-Allow-auto-switching-for-dock-line
patches.drivers/ALSA-hda-Add-dock-pin-setups-for-Thinkpad-T440
########################################################
# Char / serial
@ -423,6 +425,8 @@
# Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN)
+hare patches.suse/no-partition-scan
patches.fixes/pvpanic-Set-high-notifier-priority
########################################################
# Other drivers we have added to the tree
########################################################
@ -479,6 +483,7 @@
patches.suse/crasher-26.diff
patches.suse/stack-unwind
patches.suse/revert-x86-remove-warning-and-warning_symbol-from-struct-stacktrace_ops
patches.suse/unwind-remove-check-for-vdso32-compat-range
patches.suse/no-frame-pointer-select
patches.arch/x86_64-unwind-annotations
patches.arch/stack-unwind-cfi_ignore-takes-more-arguments
@ -502,7 +507,6 @@
########################################################
# KVM patches
########################################################
patches.fixes/kvm-ioapic.patch
patches.fixes/kvm-macos.patch
########################################################
@ -598,6 +602,7 @@
patches.xen/xen3-patch-3.12
patches.xen/xen3-patch-3.13
patches.xen/xen3-patch-3.14
patches.xen/xen3-patch-3.15-rc5
# ports of other patches
patches.xen/xen3-stack-unwind
@ -616,6 +621,7 @@
patches.xen/xen-configurable-guest-devices
patches.xen/xen-setup-gsi
patches.xen/xen-privcmd-hcall-preemption
patches.xen/xen-privcmd-truly-batch
patches.xen/xen-unpriv-build
patches.xen/xen-cpufreq-report
patches.xen/xen-multi-page-ring

View File

@ -1,3 +1,3 @@
2014-04-11 11:18:16 +0200
GIT Revision: e0d430410e91cf3b2a14c5a80157e37d1b18d4d4
2014-05-21 19:34:45 +0200
GIT Revision: cc68f1221265fcc29f06801efd7bf9022a1a985f
GIT Branch: master

View File

@ -77,6 +77,7 @@
arch/x86/oprofile/oprofile # OProfile system profiler
arch/x86/kernel/cpu/mcheck/mce-inject # Needed for Intel MCE/RAS testing
mm/hwpoison-inject # Needed for Intel MCE/RAS testing
crypto/ablk_helper
crypto/aead
crypto/aes_generic
crypto/anubis
@ -87,18 +88,24 @@
crypto/async_tx/async_tx
crypto/async_tx/async_xor
crypto/authenc
crypto/blowfish # Blowfish Cipher Algorithm
crypto/camellia
crypto/cast5 # Cast5 Cipher Algorithm
crypto/cast6 # Cast6 Cipher Algorithm
crypto/blowfish_common # Blowfish Cipher Algorithm
crypto/blowfish_generic # Blowfish Cipher Algorithm
crypto/camellia_generic
crypto/cast_common
crypto/cast5_generic # Cast5 Cipher Algorithm
crypto/cast6_generic # Cast6 Cipher Algorithm
crypto/cbc
crypto/ccm
crypto/chainiv
crypto/crc32c # CRC32c (Castagnoli) calculations wrapper for lib/crc32c
crypto/crc32c_generic # CRC32c (Castagnoli) calculations wrapper for lib/crc32c
crypto/crct10dif_common
crypto/crct10dif_generic
crypto/cryptd
crypto/crypto
crypto/cryptomgr
crypto/crypto_algapi
crypto/crypto_blkcipher
crypto/crypto_hash
crypto/crypto_null # Null Cryptographic Algorithms
crypto/crypto_wq
crypto/ctr
@ -111,7 +118,7 @@
crypto/hmac
crypto/gcm
crypto/gf128mul
crypto/crypto_hash
crypto/ghash-generic
crypto/khazad # Khazad Cryptographic Algorithm
crypto/krng
crypto/lrw
@ -129,7 +136,7 @@
crypto/salsa20_generic
crypto/seed
crypto/seqiv
crypto/serpent # Serpent Cipher Algorithm
crypto/serpent_generic # Serpent Cipher Algorithm
crypto/sha1_generic
crypto/sha256_generic
crypto/sha512_generic
@ -137,7 +144,7 @@
crypto/tea # TEA & XTEA Cryptographic Algorithms
crypto/tgr192 # Tiger hashing Algorithm
crypto/twofish_common
crypto/twofish # Twofish Cipher Algorithm
crypto/twofish_generic # Twofish Cipher Algorithm
crypto/wp512
crypto/xcbc
crypto/xor
@ -277,6 +284,7 @@
drivers/char/agp/hp-agp
drivers/char/agp/i460-agp
drivers/char/agp/intel-agp
drivers/char/agp/intel-gtt
drivers/char/agp/nvidia-agp
drivers/char/agp/sgi-agp
drivers/char/agp/sis-agp
@ -352,6 +360,7 @@
drivers/clocksource/scx200_hrt
drivers/cpufreq/amd_freq_sensitivity # AMD frequency sensitivity feedback to the ondemand governor
drivers/cpufreq/cpufreq_conservative
drivers/cpufreq/cpufreq_ondemand
drivers/cpufreq/cpufreq_powersave # CPUfreq policy governor 'powersave'
drivers/cpufreq/cpufreq_stats
drivers/cpufreq/cpufreq_userspace # CPUfreq policy governor 'userspace'
@ -430,6 +439,7 @@
drivers/hid/hid-drff
drivers/hid/hid-ezkey
drivers/hid/hid-gaff
drivers/hid/hid-generic
drivers/hid/hid-gyration
drivers/hid/hid-kensington
drivers/hid/hid-kye
@ -1395,7 +1405,6 @@
drivers/rtc/rtc-ds1307
drivers/rtc/rtc-ds1374
drivers/rtc/rtc-ds1511
drivers/rtc/rtc-ds1553
drivers/rtc/rtc-ds1672
drivers/rtc/rtc-ds1742
drivers/rtc/rtc-efi
@ -1404,8 +1413,6 @@
drivers/rtc/rtc-lib
drivers/rtc/rtc-m41t80
drivers/rtc/rtc-m41t94
drivers/rtc/rtc-m48t59
drivers/rtc/rtc-m48t86
drivers/rtc/rtc-max6900
drivers/rtc/rtc-max6902
drivers/rtc/rtc-pcf8563
@ -1415,7 +1422,6 @@
drivers/rtc/rtc-rs5c348
drivers/rtc/rtc-rs5c372
drivers/rtc/rtc-s35390a
drivers/rtc/rtc-stk17ta8
drivers/rtc/rtc-test
drivers/rtc/rtc-v3020
drivers/rtc/rtc-x1205
@ -1577,7 +1583,6 @@
drivers/serial/8250_fourport
drivers/serial/8250_hub6
drivers/serial/8250_pci
drivers/serial/8250_pnp
drivers/serial/icom
drivers/serial/ioc3_serial
drivers/serial/ioc4_serial
@ -1630,11 +1635,13 @@
drivers/usb/class/usbtmc # USB test and measurement driver
+base drivers/usb/core/usbcore
+base drivers/usb/host/ehci-hcd # 2003-Dec-29 USB 2.0 'Enhanced' Host Controller (EHCI) Driver
+base drivers/usb/host/ehci-pci
- drivers/usb/host/hwa-hc
- drivers/usb/host/isp1362-hcd
- drivers/usb/host/isp116x-hcd # ISP116x HCD (Host Controller Driver) for USB
- drivers/usb/host/isp1760
+base drivers/usb/host/ohci-hcd # 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver
+base drivers/usb/host/ohci-pci
- drivers/usb/host/oxu210hp-hcd
drivers/usb/host/r8a66597-hcd
- drivers/usb/host/sl811_cs # PCMCIA driver for SL811HS (as found in REX-CFU1U)
@ -1755,6 +1762,7 @@
drivers/video/carminefb
drivers/video/cfbcopyarea
drivers/video/cfbfillrect
drivers/video/cfbimgblt
drivers/video/cirrusfb # Accelerated FBDev driver for Cirrus Logic chips
drivers/video/console/mdacon
drivers/video/cyber2000fb # CyberPro 2000, 2010 and 5000 framebuffer driver