/[packages]/cauldron/kernel-tmb/pristine/SPECS/kernel-tmb.spec
ViewVC logotype

Annotation of /cauldron/kernel-tmb/pristine/SPECS/kernel-tmb.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 272902 - (hide annotations) (download)
Fri Jul 20 19:54:03 2012 UTC (8 years, 11 months ago) by tmb
Original Path: cauldron/kernel-tmb/current/SPECS/kernel-tmb.spec
File size: 320300 byte(s)
- update to 3.4.6
- drop patch:
  * DN25: ipw2x00: add support for nl80211 clients (merged)
- add patches:
  * AA01-AA13: stable queue fixes
  * BS01: silence useless scsi ioctl warnings
- make theese config options builtin in order to be able to
  test booting without initrd:
  (see: https://wiki.mageia.org/en/Feature:BootSansRamdisk)
  CONFIG_SCSI_MOD, CONFIG_SCSI, CONFIG_ATA, CONFIG_SATA_AHCI,
  CONFIG_EXT3_FS, CONFIG_EXT4_FS, CONFIG_JBD, CONFIG_JBD2,
  CONFIG_BTRFS_FS, CONFIG_CRYPTO_CRC32C, CONFIG_CRC16,
  CONFIG_LIBCRC32C, CONFIG_ZLIB_DEFLATE


1 tmb 61100 #
2     # *tmb* series kernels now use kernel.org versioning
3     #
4 tmb 134369 %define kernelversion 3
5 tmb 254432 %define patchlevel 4
6 tmb 134369 # sublevel is now used for -stable patches
7 tmb 272902 %define sublevel 6
8 tmb 61100
9 tmb 134369 # Package release
10 tmb 254432 %define mgarel 1
11 tmb 134369
12 tmb 61100 # kernel Makefile extraversion is substituted by
13 tmb 134369 # kpatch/kgit wich are either 0 (empty), rc (kpatch), git (kgit)
14 tmb 224401 %define kpatch 0
15 tmb 134369 # kernel.org -gitX patch (only the number after "git")
16 tmb 61100 %define kgit 0
17    
18 tmb 134369 # Patch tarball tag
19     %define ktag tmb
20     # kernel base name (also name of srpm)
21     %define kname kernel-%{ktag}
22 tmb 61100
23 tmb 134369 # release defines
24 tmb 110087 %define rpmtag %{distsuffix}%{mgaver}
25 tmb 61100 %if %kpatch
26     %if %kgit
27 tmb 134369 %define rpmrel %mkrel 0.%{kpatch}.%{kgit}.%{mgarel}
28 tmb 61100 %else
29 tmb 134369 %define rpmrel %mkrel 0.%{kpatch}.%{mgarel}
30 tmb 61100 %endif
31     %else
32 tmb 134369 %define rpmrel %mkrel %{mgarel}
33 tmb 61100 %endif
34    
35 tmb 134369 # fakerel and fakever never change, they are used to fool
36     # rpm/urpmi/smart
37 tmb 61100 %define fakever 1
38     %define fakerel %mkrel 1
39    
40 tmb 134369 # version defines
41     %define kversion %{kernelversion}.%{patchlevel}.%{sublevel}
42     %define kverrel %{kversion}-%{rpmrel}
43    
44 tmb 61100 # When we are using a pre/rc patch, the tarball is a sublevel -1
45     %if %kpatch
46 tmb 134369 %if %sublevel
47     %define tar_ver %{kernelversion}.%{patchlevel}
48 tmb 61100 %else
49 tmb 134369 %define tar_ver %{kernelversion}.%(expr %{patchlevel} - 1)
50     %endif
51     %define patch_ver %{kversion}-%{kpatch}-%{ktag}%{mgarel}
52 tmb 61100 %else
53 tmb 134369 %define tar_ver %{kernelversion}.%{patchlevel}
54     %define patch_ver %{kversion}-%{ktag}%{mgarel}
55 tmb 61100 %endif
56    
57 tmb 134369 # Used for not making too long names for rpms or search paths
58 tmb 61100 %if %kpatch
59     %if %kgit
60 tmb 134369 %define buildrpmrel 0.%{kpatch}.%{kgit}.%{mgarel}%{rpmtag}
61 tmb 61100 %else
62 tmb 134369 %define buildrpmrel 0.%{kpatch}.%{mgarel}%{rpmtag}
63 tmb 61100 %endif
64     %else
65 tmb 134369 %define buildrpmrel %{mgarel}%{rpmtag}
66 tmb 61100 %endif
67 tmb 134369 %define buildrel %{kversion}-%{buildrpmrel}
68 tmb 61100
69     # having different top level names for packges means that you have to remove them by hard :(
70 tmb 134369 %define top_dir_name %{kname}-%{_arch}
71 tmb 61100
72 tmb 134369 %define build_dir ${RPM_BUILD_DIR}/%{top_dir_name}
73     %define src_dir %{build_dir}/linux-%{tar_ver}
74 tmb 61100
75     # disable useless debug rpms...
76 tmb 134369 %define _enable_debug_packages %{nil}
77     %define debug_package %{nil}
78 tmb 61100
79     # Build defines
80 tmb 134369 %define build_doc 0
81     %define build_source 1
82     %define build_devel 1
83     %define build_debug 0
84 tmb 61100
85 tmb 134369 # Build desktop586 (i586 / 4GB)
86 tmb 61100 %ifarch %{ix86}
87     %define build_desktop586 1
88     %endif
89    
90 tmb 134369 # Build desktop (i686 / 4GB) / x86_64
91 tmb 61100 %define build_desktop 1
92    
93     # Build laptop (i686 / 4GB)/ x86_64
94     %ifarch %{ix86} x86_64
95     %define build_laptop 1
96     %endif
97    
98     # Build realtime (i686 / 4GB)/x86_64
99     %define build_realtime 0
100    
101     # Build server (i686 / 64GB)/x86_64
102     %define build_server 1
103    
104     # End of user definitions
105     %{?_without_desktop586: %global build_desktop586 0}
106     %{?_without_desktop: %global build_desktop 0}
107     %{?_without_laptop: %global build_laptop 0}
108     %{?_without_realtime: %global build_realtime 0}
109     %{?_without_server: %global build_server 0}
110     %{?_without_doc: %global build_doc 0}
111     %{?_without_source: %global build_source 0}
112     %{?_without_devel: %global build_devel 0}
113     %{?_without_debug: %global build_debug 0}
114    
115     %{?_with_desktop586: %global build_desktop586 1}
116     %{?_with_desktop: %global build_desktop 1}
117     %{?_with_laptop: %global build_laptop 1}
118     %{?_with_realtime: %global build_realtime 1}
119     %{?_with_server: %global build_server 1}
120     %{?_with_doc: %global build_doc 1}
121     %{?_with_source: %global build_source 1}
122     %{?_with_devel: %global build_devel 1}
123     %{?_with_debug: %global build_debug 1}
124    
125     # For the .nosrc.rpm
126 tmb 134369 %define build_nosrc 0
127 tmb 61100 %{?_with_nosrc: %global build_nosrc 1}
128    
129     %define kmake %make
130     # there are places where parallel make don't work
131     %define smake make
132    
133     # Parallelize xargs invocations on smp machines
134     %define kxargs xargs %([ -z "$RPM_BUILD_NCPUS" ] \\\
135     && RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\
136     [ "$RPM_BUILD_NCPUS" -gt 1 ] && echo "-P $RPM_BUILD_NCPUS")
137    
138     #
139     # SRC RPM description
140     #
141 tmb 95167 Summary: Linux kernel built for %vendor with modifications by %{ktag}
142 tmb 61100 Name: %{kname}
143     Version: %{kversion}
144     Release: %{rpmrel}
145     License: GPLv2
146     Group: System/Kernel and hardware
147     ExclusiveArch: %{ix86} x86_64
148     ExclusiveOS: Linux
149 tmb 95167 URL: http://www.kernel.org
150 tmb 61100
151     ####################################################################
152     #
153     # Sources
154     #
155     ### This is for full SRC RPM
156 tmb 173213 Source0: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/linux-%{tar_ver}.tar.xz
157     Source1: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/linux-%{tar_ver}.tar.sign
158 tmb 61100 ### This is for stripped SRC RPM
159     %if %build_nosrc
160     NoSource: 0
161     %endif
162     # This is for disabling mrproper in -devel rpms
163     Source2: disable-mrproper-prepare-scripts-configs-in-devel-rpms.patch
164    
165     Source4: README.kernel-%{ktag}-sources
166    
167     Source100: linux-%{patch_ver}.tar.xz
168     Source101: linux-%{patch_ver}.tar.xz.asc
169     Source102: %{kname}.patchlist
170    
171     ####################################################################
172     #
173     # Patches
174    
175     #
176     # Patch0 to Patch100 are for core kernel upgrades.
177     #
178    
179 tmb 134369 # Pre linus patch: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/testing
180 tmb 61100
181     %if %kpatch
182 tmb 134369 %if %sublevel
183 tmb 173213 Patch2: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/stable-review/patch-%{kversion}-%{kpatch}.xz
184     Source11: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/stable-review/patch-%{kversion}-%{kpatch}.sign
185 tmb 134369 %else
186 tmb 173213 Patch1: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/testing/patch-%{kernelversion}.%{patchlevel}-%{kpatch}.xz
187     Source10: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/testing/patch-%{kernelversion}.%{patchlevel}-%{kpatch}.sign
188 tmb 61100 %endif
189 tmb 134369 %endif
190 tmb 61100 %if %kgit
191 tmb 173213 Patch2: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/snapshots/patch-%{kernelversion}.%{patchlevel}-%{kpatch}-git%{kgit}.xz
192     Source11: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/snapshots/patch-%{kernelversion}.%{patchlevel}-%{kpatch}-git%{kgit}.sign
193 tmb 61100 %endif
194 tmb 134369 %if %sublevel
195     %if %kpatch
196     %define prev_sublevel %(expr %{sublevel} - 1)
197     %if %prev_sublevel
198 tmb 173213 Patch1: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kernelversion}.%{patchlevel}.%{prev_sublevel}.xz
199     Source10: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kernelversion}.%{patchlevel}.%{prev_sublevel}.sign
200 tmb 61100 %endif
201 tmb 134369 %else
202 tmb 158005 Patch1: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kversion}.xz
203     Source10: ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kversion}.sign
204 tmb 134369 %endif
205     %endif
206 tmb 61100
207     #END
208     ####################################################################
209    
210     # Defines for the things that are needed for all the kernels
211     #
212     %define common_description_kernel The kernel package contains the Linux kernel (vmlinuz), the core of your \
213 tmb 95167 %vendor Linux operating system. The kernel handles the basic functions \
214 tmb 61100 of the operating system: memory allocation, process allocation, device \
215     input and output, etc.
216    
217     ### Global Requires/Provides
218 tmb 234007 %define requires1 dracut >= 017-9
219 tmb 61100 %define requires2 bootloader-utils >= 1.12-1
220 tmb 255677 %define requires3 sysfsutils >= 1.3.0-1 kmod >= 7-6
221 tmb 191904 %define requires4 kernel-firmware >= 20111229-1
222 tmb 61100
223     %define kprovides %{kname} = %{kverrel}, kernel = %{tar_ver}, drbd-api = 88
224    
225     Autoreqprov: no
226 tmb 259019 BuildRequires: gcc >= 4.0.1-5 kmod >= 7-6
227 tmb 61100
228     %description
229     %common_description_kernel
230    
231    
232     # mkflavour() name flavour processor
233     # name: the flavour name in the package name
234     # flavour: first parameter of CreateKernel()
235     %define mkflavour() \
236     %package -n %{kname}-%{1}-%{buildrel} \
237     Version: %{fakever} \
238     Release: %{fakerel} \
239     Provides: %kprovides \
240     Provides: should-restart = system \
241     Requires(pre): %requires1 %requires2 %requires3 %requires4 \
242     %ifarch %{ix86} \
243     Conflicts: arch(x86_64) \
244     %endif \
245     Summary: %{expand:%{summary_%(echo %{1})}} \
246     Group: System/Kernel and hardware \
247     %description -n %{kname}-%{1}-%{buildrel} \
248     %common_description_kernel %{expand:%{info_%(echo %{1})}} \
249     \
250     %if %build_devel \
251     %package -n %{kname}-%{1}-devel-%{buildrel} \
252     Version: %{fakever} \
253     Release: %{fakerel} \
254     Requires: glibc-devel ncurses-devel make gcc perl \
255     %ifarch %{ix86} \
256     Conflicts: arch(x86_64) \
257     %endif \
258     Summary: The kernel-devel files for %{kname}-%{1}-%{buildrel} \
259     Group: Development/Kernel \
260     Provides: kernel-devel = %{kverrel} \
261     %description -n %{kname}-%{1}-devel-%{buildrel} \
262     This package contains the kernel-devel files that should be enough to build \
263     3rdparty drivers against for use with %{kname}-%{1}-%{buildrel}. \
264     \
265     If you want to build your own kernel, you need to install the full \
266     %{kname}-source-%{buildrel} rpm. \
267     %endif \
268     \
269     %package -n %{kname}-%{1}-latest \
270     Version: %{kversion} \
271     Release: %{rpmrel} \
272     Summary: Virtual rpm for latest %{kname}-%{1} \
273     Group: System/Kernel and hardware \
274     Requires: %{kname}-%{1}-%{buildrel} \
275     Obsoletes: %{kname}-%{1}-smp-latest <= 2.6.22-0.rc5.%{expand:%mkrel 1} \
276     %ifarch %{ix86} \
277     Conflicts: arch(x86_64) \
278     %endif \
279     %description -n %{kname}-%{1}-latest \
280     This package is a virtual rpm that aims to make sure you always have the \
281     latest %{kname}-%{1} installed... \
282     \
283     %if %build_devel \
284     %package -n %{kname}-%{1}-devel-latest \
285     Version: %{kversion} \
286     Release: %{rpmrel} \
287     Summary: Virtual rpm for latest %{kname}-%{1}-devel \
288     Group: Development/Kernel \
289     Requires: %{kname}-%{1}-devel-%{buildrel} \
290     Obsoletes: %{kname}-%{1}-smp-devel-latest <= 2.6.22-0.rc5.%{expand:%mkrel 1} \
291     %ifarch %{ix86} \
292     Conflicts: arch(x86_64) \
293     %endif \
294     %description -n %{kname}-%{1}-devel-latest \
295     This package is a virtual rpm that aims to make sure you always have the \
296     latest %{kname}-%{1}-devel installed... \
297     %endif \
298     \
299     %post -n %{kname}-%{1}-%{buildrel} -f kernel_files.%{1}-post \
300 tmb 185705 %posttrans -n %{kname}-%{1}-%{buildrel} -f kernel_files.%{1}-posttrans \
301 tmb 61100 %preun -n %{kname}-%{1}-%{buildrel} -f kernel_files.%{1}-preun \
302     %postun -n %{kname}-%{1}-%{buildrel} -f kernel_files.%{1}-postun \
303     \
304     %if %build_devel \
305     %post -n %{kname}-%{1}-devel-%{buildrel} -f kernel_devel_files.%{1}-post \
306     %preun -n %{kname}-%{1}-devel-%{buildrel} -f kernel_devel_files.%{1}-preun \
307     %endif \
308     \
309     %files -n %{kname}-%{1}-%{buildrel} -f kernel_files.%{1} \
310     %files -n %{kname}-%{1}-latest \
311     \
312     %if %build_devel \
313     %files -n %{kname}-%{1}-devel-%{buildrel} -f kernel_devel_files.%{1} \
314     %files -n %{kname}-%{1}-devel-latest \
315     %endif
316    
317    
318     #
319     # kernel-desktop586: i586, smp-alternatives, 4GB
320     #
321     %ifarch %{ix86}
322     %if %build_desktop586
323 tmb 185705 %define summary_desktop586 Linux kernel for desktop use with i586 and up to 4GB RAM
324 tmb 61100 %define info_desktop586 This kernel is compiled for desktop use, single or \
325 tmb 185705 multiple i586 processor(s)/core(s) and less than 4GB RAM (usually 3-3.5GB \
326     detected, if you need/want to use all 4GB or more, install %{kname}-server),\
327     using full preempt, BFS cpu scheduler and cfq i/o scheduler. \
328 tmb 61100 This kernel relies on in-kernel smp alternatives to switch between up & smp \
329     mode depending on detected hardware. To force the kernel to boot in single \
330     processor mode, use the "nosmp" boot parameter.
331     %mkflavour desktop586
332     %endif
333     %endif
334    
335     #
336     # kernel-desktop: i686, smp-alternatives, 4 GB / x86_64
337     #
338     %if %build_desktop
339     %ifarch %{ix86}
340 tmb 185705 %define summary_desktop Linux Kernel for desktop use with i686 and up to 4GB RAM
341 tmb 61100 %define info_desktop This kernel is compiled for desktop use, single or \
342 tmb 185705 multiple i686 processor(s)/core(s) and less than 4GB RAM (usually 3-3.5GB \
343     detected, if you need/want to use all 4GB or more, install %{kname}-server), \
344     using full preempt, BFS cpu scheduler and cfq i/o scheduler. \
345 tmb 61100 This kernel relies on in-kernel smp alternatives to switch between up & smp \
346     mode depending on detected hardware. To force the kernel to boot in single \
347     processor mode, use the "nosmp" boot parameter.
348     %else
349     %define summary_desktop Linux Kernel for desktop use with %{_arch}
350     %define info_desktop This kernel is compiled for desktop use, single or \
351     multiple %{_arch} processor(s)/core(s), using full preempt, BFS cpu \
352     scheduler and cfq i/o scheduler. \
353     This kernel relies on in-kernel smp alternatives to switch between up & smp \
354     mode depending on detected hardware. To force the kernel to boot in single \
355     processor mode, use the "nosmp" boot parameter.
356     %endif
357     %mkflavour desktop
358     %endif
359    
360     #
361     # kernel-laptop: i686, smp-alternatives, 4GB / x86_64
362     #
363     %if %build_laptop
364     %ifarch %{ix86}
365 tmb 185705 %define summary_laptop Linux kernel for laptop use with i686 and up to 4GB
366 tmb 61100 %define info_laptop This kernel is compiled for laptop use, single or \
367 tmb 185705 multiple i686 processor(s)/core(s) and less than 4GB RAM (usually 3-3.5GB \
368     detected, if you need/want to use all 4GB or more, install %{kname}-server), \
369     using HZ_250 to save battery, voluntary preempt, BFS cpu scheduler, \
370     cfq i/o scheduler and some other laptop-specific optimizations. \
371     If you want to sacrifice battery life for performance, you better use the \
372     %{kname}-desktop. \
373 tmb 61100 This kernel relies on in-kernel smp alternatives to switch between up & smp \
374     mode depending on detected hardware. To force the kernel to boot in single \
375     processor mode, use the "nosmp" boot parameter. \
376     NOTE! This kernel also uses TuxOnIce by default.
377     %else
378     %define summary_laptop Linux kernel for laptop use with %{_arch}
379     %define info_laptop This kernel is compiled for laptop use, single or \
380     multiple %{_arch} processor(s)/core(s), using HZ_250 to save battery, \
381     voluntary preempt, BFS cpu scheduler, cfq i/o scheduler and some other \
382     laptop-specific optimizations. If you want to sacrifice battery life for \
383     performance, you better use the %{kname}-desktop. \
384     This kernel relies on in-kernel smp alternatives to switch between up & smp \
385     mode depending on detected hardware. To force the kernel to boot in single \
386     processor mode, use the "nosmp" boot parameter. \
387     NOTE! This kernel also uses TuxOnIce by default.
388     %endif
389     %mkflavour laptop
390     %endif
391    
392     %if %build_realtime
393     %ifarch %{ix86}
394     %define summary_realtime Linux Kernel for desktop use with i686 & 4GB RAM
395     %define info_realtime This kernel is compiled for desktop use, single or \
396     multiple i686 processor(s)/core(s) and less than 4GB RAM, using full \
397     preempt and realtime, BFS cpu scheduler and cfq i/o scheduler. \
398     This kernel relies on in-kernel smp alternatives to switch between up & smp \
399     mode depending on detected hardware. To force the kernel to boot in single \
400     processor mode, use the "nosmp" boot parameter.
401     %else
402     %define summary_realtime Linux Kernel for desktop use with %{_arch}
403     %define info_realtime This kernel is compiled for desktop use, single or \
404     multiple %{_arch} processor(s)/core(s), using full preempt and realtime, \
405     BFS cpu scheduler and cfq i/o scheduler. \
406     This kernel relies on in-kernel smp alternatives to switch between up & smp \
407     mode depending on detected hardware. To force the kernel to boot in single \
408     processor mode, use the "nosmp" boot parameter.
409     %endif
410     %mkflavour realtime
411     %endif
412    
413     #
414     # kernel-server: i686, smp-alternatives, 64 GB /x86_64
415     #
416     %if %build_server
417     %ifarch %{ix86}
418     %define summary_server Linux Kernel for server use with i686 & 64GB RAM
419     %define info_server This kernel is compiled for server use, single or \
420     multiple i686 processor(s)/core(s) and up to 64GB RAM using PAE, using \
421     no preempt, BFS cpu scheduler and cfq i/o scheduler. \
422     This kernel relies on in-kernel smp alternatives to switch between up & smp \
423     mode depending on detected hardware. To force the kernel to boot in single \
424     processor mode, use the "nosmp" boot parameter.
425     %else
426     %define summary_server Linux Kernel for server use with %{_arch}
427     %define info_server This kernel is compiled for server use, single or \
428     multiple %{_arch} processor(s)/core(s), using no preempt, BFS cpu scheduler \
429     and cfq i/o scheduler. \
430     This kernel relies on in-kernel smp alternatives to switch between up & smp \
431     mode depending on detected hardware. To force the kernel to boot in single \
432     processor mode, use the "nosmp" boot parameter.
433     %endif
434     %mkflavour server
435     %endif
436    
437     #
438     # kernel-source
439     #
440     %if %build_source
441     %package -n %{kname}-source-%{buildrel}
442     Version: %{fakever}
443     Release: %{fakerel}
444     Requires: glibc-devel, ncurses-devel, make, gcc, perl, diffutils
445     Summary: The Linux source code for %{kname}-%{buildrel}
446     Group: Development/Kernel
447     Autoreqprov: no
448 tmb 134369 Provides: kernel-source = %{kverrel}
449     Buildarch: noarch
450 tmb 61100
451     %description -n %{kname}-source-%{buildrel}
452     The %{kname}-source package contains the source code files for the %{ktag}
453     series Linux kernel. Theese source files are only needed if you want to
454     build your own custom kernel that is better tuned to your particular hardware.
455    
456     If you only want the files needed to build 3rdparty (nVidia, Ati, dkms-*,...)
457     drivers against, install the *-devel-* rpm that is matching your kernel.
458    
459    
460     %post -n %{kname}-source-%{buildrel}
461     for i in /lib/modules/%{kversion}-%{ktag}-*-%{buildrpmrel}; do
462     if [ -d $i ]; then
463     if [ ! -L $i/build -a ! -L $i/source ]; then
464     ln -sf /usr/src/%{kversion}-%{ktag}-%{buildrpmrel} $i/build
465     ln -sf /usr/src/%{kversion}-%{ktag}-%{buildrpmrel} $i/source
466     fi
467     fi
468     done
469    
470     %preun -n %{kname}-source-%{buildrel}
471     for i in /lib/modules/%{kversion}-%{ktag}-*-%{buildrpmrel}/{build,source}; do
472     if [ -L $i ]; then
473     if [ "$(readlink $i)" = "/usr/src/%{kversion}-%{ktag}-%{buildrpmrel}" ]; then
474     rm -f $i
475     fi
476     fi
477     done
478     exit 0
479    
480     #
481     # kernel-source-latest: virtual rpm
482     #
483     %package -n %{kname}-source-latest
484     Version: %{kversion}
485     Release: %{rpmrel}
486     Summary: Virtual rpm for latest %{kname}-source
487     Group: Development/Kernel
488     Requires: %{kname}-source-%{buildrel}
489 tmb 134369 Buildarch: noarch
490 tmb 61100
491     %description -n %{kname}-source-latest
492     This package is a virtual rpm that aims to make sure you always have the
493     latest %{kname}-source installed...
494     %endif
495    
496     #
497     # kernel-doc: documentation for the Linux kernel
498     #
499     %if %build_doc
500     %package -n %{kname}-doc
501     Version: %{kversion}
502     Release: %{rpmrel}
503     Summary: Various documentation bits found in the %{kname} source
504     Group: Books/Computer books
505     Buildarch: noarch
506    
507     %description -n %{kname}-doc
508     This package contains documentation files from the %{kname} source.
509     Various bits of information about the Linux kernel and the device drivers
510     shipped with it are documented in these files. You also might want install
511     this package if you need a reference to the options that can be passed to
512     Linux kernel modules at load time.
513     %endif
514    
515     #
516     # End packages - here begins build stage
517     #
518     %prep
519     %setup -q -n %top_dir_name -c
520    
521     %setup -q -n %top_dir_name -D -T -a100
522    
523     %define patches_dir ../%{patch_ver}/
524    
525     cd %src_dir
526 tmb 134369
527     %if %sublevel
528 tmb 61100 %if %kpatch
529 tmb 134369 %if %prev_sublevel
530 tmb 61100 %patch1 -p1
531     %endif
532     %patch2 -p1
533 tmb 134369 %else
534     %patch1 -p1
535 tmb 61100 %endif
536 tmb 134369 %else
537     %if %kpatch
538 tmb 61100 %patch1 -p1
539     %endif
540 tmb 134369 %endif
541     %if %kgit
542     %patch2 -p1
543     %endif
544 tmb 61100
545     %{patches_dir}/scripts/apply_patches
546    
547    
548     # PATCH END
549    
550     #
551     # Setup Begin
552     #
553    
554     # Prepare all the variables for calling create_configs
555     %if %build_debug
556     %define debug --debug
557     %else
558     %define debug --no-debug
559     %endif
560    
561     %{patches_dir}/scripts/create_configs %debug --user_cpu="%{_arch}"
562    
563     # make sure the kernel has the sublevel we know it has...
564     LC_ALL=C perl -p -i -e "s/^SUBLEVEL.*/SUBLEVEL = %{sublevel}/" Makefile
565    
566     # get rid of unwanted files
567     find . -name '*~' -o -name '*.orig' -o -name '*.append' |%kxargs rm -f
568    
569    
570     %build
571     # Common target directories
572     %define _kerneldir /usr/src/%{kversion}-%{ktag}-%{buildrpmrel}
573     %define _bootdir /boot
574     %define _modulesdir /lib/modules
575    
576     # Directories definition needed for building
577     %define temp_root %{build_dir}/temp-root
578     %define temp_source %{temp_root}%{_kerneldir}
579     %define temp_boot %{temp_root}%{_bootdir}
580     %define temp_modules %{temp_root}%{_modulesdir}
581    
582    
583     PrepareKernel() {
584     name=$1
585     extension=$2
586     echo "Make dep for kernel $extension"
587     %smake -s mrproper
588    
589     if [ -z "$name" ]; then
590     cp arch/x86/configs/%{_arch}_defconfig-desktop .config
591     else
592     cp arch/x86/configs/%{_arch}_defconfig-$name .config
593     fi
594    
595     # make sure EXTRAVERSION says what we want it to say
596 tmb 134369 LC_ALL=C perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -$extension/" Makefile
597 tmb 61100
598     %smake oldconfig
599     }
600    
601    
602     BuildKernel() {
603     KernelVer=$1
604     echo "Building kernel $KernelVer"
605    
606 tmb 134369 %kmake -s all
607 tmb 61100
608     # Start installing stuff
609     install -d %{temp_boot}
610     install -m 644 System.map %{temp_boot}/System.map-$KernelVer
611     install -m 644 .config %{temp_boot}/config-$KernelVer
612    
613     cp -f arch/%{_arch}/boot/bzImage %{temp_boot}/vmlinuz-$KernelVer
614    
615     # modules
616     install -d %{temp_modules}/$KernelVer
617     %smake INSTALL_MOD_PATH=%{temp_root} KERNELRELEASE=$KernelVer modules_install
618    
619     # remove /lib/firmware, we use a separate kernel-firmware
620     rm -rf %{temp_root}/lib/firmware
621     }
622    
623    
624     SaveDevel() {
625     devel_flavour=$1
626    
627     DevelRoot=/usr/src/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}
628     TempDevelRoot=%{temp_root}$DevelRoot
629    
630     mkdir -p $TempDevelRoot
631     for i in $(find . -name 'Makefile*'); do cp -R --parents $i $TempDevelRoot;done
632     for i in $(find . -name 'Kconfig*' -o -name 'Kbuild*' -o -name config.mk); do cp -R --parents $i $TempDevelRoot;done
633     cp -fR include $TempDevelRoot
634     cp -fR scripts $TempDevelRoot
635     %ifarch %{ix86} x86_64
636     cp -fR arch/x86/kernel/asm-offsets.{c,s} $TempDevelRoot/arch/x86/kernel/
637     cp -fR arch/x86/kernel/asm-offsets_{32,64}.c $TempDevelRoot/arch/x86/kernel/
638 tmb 220928 cp -fR arch/x86/syscalls/syscall* $TempDevelRoot/arch/x86/syscalls/
639 tmb 61100 cp -fR arch/x86/include $TempDevelRoot/arch/x86/
640 tmb 254432 cp -fR arch/x86/tools/relocs.c $TempDevelRoot/arch/x86/tools/
641 tmb 61100 %else
642     cp -fR arch/%{_arch}/kernel/asm-offsets.{c,s} $TempDevelRoot/arch/%{_arch}/kernel/
643     cp -fR arch/%{_arch}/include $TempDevelRoot/arch/%{_arch}/
644     %endif
645     cp -fR kernel/bounds.c $TempDevelRoot/kernel/
646 tmb 254432 cp -fR tools/include $TempDevelRoot/tools/
647 tmb 61100 cp -fR .config Module.symvers $TempDevelRoot
648     cp -fR 3rdparty/mkbuild.pl $TempDevelRoot/3rdparty/
649    
650     # Needed for truecrypt build (Danny)
651     cp -fR drivers/md/dm.h $TempDevelRoot/drivers/md/
652    
653     # Needed for lguest
654     cp -fR drivers/lguest/lg.h $TempDevelRoot/drivers/lguest/
655    
656     # Needed for lirc_gpio (Anssi Hannula, #39004, #54907)
657     cp -fR drivers/media/video/bt8xx/bttv{,p}.h $TempDevelRoot/drivers/media/video/bt8xx/
658     cp -fR drivers/media/video/bt8xx/bt848.h $TempDevelRoot/drivers/media/video/bt8xx/
659     cp -fR drivers/media/video/btcx-risc.h $TempDevelRoot/drivers/media/video/
660    
661     # Needed for external dvb tree (#41418)
662     cp -fR drivers/media/dvb/dvb-core/*.h $TempDevelRoot/drivers/media/dvb/dvb-core/
663     cp -fR drivers/media/dvb/frontends/lgdt330x.h $TempDevelRoot/drivers/media/dvb/frontends/
664    
665     # add acpica header files, needed for fglrx build
666     cp -fR drivers/acpi/acpica/*.h $TempDevelRoot/drivers/acpi/acpica/
667    
668 tmb 220928 for i in alpha arm arm26 avr32 blackfin c6x cris frv h8300 hexagon ia64 \
669     microblaze mips m32r m68k m68knommu mn10300 openrisc parisc \
670     powerpc ppc s390 sh sh64 score sparc tile unicore32 v850 xtensa; do
671 tmb 61100 rm -rf $TempDevelRoot/arch/$i
672     done
673    
674     %ifnarch %{ix86} x86_64
675     rm -rf $TempDevelRoot/arch/x86
676     %endif
677    
678     # Clean the scripts tree, and make sure everything is ok (sanity check)
679     # running prepare+scripts (tree was already "prepared" in build)
680     pushd $TempDevelRoot >/dev/null
681     %smake -s prepare scripts clean
682     popd >/dev/null
683    
684     rm -f $TempDevelRoot/.config.old
685    
686     # fix permissions
687     chmod -R a+rX $TempDevelRoot
688    
689     # disable mrproper in -devel rpms
690     patch -p1 -d $TempDevelRoot -i %{SOURCE2}
691    
692     kernel_devel_files=../kernel_devel_files.$devel_flavour
693    
694    
695     ### Create the kernel_devel_files.*
696     cat > $kernel_devel_files <<EOF
697     %dir $DevelRoot
698     %dir $DevelRoot/arch
699     %dir $DevelRoot/include
700     $DevelRoot/3rdparty
701     $DevelRoot/Documentation
702     $DevelRoot/arch/Kconfig
703     $DevelRoot/arch/um
704     %ifarch %{ix86} x86_64
705     $DevelRoot/arch/x86
706     %endif
707     $DevelRoot/block
708     $DevelRoot/crypto
709     $DevelRoot/drivers
710     $DevelRoot/firmware
711     $DevelRoot/fs
712     $DevelRoot/include/Kbuild
713     $DevelRoot/include/acpi
714     $DevelRoot/include/asm-generic
715     $DevelRoot/include/config
716     $DevelRoot/include/crypto
717     $DevelRoot/include/drm
718     $DevelRoot/include/generated
719     $DevelRoot/include/keys
720     $DevelRoot/include/linux
721     $DevelRoot/include/math-emu
722     $DevelRoot/include/media
723 tmb 191904 $DevelRoot/include/misc
724 tmb 61100 $DevelRoot/include/mtd
725     $DevelRoot/include/net
726     $DevelRoot/include/pcmcia
727     $DevelRoot/include/rdma
728     $DevelRoot/include/rxrpc
729     $DevelRoot/include/scsi
730     $DevelRoot/include/sound
731 tmb 78708 $DevelRoot/include/target
732 tmb 61100 $DevelRoot/include/trace
733     $DevelRoot/include/video
734     $DevelRoot/include/xen
735     $DevelRoot/init
736     $DevelRoot/ipc
737     $DevelRoot/kernel
738     $DevelRoot/lib
739     $DevelRoot/mm
740     $DevelRoot/net
741     $DevelRoot/samples
742     $DevelRoot/scripts
743     $DevelRoot/security
744     $DevelRoot/sound
745     $DevelRoot/tools
746     $DevelRoot/usr
747     $DevelRoot/virt
748     $DevelRoot/.config
749     $DevelRoot/Kbuild
750     $DevelRoot/Kconfig
751     $DevelRoot/Makefile
752     $DevelRoot/Module.symvers
753     %doc README.kernel-%{ktag}-sources
754     EOF
755    
756    
757     ### Create -devel Post script on the fly
758     cat > $kernel_devel_files-post <<EOF
759     if [ -d /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel} ]; then
760     rm -f /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}/{build,source}
761     ln -sf $DevelRoot /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}/build
762     ln -sf $DevelRoot /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}/source
763     fi
764     EOF
765    
766    
767     ### Create -devel Preun script on the fly
768     cat > $kernel_devel_files-preun <<EOF
769     if [ -L /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}/build ]; then
770     rm -f /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}/build
771     fi
772     if [ -L /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}$devel_cpu/source ]; then
773     rm -f /lib/modules/%{kversion}-%{ktag}-$devel_flavour-%{buildrpmrel}/source
774     fi
775     exit 0
776     EOF
777     }
778    
779    
780     CreateFiles() {
781     kernel_flavour=$1
782    
783     kernel_files=../kernel_files.$kernel_flavour
784    
785    
786     ### Create the kernel_files.*
787     cat > $kernel_files <<EOF
788     %{_bootdir}/System.map-%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}
789     %{_bootdir}/config-%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}
790     %{_bootdir}/vmlinuz-%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}
791     %dir %{_modulesdir}/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/
792     %{_modulesdir}/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/kernel
793     %{_modulesdir}/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/modules.*
794     %doc README.kernel-%{ktag}-sources
795     EOF
796    
797    
798     ### Create kernel Post script
799     cat > $kernel_files-post <<EOF
800     /sbin/installkernel -L %{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}
801     pushd /boot > /dev/null
802     if [ -L vmlinuz-%{ktag}-$kernel_flavour ]; then
803     rm -f vmlinuz-%{ktag}-$kernel_flavour
804     fi
805     ln -sf vmlinuz-%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel} vmlinuz-%{ktag}-$kernel_flavour
806     if [ -L initrd-%{ktag}-$kernel_flavour.img ]; then
807     rm -f initrd-%{ktag}-$kernel_flavour.img
808     fi
809     ln -sf initrd-%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}.img initrd-%{ktag}-$kernel_flavour.img
810     popd > /dev/null
811     %if %build_devel
812     # create kernel-devel symlinks if matching -devel- rpm is installed
813     if [ -d /usr/src/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel} ]; then
814     rm -f /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/{build,source}
815     ln -sf /usr/src/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel} /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/build
816     ln -sf /usr/src/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel} /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/source
817     fi
818     %endif
819     %if %build_source
820     # create kernel-source symlinks only if matching -devel- rpm is not installed
821     if [ -d /usr/src/%{kversion}-%{ktag}-%{buildrpmrel} -a ! -d /usr/src/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel} ]; then
822     rm -f /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/{build,source}
823     ln -sf /usr/src/%{kversion}-%{ktag}-%{buildrpmrel} /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/build
824     ln -sf /usr/src/%{kversion}-%{ktag}-%{buildrpmrel} /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/source
825     fi
826     %endif
827     EOF
828    
829 tmb 185705 ### Create kernel Posttran script
830     cat > $kernel_files-posttrans <<EOF
831 tmb 187274 if [ -x /usr/sbin/dkms_autoinstaller -a -d /usr/src/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel} ]; then
832 tmb 185705 /usr/sbin/dkms_autoinstaller start %{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}
833     fi
834     EOF
835 tmb 61100
836     ### Create kernel Preun script on the fly
837     cat > $kernel_files-preun <<EOF
838     /sbin/installkernel -R %{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}
839     pushd /boot > /dev/null
840     if [ -L vmlinuz-%{ktag}-$kernel_flavour ]; then
841     if [ "$(readlink vmlinuz-%{ktag}-$kernel_flavour)" = "vmlinuz-%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}" ]; then
842     rm -f vmlinuz-%{ktag}-$kernel_flavour
843     fi
844     fi
845     if [ -L initrd-%{ktag}-$kernel_flavour.img ]; then
846     if [ "$(readlink initrd-%{ktag}-$kernel_flavour.img)" = "initrd-%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}.img" ]; then
847     rm -f initrd-%{ktag}-$kernel_flavour.img
848     fi
849     fi
850     popd > /dev/null
851     %if %build_devel
852     if [ -L /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/build ]; then
853     rm -f /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/build
854     fi
855     if [ -L /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/source ]; then
856     rm -f /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}/source
857     fi
858     %endif
859     exit 0
860     EOF
861    
862    
863     ### Create kernel Postun script on the fly
864     cat > $kernel_files-postun <<EOF
865     /sbin/kernel_remove_initrd %{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel}
866 tmb 97433 rm -rf /lib/modules/%{kversion}-%{ktag}-$kernel_flavour-%{buildrpmrel} > /dev/null
867 tmb 61100 EOF
868     }
869    
870    
871     CreateKernel() {
872     flavour=$1
873    
874     PrepareKernel $flavour %{ktag}-$flavour-%{buildrpmrel}
875    
876     BuildKernel %{kversion}-%{ktag}-$flavour-%{buildrpmrel}
877     %if %build_devel
878     SaveDevel $flavour
879     %endif
880     CreateFiles $flavour
881     }
882    
883    
884     ###
885     # DO it...
886     ###
887    
888    
889     # Create a simulacro of buildroot
890     rm -rf %{temp_root}
891     install -d %{temp_root}
892    
893    
894     #make sure we are in the directory
895     cd %src_dir
896    
897     %ifarch %{ix86}
898     %if %build_desktop586
899     CreateKernel desktop586
900     %endif
901     %endif
902    
903     %if %build_desktop
904     CreateKernel desktop
905     %endif
906    
907     %if %build_laptop
908     CreateKernel laptop
909     %endif
910    
911     %if %build_realtime
912     CreateKernel realtime
913     %endif
914    
915     %if %build_server
916     CreateKernel server
917     %endif
918    
919    
920     # kernel-source is shipped as a clean source tree, with no preparation
921     %if %build_source
922     PrepareKernel "" %{buildrpmrel}%{ktag}custom
923     %smake -s mrproper
924     %endif
925    
926    
927     ###
928     ### install
929     ###
930     %install
931     install -m 644 %{SOURCE4} .
932    
933     cd %src_dir
934    
935     # Directories definition needed for installing
936     %define target_source %{buildroot}%{_kerneldir}
937     %define target_boot %{buildroot}%{_bootdir}
938     %define target_modules %{buildroot}%{_modulesdir}
939    
940     # We want to be able to test several times the install part
941     rm -rf %{buildroot}
942     cp -a %{temp_root} %{buildroot}
943    
944     # Create directories infastructure
945     %if %build_source
946 tmb 134369 install -d %{target_source}
947 tmb 61100
948     tar cf - . | tar xf - -C %{target_source}
949     chmod -R a+rX %{target_source}
950    
951     # we remove all the source files that we don't ship
952     # first architecture files
953 tmb 220928 for i in alpha arm arm26 avr32 blackfin c6x cris frv h8300 hexagon ia64 \
954     microblaze mips m32r m68k m68knommu mn10300 openrisc parisc \
955     powerpc ppc s390 sh sh64 score sparc tile v850 xtensa unicore32; do
956 tmb 61100 rm -rf %{target_source}/arch/$i
957     done
958    
959     %ifnarch %{ix86} x86_64
960     rm -rf %{target_source}/arch/x86
961     %endif
962    
963     # other misc files
964     rm -f %{target_source}/{.config.old,.config.cmd,.mailmap,.missing-syscalls.d,arch/.gitignore}
965 tmb 134369 rm -rf %{target_source}/.tmp_depmod/
966 tmb 61100
967     #endif %build_source
968     %endif
969    
970     # We used to have a copy of PrepareKernel here
971     # Now, we make sure that the thing in the linux dir is what we want it to be
972     for i in %{target_modules}/*; do
973     rm -f $i/build $i/source
974     done
975    
976     # Create modules.description
977     pushd %{target_modules}
978     for i in *; do
979     pushd $i
980     echo "Creating modules.description for $i"
981     modules=`find . -name "*.ko.gz"`
982     echo $modules | %kxargs /sbin/modinfo \
983     | perl -lne 'print "$name\t$1" if $name && /^description:\s*(.*)/; $name = $1 if m!^filename:\s*(.*)\.k?o!; $name =~ s!.*/!!' > modules.description
984     popd
985     done
986     popd
987    
988    
989     # We don't want to remove this, the whole reason of its existence is to be
990     # able to do several rpm --short-circuit -bi for testing install
991     # phase without repeating compilation phase
992     #rm -rf %{temp_root}
993    
994     ###
995     ### source and doc file lists
996     ###
997     %if %build_source
998     %files -n %{kname}-source-%{buildrel}
999     %dir %{_kerneldir}
1000     %dir %{_kerneldir}/arch
1001     %dir %{_kerneldir}/include
1002     %{_kerneldir}/3rdparty
1003     %{_kerneldir}/Documentation
1004     %{_kerneldir}/arch/Kconfig
1005     %{_kerneldir}/arch/um
1006     %ifarch %{ix86} x86_64
1007     %{_kerneldir}/arch/x86
1008     %endif
1009     %{_kerneldir}/block
1010     %{_kerneldir}/crypto
1011     %{_kerneldir}/drivers
1012     %{_kerneldir}/firmware
1013     %{_kerneldir}/fs
1014     %{_kerneldir}/include/Kbuild
1015     %{_kerneldir}/include/acpi
1016     %{_kerneldir}/include/asm-generic
1017     %{_kerneldir}/include/crypto
1018     %{_kerneldir}/include/drm
1019     %{_kerneldir}/include/keys
1020     %{_kerneldir}/include/linux
1021     %{_kerneldir}/include/math-emu
1022     %{_kerneldir}/include/media
1023 tmb 191904 %{_kerneldir}/include/misc
1024 tmb 61100 %{_kerneldir}/include/mtd
1025     %{_kerneldir}/include/net
1026     %{_kerneldir}/include/pcmcia
1027     %{_kerneldir}/include/rdma
1028     %{_kerneldir}/include/rxrpc
1029     %{_kerneldir}/include/scsi
1030     %{_kerneldir}/include/sound
1031 tmb 78708 %{_kerneldir}/include/target
1032 tmb 61100 %{_kerneldir}/include/trace
1033     %{_kerneldir}/include/video
1034     %{_kerneldir}/include/xen
1035     %{_kerneldir}/init
1036     %{_kerneldir}/ipc
1037     %{_kerneldir}/kernel
1038     %{_kerneldir}/lib
1039     %{_kerneldir}/mm
1040     %{_kerneldir}/net
1041     %{_kerneldir}/samples
1042     %{_kerneldir}/scripts
1043     %{_kerneldir}/security
1044     %{_kerneldir}/sound
1045     %{_kerneldir}/tools
1046     %{_kerneldir}/usr
1047     %{_kerneldir}/virt
1048     %{_kerneldir}/.gitignore
1049     %{_kerneldir}/COPYING
1050     %{_kerneldir}/CREDITS
1051     %{_kerneldir}/Kbuild
1052     %{_kerneldir}/Kconfig
1053     %{_kerneldir}/MAINTAINERS
1054     %{_kerneldir}/Makefile
1055     %{_kerneldir}/README
1056     %{_kerneldir}/REPORTING-BUGS
1057     %doc README.kernel-%{ktag}-sources
1058    
1059     %files -n %{kname}-source-latest
1060     %endif
1061    
1062     %if %build_doc
1063     %files -n %{kname}-doc
1064     %doc linux-%{tar_ver}/Documentation/*
1065     %endif
1066    
1067 tmb 75092 %changelog
1068 tmb 272902 * Fri Jul 20 2012 Thomas Backlund <tmb@mageia.org> 3.4.6-1.mga3
1069     - update to 3.4.6
1070     - drop patch:
1071     * DN25: ipw2x00: add support for nl80211 clients (merged)
1072     - add patches:
1073     * AA01-AA13: stable queue fixes
1074     * BS01: silence useless scsi ioctl warnings
1075     - make theese config options builtin in order to be able to
1076     test booting without initrd:
1077     (see: https://wiki.mageia.org/en/Feature:BootSansRamdisk)
1078     CONFIG_SCSI_MOD, CONFIG_SCSI, CONFIG_ATA, CONFIG_SATA_AHCI,
1079     CONFIG_EXT3_FS, CONFIG_EXT4_FS, CONFIG_JBD, CONFIG_JBD2,
1080     CONFIG_BTRFS_FS, CONFIG_CRYPTO_CRC32C, CONFIG_CRC16,
1081     CONFIG_LIBCRC32C, CONFIG_ZLIB_DEFLATE
1082    
1083     * Sun Jul 1 2012 Thomas Backlund <tmb@mageia.org> 3.4.4-2.mga3
1084     - enable EFI_STUB support (#6598)
1085    
1086 tmb 264266 * Wed Jun 27 2012 Thomas Backlund <tmb@mageia.org> 3.4.4-1.mga3
1087     - update to 3.4.4
1088     - drop patch:
1089     * AA01: 3.4.4-rc1 (merged)
1090    
1091 tmb 262367 * Wed Jun 20 2012 Thomas Backlund <tmb@mageia.org> 3.4.3-1.mga3
1092     - update to 3.4.3
1093     - add patch:
1094     * AA01: 3.4.4-rc1
1095     - drop patch:
1096     * FE01: ext4 uninit_bg fix (merged)
1097     - update patch:
1098     * CK01: ck2 patchset including BFS 0.423
1099    
1100 tmb 259019 * Sat Jun 9 2012 Thomas Backlund <tmb@mageia.org> 3.4.2-1.mga3
1101     - update to 3.4.2
1102     - add patch:
1103     * FE01: ext4: fix the free blocks calculation for ext3
1104     file systems w/ uninit_bg
1105    
1106     * Mon Jun 4 2012 Thomas Backlund <tmb@mageia.org> 3.4.1-1.mga3
1107 tmb 254432 - update to 3.4.1
1108     - drop merged patches:
1109     * DA60, DA61: ahci/ata ids
1110     * DG01-DG04, DG20-DG21, DG40-DG44, DG60: drm backports
1111     * DN10-DN11: ath5k stablilty fixes
1112     * DS20-DS24: sound fixes
1113     - update patches:
1114     * CK01: ck1 patchset including BFS 0.422
1115     * FU01: unionfs 2.5.11
1116     * KP01: tuxonice 3.2.1
1117     * NI10-NI11: netfilter IFWLOG support
1118     * NI16: netfilter psd support
1119     - add patches:
1120     * DM60: radio-rttrack buildfix
1121     * FU02: unionfs buildfix for kernel-3.4
1122     - drop patches:
1123     * DA50: prefer ata over ide hack, needs to be fixed properly
1124     * DN20: disabling powersave on rt2800usb
1125     * LK01: lib/Kconfig.debug text update
1126     - update defconfigs
1127     - update filelists
1128    
1129 tmb 235847 * Thu May 17 2012 Thomas Backlund <tmb@mageia.org> 3.3.6-2.mga2
1130     - revert switching server kernels to SLAB allocator at it fails to boot
1131     with BFS scheduler (reported/confirmed by Charles A Edwards.on -dev ml)
1132     - add patches:
1133     * DN25: ipw2x00: add support for nl80211 clients like Network Manager (#5720)
1134     * DS20: ALSA: echoaudio: Remove incorrect part of assertion
1135     * DS21: ALSA: HDA: Lessen CPU usage when waiting for chip to respond
1136     * DS22: ALSA: hda/realtek - Add missing CD-input pin for MSI-7350 mobo
1137     * DS23: ALSA: hda/idt - Fix power-map for speaker-pins with some HP laptops
1138    
1139 tmb 235519 * Sat May 12 2012 Thomas Backlund <tmb@mageia.org> 3.3.6-1.mga2
1140     - update to 3.3.6
1141     - drop merged patches:
1142     * AA01-AA32: stable queue fixes
1143     * DP10-DP13: samsung-laptop dmitable addons
1144     - switch server kernels back to SLAB allocator as it performs better
1145     on bigger server hardware and workloads
1146    
1147 tmb 235253 * Thu May 10 2012 Thomas Backlund <tmb@mageia.org> 3.3.5-1.mga2
1148     - update to 3.3.5
1149     - drop merged patches:
1150     * DN15-DN17: iwlwifi fixes
1151     - add patches from stable queue
1152     * AA01-AA32: fixes all over
1153    
1154 tmb 234007 * Sat Apr 28 2012 Thomas Backlund <tmb@mageia.org> 3.3.4-1.mga2
1155     - update to 3.3.4
1156     - require dracut >= 017-9
1157     - add patches:
1158     * DN16: iwlwifi: use 6000G2B for 6030 device series
1159     * DN17: iwlwifi: fix hardware queue programming
1160    
1161     * Mon Apr 23 2012 Thomas Backlund <tmb@mageia.org> 3.3.3-1.mga2
1162 tmb 232861 - update to 3.3.3
1163     - add patches:
1164     * BF01: floppy: disable pnp autoloading
1165     * DN10: ath5k: do not stop queues for full calibration
1166     * DN11: ath5k: do not re-run AGC calibration periodically
1167     * DN15: iwlwifi: use correct released ucode version
1168 tmb 232881 - update patch:
1169     * KP01: TuxOnIce 3.2.1 for kernel-3.3
1170 tmb 232861
1171 tmb 234007 * Tue Apr 03 2012 Thomas Backlund <tmb@mageia.org> 3.3.1-1.mga2
1172 tmb 228106 - update to 3.3.1
1173     - drop merged patches:
1174     * DM51, SR01-SR03
1175     - update patch:
1176     * CK01: -ck1 patchset including BFS v0.420
1177     - add patches:
1178     * DA50: ata: prefer ata drivers over ide drivers when both are built (Anssi)
1179     * DA60-DA61: ata: add ide/ahci/raid mode support for Intel Lynx Point chipset
1180     * DG01-DG04: drm: add upstream drm changes to support gpu driver backports
1181     * DG20, DG21: drm/radeon: backport support for Southern Islands (HD7xxx)
1182     GPUs and Trinity APUs
1183     * DG40-DG44: drm/nouveau: backport Kepler (GTX6xx) support
1184     * DG60: drm/i915: add Ivy Bridge GT2 Server entries
1185     - update defconfigs
1186    
1187 tmb 224401 * Mon Mar 19 2012 Thomas Backlund <tmb@mageia.org> 3.3.0-1.mga2
1188     - update to 3.3 final
1189     - add patches:
1190     * DM50: media: fix initialization on Hauppauge WinTV Nova HD-S2
1191     and similar hardware
1192     * DM51: media/tda10071: correct delivery system to DVB-S/S2
1193     - update defconfigs
1194    
1195     * Sun Mar 11 2012 Thomas Backlund <tmb@mageia.org> 3.3.0-0.rc7.1.mga2
1196 tmb 222618 - update to 3.3-rc7
1197    
1198 tmb 220928 * Wed Mar 7 2012 Thomas Backlund <tmb@mageia.org> 3.3.0-0.rc6.1.mga2
1199     - update to 3.3-rc6
1200     - update patches:
1201     * FU01: unionfs 2.5.11
1202     * MB10, MB13, MB14: ndiswrapper 1.57
1203     - rediff patches:
1204     * NI15, NI16: netfilter psd support
1205     * patch disabling mrproper in -devel rpms
1206     - disable patch:
1207     * CK01: -ck1 patchset including BFS sceduler (needs update to 3.3 series)
1208     - update defconfigs
1209     - update filelists
1210    
1211 tmb 216432 * Thu Mar 1 2012 Thomas Backlund <tmb@mageia.org> 3.2.9-1.mga2
1212     - update to 3.2.9
1213     - require dracut >= 017-1
1214     - drop merged patches:
1215     * DG01, DP01, DU01, NM01
1216     - add patches:
1217     * SR01-SR03: fix nonworking r8172u wireless driver in staging (#4491)
1218    
1219 tmb 214975 * Sat Feb 25 2012 Thomas Backlund <tmb@mageia.org> 3.2.7-1.mga2
1220     - update to 3.2.7
1221     - drop merged patches AA01-AA28
1222     - add patches:
1223     * DG01: drm/radeon/kms: fix MSI re-arm on rv370+
1224     * DP01: PCI: workaround hard-wired bus number
1225     * DS20, DS21: fix nonworking r8172u wireless driver in staging (#4491)
1226     * DU01: xhci: Fix oops caused by more USB2 ports than USB3 ports
1227     * NM01: mac80211: Fix a rwlock bad magic bug
1228    
1229 tmb 209856 * Thu Feb 16 2012 Thomas Backlund <tmb@mageia.org> 3.2.6-1.mga2
1230     - update to 3.2.6
1231     - add current stable queue (28 fixes, AA01-AA28)
1232     - require dracut >= 016-1 for xz compressed modules support and
1233     other needed fixes
1234     - compress modules with xz
1235    
1236 tmb 206041 * Tue Feb 7 2012 Thomas Backlund <tmb@mageia.org> 3.2.5-1.mga2
1237     - update to 3.2.5
1238     - drop merged patch
1239     * DP01: ASPM rework
1240    
1241     * Thu Jan 26 2012 Thomas Backlund <tmb@mageia.org> 3.2.2-1.mga2
1242 tmb 201830 - update to 3.2.2 (CVE-2012-0056)
1243     - update patches:
1244     * CK01: Con Kolivas 3.2-ck1 patchset
1245     * KP01: TuxOnIce 3.2.1
1246 tmb 201839 - require dracut instead of mkinitrd
1247 tmb 201840 - require module-init-tools >= 3.6-14 for xz support
1248 tmb 201830
1249 tmb 206041 * Sun Jan 15 2012 Thomas Backlund <tmb@mageia.org> 3.2.1-1.mga2
1250 tmb 196339 - update to 3.2.1
1251    
1252 tmb 206041 * Thu Jan 5 2012 Thomas Backlund <tmb@mageia.org> 3.2.0-1.mga2
1253 tmb 191904 - update to 3.2
1254     - add patches:
1255     * FU02: fix unionfs build with 3.2 series kernels
1256     * MB13: fix ndiswrapper build with 3.2 series kernels
1257     - update patches:
1258     * CK01: BFS scheduler 0.416
1259     - rediff patches:
1260     * DP11, MB02, NI11, NI16, Source2
1261     - drop patches:
1262     * FB01: btrfs fix, merged
1263     - update filelists and defconfigs
1264    
1265 tmb 206041 * Thu Dec 22 2011 Thomas Backlund <tmb@mageia.org> 3.1.6-1.mga2
1266 tmb 185705 - update to 3.1.6
1267     - drop patch DS01 (merged)
1268     - trigger dkms build in posttrans so modules get built at kernel install
1269     instead of at boot (speeds up boot time with new kernel)
1270     - update desktop(586) & laptop summaries and descriptions to point out that
1271     only 3-3.5GB RAM is detected on 32bit, and that server kernel is needed to
1272     fully support 4GB or more
1273     - switch transparent hugepages from on by default to madvise (only enabled
1274     for apps that requests it), as it fixes desktop freeze when accessing
1275     slow media such as usb (thanks to fbui/mdv mail on @cooker ml).
1276    
1277 tmb 206041 * Fri Dec 9 2011 Thomas Backlund <tmb@mageia.org> 3.1.5-1.mga2
1278 tmb 179823 - update to 3.1.5
1279     - drop merged patches:
1280     * DG01-DG06, FX01-FX06
1281     - add patch:
1282     * DS01: ALSA: hda/realtek - Fix Oops in alc_mux_select()
1283     - clean spec: drop buildroot and defattr
1284    
1285 tmb 206041 * Tue Dec 6 2011 Thomas Backlund <tmb@mageia.org> 3.1.4-3.mga2
1286 tmb 177136 - fix patch NI12: IFWLOG: fix return value of checkentry
1287     (not properly modified in 2.6.35+ patch, blino, #3594)
1288     - rebuild with GCC-4.6.2
1289    
1290 tmb 206041 * Wed Nov 30 2011 Thomas Backlund <tmb@mageia.org> 3.1.4-2.mga2
1291 tmb 174468 - update patch:
1292     * CK01: upstream 3.1.0-ck2 including BFS 0.415
1293    
1294 tmb 206041 * Tue Nov 29 2011 Thomas Backlund <tmb@mageia.org> 3.1.4-1.mga2
1295 tmb 174083 - update to 3.1.4
1296     * reverts usb patch that broke isochronous devices
1297     (i.e. webcam, audio, or other streaming devices)
1298    
1299 tmb 206041 * Mon Nov 28 2011 Thomas Backlund <tmb@mageia.org> 3.1.3-1.mga2
1300 tmb 173213 - update to 3.1.3
1301     - add patches:
1302     * DG01: i915: Fix inconsistent backlight level during disabled
1303     * DG02: drm: fix integer overflow in drm_mode_dirtyfb_ioctl()
1304     * DG03: radeon/kms: fix up gpio i2c mask bits for r4xx for real
1305     * DG04: i915: Ivybridge still has fences
1306     * DG05: i915: Turn on a required 3D clock gating bit on Sandybridge
1307     * DG06: i915: Turn on another required clock gating bit on Sandybridge
1308     * DP01: pci: rework ASPM disable code (brings power usage back down
1309     to 2.6.37 level)
1310     * FX01: don't serialise direct IO reads on page cache checks
1311     (fixes performance regression introduced in 2.6.38)
1312     * FX02: avoid direct I/O write vs buffered I/O race
1313     * FX03: return -EIO when xfs_vn_getattr() failed
1314     * FX04: fix buffer flushing during unmount
1315     * FX05: fix possible memory corruption in xfs_readlink
1316     * FX06: use doalloc flag in xfs_qm_dqattach_one()
1317     - update patches:
1318     * FU01: unionfs 2.5.10 for 3.1.3
1319     * MB02: merge 3rdparty support
1320     * MB10-MB12: ndiswrapper 1.57-rc1
1321     - drop patches:
1322     * DS15: its replaced by SND_HDA_PREALLOC_SIZE config option
1323     * MB13-MB17: ndiswrapper fixes, merged
1324     - disable patches:
1325     * KP01: TuxOnIce support, currently broken
1326     - dont ship openrisc arch files
1327     - update defconfigs
1328    
1329 tmb 206041 * Tue Oct 25 2011 Thomas Backlund <tmb@mageia.org> 3.0.8-1.mga2
1330 tmb 158005 - update to 3.0.8
1331     * drop merged patch: DM20
1332     - enable PM_RUNTIME and USB_SUSPEND
1333    
1334 tmb 206041 * Tue Oct 18 2011 Thomas Backlund <tmb@mageia.org> 3.0.7-1.mga2
1335 tmb 156418 - update to 3.0.7
1336     - update patch:
1337     * CK01: 3.0.7-ck1 including BFS 0.413
1338     - re-enable usblp as it is needed by both usb-pp adapters and some printers
1339     (mga #2240, #2264) (cups is patched to work with both usblp and libusb)
1340    
1341 tmb 206041 * Tue Oct 04 2011 Thomas Backlund <tmb@mageia.org> 3.0.6-1.mga2
1342 tmb 151411 - update to 3.0.6
1343     - add patch:
1344     * DM20: fix boot hang on uvc webcam init (mga #2425)
1345    
1346 tmb 206041 * Tue Aug 30 2011 Thomas Backlund <tmb@mageia.org> 3.0.4-1.mga2
1347 tmb 136302 - update to 3.0.4
1348     - drop merged patch: AA01
1349    
1350 tmb 206041 * Fri Aug 19 2011 Thomas Backlund <tmb@mageia.org> 3.0.3-1.mga2
1351 tmb 134369 - update to 3.0.3
1352     - update patches:
1353     * CK01: Con Kolivas -ck patchset including BFS
1354     * FU01: unionfs 2.5.9.2
1355     * KP01: TuxonIce 3.2
1356     - drop merged patches:
1357     * CK02, DA60-DA61, DG10-DG14, DN08, DN15-DN19, DP05-DP08
1358     * DP20-DP26, DP30, DV11, FU02-FU03, MK01, NI30-NI31
1359     - add patches:
1360     * AA01: genirq: Fix wrong bit operation
1361     * DP10-DP12: samsung-laptop: support nc110, nc210, r700, x520
1362     * DP13: samsung-laptop: fix support for older N150, N210, N220
1363     * FB01: btrfs: btrfs_calc_avail_data_space: cope with no read_write devices
1364     * MB17: ndiswrapper buildfix for 3.0
1365     * MC84: viahss buildfix for 3.0
1366     - rediff patches:
1367     * NI16: netfilter psd mdv/mga modifications
1368     - disable patches:
1369     * DV01-DV02: framebuffer oops fixes (should not be needed anymore)
1370     * FR01: reiser4 support (broken)
1371     - adapt spec for 3.0 series version changes
1372     - change kernel-tmb-source to noarch
1373     - build with -s(ilent) to only log varnings and errors
1374     - update defconfigs
1375    
1376 tmb 206041 * Sun Jun 19 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.8-1.mga1
1377 tmb 110087 - update to 2.6.38.8 (CVE-2011-1017)
1378     - drop merged patches:
1379     * AA01, DP15
1380     - add patches:
1381     * CK02: update bfs scheduler to 0.406
1382     * MK01: ksm: fix race between ksmd and exiting task (CVE-2011-2183)
1383     - add mgaver to 'uname -r'
1384    
1385 tmb 206041 * Sun May 22 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.7-1.mga1
1386 tmb 100142 - update to 2.6.38.7 (CVE-2011-1770, CVE-2011-1776, CVE-2011-1927)
1387     - drop merged patches:
1388     * DG20-DG24
1389     - update patches:
1390     * FU01, FU03: rollback unionfs to a working 2.5.8
1391     - add patches:
1392     * AA01: block: rescan partitions on invalidated devices on -ENOMEDIA too
1393     * DN17: r8169: add a new chip for RTL8105
1394     * DN18: r8169: add a new chip for RTL8168DP
1395     * DN19: r8169: add support for RTL8168E/RTL8111E
1396    
1397 tmb 206041 * Wed May 18 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.6-2.mga1
1398 tmb 100142 - disable xz module compression again as not all tools/utils can cope
1399     with it (can be enabled with '--with modxz' buildtime flag)
1400    
1401 tmb 206041 * Thu May 12 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.6-1.mga1
1402 tmb 100142 - enable xz module compression on 2011.0
1403 tmb 97433 - update to 2.6.38.6
1404     - drop merged patches:
1405     * AX01
1406     - add patches:
1407     * DG20: drm/radeon/kms: add pci id to acer travelmate quirk for 5730
1408     * DG21: drm/radeon/kms: fix gart setup on fusion parts (v2) backport
1409     * DG22: drm/i915/dp: Be paranoid in case we disable a DP before it is attached
1410     * DG23: drm/i915/lvds: Only act on lid notify when the device is on
1411     * DG24: drm/i915: Release object along create user fb error path
1412     * DP30: revert: "dell-laptop: Toggle the unsupported hardware killswitch"
1413     as it causes regressions on existing hw (reported by Colin Guthrie)
1414     * SM02: add support for compressing modules with xz
1415     - clean /lib/modules tree on uninstall
1416     - disable ACPI_PROCFS_POWER as its obsoleted by the sysfs interface
1417     - drop hardcoded vendor references from summarys and descriptions (#1161)
1418     - drop warnings about being experimental kernel
1419    
1420 tmb 206041 * Wed May 5 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.5-1.mga1
1421 tmb 94546 - update to 2.6.38.5
1422     - add patches:
1423     * AX01: x86, AMD: K8 Rev.A-E processors are subject to erratum 400
1424     * AX05: x86, 32bit: raise default vmalloc area to 192MB (Anssi, #904)
1425     * DN15: r8169: add support for RTL8105E
1426     * DN16: r8169: be verbose when unable to load firmware
1427     * DN20: disable powersaving on rt2800 as it is broken (noted by rtp)
1428     * DP06-DP08: samsung-laptop: add support for N230, R410P
1429     * DP20-DP26: hp-wmi: add support for rfkill on HP Mini 5102 (Anssi)
1430     - update patches:
1431     * FU01: unionfs 2.5.9
1432     - drop patches:
1433     * FU03: unionfs oops fix (obsolete)
1434     - enable DEBUG_RODATA and DEBUG_SET_MODULE_RONX (tv)
1435    
1436 tmb 206041 * Sun Apr 24 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.4-1.mga1
1437 tmb 90160 - update to 2.6.38.4
1438     - update patches:
1439     * DG10: drm/i915: Fix tiling corruption from pipelined fencing
1440     * NI30, NI31: ipset 6.4
1441     - add patches:
1442     * DA60, DA61: ide/ahci/raid support for Intel Panther Point
1443     * DF01: add old ieee1394 aliases to new firewire stack
1444     * DG11: drm: Retry i2c transfer of EDID block after failure
1445     * DG12: drm/i915/dp: Sanity check eDP existence
1446     * DG13: drm/i915: Restore missing command flush before interrupt on BLT ring
1447     * DG14: drm/i915: Avoid unmapping pages from a NULL address space
1448     * DG15: drm/i915: Enable GPU semaphores by default
1449     * DM01: add dm-raid45 aliases to the new dm-raid target
1450     * DP15: intel_ips: fix monitor thread to use TASK_INTERRUPTIBLE
1451    
1452 tmb 206041 * Sat Apr 16 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.3-1.mga1
1453 tmb 86245 - update to 2.6.38.3
1454     - drop merged patches
1455    
1456 tmb 206041 * Mon Apr 11 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.2-2.mga1
1457 tmb 83510 - add -stable queue patches (31 fixes)
1458     - update patches:
1459     * CK01: Con Kolivas -ck3 patchset including bfs 0.400
1460     * FR01: reiser4 for 2.6.38 final
1461     - drop patches:
1462     * FR02: reiser4 buildfix (merged)
1463    
1464 tmb 206041 * Tue Mar 29 2011 Thomas Backlund <tmb@mageia.org> 2.6.38.2-1.mga1
1465 tmb 78708 - update to 2.6.38.2
1466     - drop merged patches:
1467     * AX01, AX10, FS01-FS03, LD01-LD02 (xz support)
1468     * CK02 (-ck1 patchset buildfix)
1469     * DA01-DA03 (ahci ids)
1470     * DG01-DG02 (gpu fixes)
1471     * DM10-DM14 (dm-raid45, replaced by new dm-raid target)
1472     * DM20 (dm-crypt multicore support)
1473     * DP06 (samsung-laptop buildfix)
1474     * KB01 (headers_install_all export fix)
1475     * SE01 (staging fix)
1476     - rediff patches:
1477     * AI01 (Toshiba Equium A60 fix)
1478     * DV01-DV02 (framebuffer oops and deadlock fixes)
1479     * MB02 (3rdparty merge)
1480     - update patches:
1481     * CK01: Con Kolivas -ck1 patchset including BFS v363
1482     * DP05: update samsung-laptop to the one being merged in
1483     2.6.39 (replaces old samsung-backlight)
1484     * FR01-FR02: reiser4 support
1485     * FU01-FU03: unionfs 2.5.8
1486     * KP01: TuxOnIce
1487     * S2: disable mrproper on -devel rpms
1488     - add patches:
1489     * DA20: acpi video blacklist (needed for shuttle-wmi)
1490     * DG10: drm/i915: Fix pipelined fencing
1491     * DP10: shuttle-wmi support
1492     * MB16: ndiswrapper buildfix
1493     - update defconfigs and filelists
1494    
1495 tmb 206041 * Sun Mar 20 2011 Thomas Backlund <tmb@mageia.org> 2.6.37.4-1.mga1
1496 tmb 75092 - update to 2.6.37.4 (CVE-2011-1013, CVE-2011-1019, CVE-2011-1076)
1497     - drop merged patch:
1498     * NI01
1499     - add patches:
1500     * AX10: x86, quirk: Fix SB600 revision check
1501     * DA01: ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs
1502     * DA02: ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller
1503     * DA03: ahci: recognize Marvell 88se9125 PCIe SATA 6.0 Gb/s controller
1504     * DG01: drm: Hold the mode mutex whilst probing for sysfs status
1505     * DG02: drm/i915: Fix calculation of backlight value in combined mode
1506     - drop S5, not needed anymore as we ship unprepared kernel-source
1507    
1508 tmb 206041 * Sat Jan 26 2011 Thomas Backlund <tmb@mageia.org> 2.6.37.2-1.mga1
1509 tmb 75092 - update to 2.6.37.2
1510     - rediff patch:
1511     * CK01: Con Kolivas -ck1 patchset including BFS
1512     - add patches:
1513     * CK02: adapt BFS for sched changes introduced in 2.6.37.1
1514     * AX01, FS01-FS03, LD01-LD02: XZ support for kernel, modules,
1515     initrd and squashfs (from upstream 2.6.38-rc1)
1516     * NI01: tcp: fix inet_twsk_deschedule() locking
1517     - update patches:
1518     * DV01, DV02: framebuffer deadlock and oops fixes (Herton, main kernel)
1519     * KP01: TuxOnIce 3.2rc2
1520     - drop patch:
1521     * DV10: squashfs lzma support (obsoleted by XZ support)
1522    
1523     * Thu Jan 6 2011 Thomas Backlund <tmb@mandriva.org> 2.6.37-2mdv
1524     - add patch:
1525     * DV01: Fix Oops/race condition in Framebuffer with plymouthd
1526     (alissy/herton, main kernel)
1527     - update patch:
1528     * CK01: Con Kolivas ck patchset including BFS v363
1529     - drop patches:
1530     * CK02, CK03, CK05 (merged)
1531     * CK04 (not needed anymore)
1532    
1533     * Wed Jan 5 2011 Thomas Backlund <tmb@mandriva.org> 2.6.37-1mdv
1534     - update to 2.6.37 final
1535     - make backport to 2010.1 possible
1536     - drop rpmtags
1537    
1538     * Wed Dec 29 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc8.1mdv
1539     - update to 2.6.37-rc8
1540    
1541     * Fri Dec 24 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc7.2.3mdv
1542     - update to 2.6.37-rc7-git2
1543     - drop patch:
1544     * DG01 (merged)
1545     - update patches:
1546     * FR01: reiser4 support
1547     * FR02: reiser4 buildfix for 2.6.37
1548     - add patch:
1549     * FR03: reiser4: fix entd_flush usage
1550    
1551     * Wed Dec 22 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc7.2mdv
1552     - add patch:
1553     * DG01: gpu fixes from upstream, queued for 2.6.37 final
1554     - update patch:
1555     * KP01: TuxOnIce 3.2-rc2+ for 2.6.37-rc7
1556    
1557     * Wed Dec 22 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc7.1mdv
1558     - update to 2.6.37-rc7
1559     - add patch:
1560     * CK05: adapt BFS for calc_global_load change
1561    
1562     * Thu Dec 16 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc6.1mdv
1563     - update to 2.6.37-rc6
1564    
1565     * Tue Dec 7 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc5.1mdv
1566     - update to 2.6.37-rc5
1567    
1568     * Tue Nov 30 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc4.1mdv
1569     - update to 2.6.37-rc4
1570     - update patches:
1571     * DM20: dm-crypt: scale to multiple CPUs v5
1572     * NI30: ipset 4.4 (herton, main kernel)
1573     - drop patch:
1574     * NI31: ipset buildfix (merged)
1575    
1576     * Thu Nov 25 2010 Thomas Backlund <tmb@mandriva.org> 2.6.37-0.rc3.2.1mdv
1577     - update to 2.6.377-rc3-git2
1578     - drop merged patches:
1579     * AM01, BC01, BL01-BL06, DC01, DC02, DC10, DF01-DF04, DG01-DG03, DG10
1580     * DI01, DS01, DS02, DS04, DS40, DS41, DV01, FB01, FE01, FN01-FN04
1581     * KR01, KS01, NI40, NI41, NM01-NM16, NW01-NW03, Source6
1582     - update patches:
1583     * FU01: unionfs 2.5.7 for 2.6.37-rc1
1584     * KP01: TuxOnIce 3.2-rc2 for 2.6.37-rc3
1585     - rediff patches:
1586     * CK01, Source2
1587     - add patches:
1588     * CK03: BFS buildfix for 2.6.37
1589     * CK04: revert kernel/stop_machine.c to 2.6.36 level (needed for BFS)
1590     * DM14: dm-raid45 buildfix for 2.6.37
1591     * FR02: reiser4 buildfix for 2.6.37
1592     * MC94: vloopback buildfix for 2.6.37
1593     * NI13: netfilter IFWLOG buildfix for 2.6.37
1594     * SE01: easycap buildfix for 2.6.37
1595     - update defconfigs
1596    
1597     * Tue Nov 23 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36.1-2mdv
1598     - add patches:
1599     * BL01: block: Ensure physical block size is unsigned int
1600     * BL02: block: fix accounting bug on cross partition merges
1601     * BL03: block: Fix race during disk initialization
1602     * BL04: block: limit vec count in bio_kmalloc() and bio_alloc_map_data()
1603     * BL05: block: take care not to overflow when calculating total iov length
1604     * BL06: block: check for proper length of iov entries in blk_rq_map_user_iov()
1605     * DS04: Alsa fixes queued for 2.6.37-rc4
1606     * DV01: viafb: fix i2c_transfer error handling
1607     * FN01: NFSv4: Don't call nfs4_reclaim_complete() on receiving
1608     NFS4ERR_STALE_CLIENTID
1609     * FN02: NFSv4: Don't call nfs4_state_mark_reclaim_reboot()
1610     from error handlers
1611     * FN03: NFSv4: Fix open recovery
1612     * FN04: NFS: Don't SIGBUS if nfs_vm_page_mkwrite races with
1613     a cache invalidation
1614     * NI40: irda: Fix parameter extraction stack overflow
1615     * NI41: irda: Fix heap memory corruption in iriap.c
1616     * NM01: mac80211: minstrel_ht A-MPDU fix
1617     * NM02: mac80211: fix possible null-pointer de-reference
1618     * NM03: mac80211: fix channel assumption for association done work
1619     * NM04: mac80211: fix offchannel assumption upon association
1620     * NM05: mac80211: Fix signal strength average initialization for CQM events
1621     * NM06: mac80211: reset connection idle when going offchannel
1622     * NM07: mac80211: add helper for reseting the connection monitor
1623     * NM08: mac80211: make the beacon monitor available externally
1624     * NM09: mac80211: send last 3/5 probe requests as unicast
1625     * NM10: mac80211: disable beacon monitor while going offchannel
1626     * NM11: mac80211: use correct station flags lock
1627     * NM12: mac80211: clear txflags for ps-filtered frames
1628     * NM13: mac80211: reset probe send counter upon connection timer reset
1629     * NM14: mac80211: Fix ibss station got expired immediately
1630     * NM15: mac80211: don't sanitize invalid rates
1631     * NM16: mac80211: delete AddBA response timer
1632     * NW01: cfg80211: fix BSS double-unlinking
1633     * NW02: cfg80211: fix locking
1634     * NW03: cfg80211: fix regression on processing country IEs
1635    
1636    
1637     * Tue Nov 23 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36.1-1mdv
1638     - make kernel-source require diffutils as it uses both diff and cmp
1639     during build (mdv #61719)
1640     - update to 2.6.31.1
1641     - add patches:
1642     * DG03: update gpu tree to 2.6.37-rc3 level
1643     * DI01: add intel_idle fixes (Len Brown, LKML)
1644     * FE01: ext4: fix NULL pointer dereference in print_daily_error_info()
1645     * KS01: sched, cgroup: Fixup broken cgroup movement (Peter Zijlstra, LKML)
1646     - update patch:
1647     * FR01: reiser4 for 2.6.36
1648     - drop patch:
1649     * AA01
1650    
1651     * Sat Nov 20 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-5mdv
1652     - add patch:
1653     * AA01: 2.6.36.1-rc1
1654    
1655     * Thu Nov 18 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-4mdv
1656     - add patches:
1657     * CK02: bfs357 worker_fix triggering BUG_ON with wireless
1658     * DC02: update agp tree to 2.6.37-rc2 level
1659     * DG02: update gpu tree to 2.6.37-rc2 level
1660     * DS02: update Alsa tree to 2.6.37-rc2 level
1661     * FB01: btrfs tree from 2.6.37-rc1
1662     * FB02: btrfs: close_bdev_exclusive() should use the same @flags as
1663     the matching open_bdev_exclusive() (Tejun Heo, LKML)
1664     - update patches:
1665     * FU01: unionfs 2.5.7
1666    
1667     * Mon Nov 1 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-3mdv
1668     - update patch:
1669     * KP01: TuxOnIce 3.2-rc2 for 2.6.36 final
1670     - add patches:
1671     * DC01: agp tree from 2.6.37-rc1
1672     * DC10: changes from 2.6.37-rc1 needed for updated agp tree
1673     * DG01: gpu tree from 2.6.37-rc1
1674     * DG10: changes from 2.6.37-rc1 needed for updated gpu tree
1675     * DS01: Alsa tree from 2.6.37-rc1
1676     - add firewire (JuJu) fixes from upstream (Clemens Ladisch):
1677     * DF01: firewire: ohci: fix buffer overflow in AR split packet handling
1678     * DF02: firewire: ohci: fix race in AR split packet handling
1679     * DF03: firewire: ohci: avoid reallocation of AR buffers
1680     * DF04: firewire: ohci: fix race when reading count in AR descriptor
1681     - add kbuild patch:
1682     * KB01: kbuild: do not remove a.out, kvm.h and kvm_para.h on headers_install_all
1683     (Kirill A. Shutemov, LKML)
1684     - drop merged patches:
1685     * DS05-DS07
1686    
1687     * Sat Oct 23 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-2mdv
1688     - add patches:
1689     * AM01: microblaze: fix build with make 3.82
1690     * BC01: cfq: improve fsync performance for small files
1691     * DS06: ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs
1692     (Patch by Takashi Iwai, requested by Colin Guthrie)
1693     * DS07: ALSA: tlv - Define numbers in sound/tlv.h (Takashi Iwai)
1694     - update patches:
1695     * CK01: Con Kolivas -ck1 patchset including BFS v357
1696    
1697     * Thu Oct 21 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-1mdv
1698     - update to 2.6.36 final
1699     - update patch:
1700     * DM20: dm-crypt: scale to multiple cpus v3
1701     * DS05: ALSA: HDA: Sigmatel: work around incorrect master muting
1702     (patch by Clemens Ladisch, requested by Colin Guthrie)
1703     * FS10: make squashfs lzma support coexist with lzo
1704     - drop patches:
1705     * DM21-DM23: (merged in DM20)
1706     * FS09: revert of squashfs lzo support (not needed anymore)
1707     - make doc subpackage noarch
1708    
1709     * Fri Oct 15 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-0.rc8.1.1mdv
1710     - update to 2.6.36-rc8-git1
1711     - drop merged patches:
1712     * BE01, DG01, DI01, DM30, FX01
1713     - add patch:
1714     * DS05: alsa: patch_sigmatel: fix master playback volume mute
1715     (patch by Clemens Ladisch, requested by Colin Guthrie)
1716    
1717     * Thu Oct 7 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-0.rc7.1mdv
1718     - update to 2.6.36-rc7
1719     - drop merged patches:
1720     * AA01
1721     - add patches:
1722     * BE01: elevator: fix oops on early call to elevator_change() (upstream git)
1723     * DG01: drm: don't drop handle reference on unload (upstream git)
1724     drm/ttm: Fix two race conditions + fix busy codepaths (upstream git)
1725     * DI01: several input fixes from upstream git maybe ending up in 2.6.36 final
1726     * DM30: several media fixes from upstream git maybe ending up in 2.6.36 final
1727     * FX01: xfs: properly account for reclaimed inodes (upstream git)
1728     * KR01: rcu: move check from rcu_dereference_bh to rcu_read_lock_bh_held (upstream git)
1729    
1730     * Sat Oct 2 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-0.rc6.2mdv
1731     - add patches:
1732     * AA01: 2.6.36-rc6-git2
1733     * FU02: unionfs buildfix for 2.6.36
1734     * MB15: ndiswrapper buildfix for 2.6.36
1735     - re-enable unionfs and ndiswrapper build
1736    
1737     * Wed Sep 29 2010 Thomas Backlund <tmb@mandriva.org> 2.6.36-0.rc6.1mdv
1738     - update to 2.6.36-rc6
1739     - drop merged patches:
1740     * AX02, DI01, DP01, DP02, DP03, FN01, FU02, FU03
1741     - disable patches:
1742     * CK01-CK04: Con Kolivas -ck1 patchset (broken)
1743     - update patches:
1744     * DM20-DM23: dm-crypt multicore scalability
1745     * FU01: unionfs 2.5.6
1746     * KP01: TuxOnIce 3.2-rc2
1747     - rediff patches
1748     * MB02: 3rdparty merge
1749     * NI11: netfilter IFWLOG
1750     * NI16: netfilter PSD
1751     - rediff source2 and source6
1752     - add patch:
1753     * FS09: revert squashfs lzo support for now in favour of lzma
1754     - remove tile arch from source/devel rpms
1755     - disable dazukofs, reiser4, unionfs and ndiswrapper for now (broken)
1756     - update defconfigs
1757    
1758     * Mon Sep 27 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.6-1mdv
1759     - update to 2.6.35.6 (CVE-2010-2960)
1760    
1761     * Tue Sep 21 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.5-1mdv
1762     - update to 2.6.35.5 (CVE-2010-3081, CVE-2010-3301)
1763     - drop merged patches:
1764     * AX10, DA60, DA61, DA62, DH01, DS20, DS21, DS22
1765     * FD01, FE01, FX01, FX02, FX03, MM10, NI01
1766     - rediff patch: CK01
1767    
1768     * Sun Sep 12 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.4-3mdv
1769     - add patches:
1770     * DS40, DS41: Staging: Add initial release of brcm80211,
1771     the new Broadcom 802.11n wireless LAN driver.
1772     - update defconfigs:
1773     * desktop586: support 32 cpus and 4GB RAM
1774     * desktop: support 64 cpus
1775     * laptop: support 32 cpus
1776     * server: support 128 cpus
1777     - clean config scripts
1778    
1779     * Sat Sep 4 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.4-2mdv
1780     - add patches:
1781     * AX10: x86, tsc, sched: Recompute cyc2ns_offset's during resume
1782     from sleep states
1783     * DA60: libata-sff: remove harmful BUG_ON from ata_bmdma_qc_issue
1784     * DA61: sata_mv: fix broken DSM/TRIM support (v2)
1785     * DA62: pata_cmd64x: revert commit d62f5576 ("pata_cmd64x: fix
1786     handling of address setup timings"), as it introduced a
1787     divide by zero fault.
1788     * DH01: hwmon: (k8temp) Differentiate between AM2 and ASB1
1789     * DS20: ALSA: HDA: Add another Sony VAIO quirk for ALC269
1790     * DS21: ALSA: HDA: Use model=auto for LG R510
1791     * DS22: ALSA: HDA: Rename iMic to Int Mic on Lenovo NB0763 so
1792     PulseAudio does not ignore it.
1793     * FD01: direct-io: move aio_complete into ->end_io
1794     * FE01: ext4: move aio completion after unwritten extent conversion
1795     * FX01: xfs: fix untrusted inode number lookup
1796     * FX02: xfs: ensure we mark all inodes in a freed cluster XFS_ISTALE
1797     * FX03: xfs: move aio completion after unwritten extent conversion
1798     * MM10: writeback: write_cache_pages doesn't terminate at nr_to_write <= 0
1799     (fixes a regression and improves writeback ~3 times on big files)
1800     * NI01: netfilter: fix CONFIG_COMPAT support
1801    
1802     * Fri Aug 26 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.4-1mdv
1803     - update to 2.6.35.4 (CVE-2010-2803)
1804     * drop merged patches:
1805     AX01, FS20
1806    
1807     * Sat Aug 21 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.3-2mdv
1808     - rebase patch:
1809     * CK01: fixes missing change to mm/swapfile.c causing an oops
1810     - add patches:
1811     * AX01, AX02: fixes 2.6.35.2 regression: Kernel panic or instant
1812     reboot on udev modules loading (intel-agp, i915)
1813     (kbz #16612)
1814     * FS20: NFS: Fix an Oops in the NFSv4 atomic open code
1815     * FS21: NFS: fix the return value of nfs_file_fsync()
1816    
1817     * Fri Aug 20 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.3-1mdv
1818     - update to 2.6.35.3
1819     * drop merged patch: AA01
1820    
1821     * Sun Aug 15 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.2-2mdv
1822     - revert samsung-backlight and samsung-laptop merge, it needs more work
1823     * re-add DP05, DP06
1824     * drop DS50
1825     - add patches:
1826     * AA01: mm: fix page table unmap for stack guard page properly
1827     (fixes 2.6.35.2 breakage (mostly triggered with PAE / HIGHPTE))
1828     * DP02: ideapad: Only allow camera state to be set to 0 or 1
1829     * DP03: ideapad: Stop using global variables
1830    
1831     * Sat Aug 14 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.2-1mdv
1832     - update to 2.6.35.2 (CVE-2010-2240)
1833     - add patches:
1834     * DP01: add Lenovo IdeaPad ACPI Laptop Extras support
1835     * DS50: merge samsung-backlight with samsung-laptop that got merged upstream
1836     - drop merged patches:
1837     * AP01, DM30, DP10, KT01
1838     * DP05. DP06 (replaced by DS50)
1839     - rediff patches:
1840     * CK01, KP01
1841     - update defconfigs
1842    
1843     * Tue Aug 10 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.1-1mdv
1844     - update to 2.6.35.1
1845     - add patch:
1846     * MD30: md/raid10: fix deadlock with unaligned read during resync
1847     - update patches:
1848     * CK01: Con Colivas ck patchset including BFS v0.323
1849     * FR01: Reiser4 for 2.6.35 final
1850     * KP01: TuxOnIce 3.1.1.1 for 2.6.35 final
1851     - drop merged patches:
1852     * CK02, DG01
1853     - disable patch MM01 (transparent hugepages) for now
1854     - update defconfigs
1855    
1856     * Fri Aug 6 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35-2mdv
1857     - add patches:
1858     * AP01: powerpc: fix build breakage with make 3.82 (Sam Ravnborg)
1859     * CK01: add back and re-enable BFS v320 scheduler
1860     * CK02: sched: add above_background_load function
1861     * CK03: sched: add Auto SCHED_ISO for xorg (disabled for now)
1862     * CK04: sched: add support for custom rr_interval value,
1863     and set desktop(586) to 3 while laptop and server uses 6
1864     * DG01: radeon: add some more evergreen and r7xx pci ids
1865     * DM20: dm-crypt: Scale to multiple cpus v2 (Andi Kleen)
1866     * DM21: dm-crypt: Use generic private pointer in per-cpu struct (Milan Broz)
1867     * KT01: sched: Revert nohz_ratelimit(), as it causes excessive wakeups
1868     * MM01: mm: add transparent hugepage support (Andrea Arcangeli)
1869     - update defconfigs
1870    
1871     * Mon Aug 2 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35-1mdv
1872     - update to 2.6.35
1873     - drop merged patches:
1874     * AX01-AX02, AX10-AX11, AX20, DA01-DA05, DB10, DG00-DG03
1875     * DN02-DN04, DN20-DN21, FS25, FS30, KP10, MC52, MC53
1876     * NB10, NI20-NI21
1877     - disable patch:
1878     * CK01: BFS scheduler, broken for now
1879     - update patches:
1880     * DI01: lirc for 2.6.35-rc6-git
1881     * FR01: Reiser4 for 2.6.35-rc6-git
1882     * KP01: TuxOnIce 3.1.1.1 for 2.6.35-rc6-git
1883     * MC50: dazukofs 3.1.3
1884     - rediff patches:
1885     * DP05: samsung-backlight driver
1886     * FS01: unionfs 2.5.4
1887     * FS10: squashfs lzma support
1888     * MB02: 3rdparty merge
1889     * MC51: dazukofs Kconfig and Makefile
1890     - add patches:
1891     * DP06: samsung-backlight 2.6.35 buildfix
1892     * FS02: unionfs 2.6.35 buildfix
1893     * FS03: unionfs oops fix (pterjan, main kernel)
1894     * MB14: ndiswrapper 2.6.35 buildfix
1895     * MC52: dazukofs 2.6.35 buildfix
1896     * NI12: netfilter IFWLOG 2.6.35 buildfix
1897     * NI17: netfilter psd 2.6.35 buildfix
1898     * NI31: netfilter ipset 2.6.35 buildfix
1899     - merge source2 and source3 to a single patch
1900     - enable CGROUPS, update defconfigs
1901    
1902     * Tue Jul 27 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34.1-3mdv
1903     - add patches:
1904     * AX20: x86: Send a SIGTRAP for user icebp traps, fixes Wine apps
1905     breakage (mdv #60067)
1906     * DG01: agp tree from 2.6.35-rc6
1907     * DG02, DG03: gpu: intel fixes from git
1908     * FS30: cifs: fix a malicious redirect problem in the DNS lookup
1909     code (CVE-2010-2524)
1910    
1911     * Fri Jul 23 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34.1-2mdv
1912     - update patch:
1913     * DG00: gpu tree from 2.6.35-rc6
1914     - add patch:
1915     * NM10: bridge: fdb cleanup runs too often
1916     * NI20: tcp: tcp_synack_options() fix
1917     * NI21: tcp: use correct net ns in cookie_v4_check()
1918    
1919     * Mon Jul 5 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34.1-1mdv
1920     - update to 2.6.34.1 final
1921     - drop patch:
1922     * AA01: 2.6.34.1-rc1
1923    
1924     * Sun Jul 4 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-12mdv
1925     - add patch:
1926     * DG00: gpu tree from 2.6.35-rc3-git8
1927     - drop patches:
1928     * DG01-DG14, DG22: radeon evergreen patches (merged in DG00)
1929    
1930     * Sat Jul 3 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-11mdv
1931     - add patch:
1932     * AA01: 2.6.34.1-rc1
1933     - rediff patch:
1934     * ck1 patchset for 2.6.34 (including BFS)
1935     - drop merged patches:
1936     * AX20, AX21, DA10, DA20, DA25, DA30, DA31, DA35, DG20, DG21, DG23
1937     * DG25, DG26, DG27, DG30, DG31, DG32, DM20, DM21, DM22, DM23, DM24
1938     * DN01, DN05, DN06, DN10, DN15, DN16, DN25, DN26, DN30, DP11, DP12
1939     * DS30, DS31, DU01, DU02, DU05, DV10, FS20, FS26, FS27, FS30, FS35
1940     * KP11, MM01, NM10, NM11, NM12, NM13, NM14
1941    
1942     * Sat Jun 26 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-10mdv
1943     - add patches:
1944     * AX20: x86/amd-iommu: Fix crash when request_mem_region fails
1945     * AX21: x86/amd-iommu: Fall back to GART if initialization fails
1946     * DA10: acpi/video: fix acpi_backlight=video to correctly enable
1947     ACPI_VIDEO_BACKLIGHT_FORCE_VIDEO
1948     * DA25: ahci: add support for for JMicron JMB362
1949     * DA30: sata_nv: don't diddle with nIEN on mcp55, as it gets stuck once
1950     set, and mcp55 has its own IRQ masking mechanism so there's no
1951     reason to mess with nIEN in the first place.
1952     (fixes liteon bluray iHOS104-08 error)
1953     * DA31: sata_nv: use ata_pci_sff_activate_host() instead of
1954     ata_host_activate() (fixes IRQ assignment failure in legacy mode)
1955     * DA35: sata_via: magic vt6421 fix for transmission problems with recent
1956     WD drives
1957     * DG26: drm/radeon/kms: don't default display priority to high on rs4xx
1958     * DG27: drm/radeon/kms: release AGP bridge at suspend
1959     * DG31: drm/i915: Rebind bo if currently bound with incorrect alignment
1960     * DG32: drm/i915: Kill dangerous pending-flip debugging
1961     * DM23: md: remove unneeded sysfs files more promptly
1962     * DM24: md: set mddev readonly flag on blkdev BLKROSET ioctl
1963     * DN05: iwlwifi: add missing rcu_read_lock
1964     * DN06: iwlwifi: recalculate average tpt if not current
1965     * DN16: ath5k: retain promiscuous setting
1966     * DN25: ar9170usb: add support for more devices:
1967     * Netgear WNA1000
1968     * Proxim ORiNOCO Dual Band 802.11n USB Adapter
1969     * 3Com Dual Band 802.11n USB Adapter
1970     * H3C Dual Band 802.11n USB Adapter
1971     * WNC Generic 11n USB dongle
1972     * DN26: ar9170usb: fix panic triggered by undersized rxstream buffer
1973     * DN30: p54usb: Add device ID for Dell WLA3310 USB
1974     * DP12: pci: disable msi on AMD rs4xx internal gfx bridges
1975     * DS31: Staging: rt2870: add device ID of MelCo.,Inc. WLI-UC-G301N
1976     * DU01: usb/option: add PID for ZTE product
1977     * DU02: usb/option: OLIVETTI OLICARD100 support
1978     * DU05: usb/qcaux: add Samsung U520 device ID
1979     * DV10: V4L/DVB: uvcvideo: Prevent division by 0 when control step value is 0
1980     * FS26: ext4: check s_log_groups_per_flex in online resize cod
1981     * FS27: ext4: Make sure the MOVE_EXT ioctl can't overwrite append-only files
1982     * FS35: VFS: fix recent breakage of FS_REVAL_DOT
1983     * MM01: tmpfs: insert tmpfs cache pages to inactive list at first
1984     (fixes OOM killer triggering on parallel file copy on tmpfs)
1985     * NM14: mac80211: fix deauth before assoc
1986    
1987     * Sat Jun 19 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-9mdv
1988     - add patches:
1989     * DA01: ACPI / EC / PM: Fix race between EC transactions and
1990     system suspend
1991     * DA02: ACPI / EC / PM: Fix names of functions that block/unblock
1992     EC transactions
1993     * DA03: ACPI: Unconditionally set SCI_EN on resume
1994     * DA04: suspend: Move NVS save/restore code to generic suspend
1995     functionality (#59703)
1996     * DA05: ACPI: Store NVS state even when entering suspend to RAM (#59703)
1997     * DA20: libata: disable ATAPI AN by default
1998     (Fixes issue with ATAPI devices which raise AN when hit by
1999     commands issued by open(). This leads to infinite loop of
2000     AN -> MEDIA_CHANGE uevent -> udev open() to check media -> AN)
2001     * DG30: drm/i915: Reject bind_to_gtt() early if object > aperture
2002     * DN15: ath5k: consistently use rx_bufsize for RX DMA
2003     * DN20: r8169: fix random mdio_write failures (#59723)
2004     * DN21: r8169: fix mdio_read and update mdio_write according to hw
2005     specs (#59723)
2006     * DS30: staging: vt6655: Fix kernel BUG on driver wpa initialization
2007     * FS20: Btrfs: add a permission check for setfacl (CVE-2010-2071)
2008     * FS25: ext4: Prevent creation of files larger than RLIMIT_FSIZE using
2009     fallocate (fixes Ext4 Security Bypass Vulnerability)
2010     * FS30: GFS2: Fix permissions checking for setflags ioctl (CVE-2010-1641)
2011     * NM11: mac80211: give warning if building w/out rate ctrl algorithm
2012     * NM12: mac80211: fix rts threshold check
2013     * NM13: mac80211: fix handling of 4-address-mode in ieee80211_change_iface
2014    
2015     * Sun May 30 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-8mdv
2016     - add patches:
2017     * AX01: x86: Avoid hlt check for newer cpus
2018     * AX02: x86: cacheinfo: Turn off L3 cache index disable feature in
2019     virtualized environments, fixes crash on boot on xen.
2020     * AX10: x86, cpu: Add AMD core boosting feature flag to /proc/cpuinfo
2021     * AX11: powernow-k8: Add core performance boost support
2022     * DN10: ath9k_hw: fix hardware deinit panic
2023     * FR01: Reiser4 for 2.6.34 final
2024     * KP10: panic: call console_verbose() in panic to ensure a directly
2025     called panic will print a backtrace
2026     * KP11: posix_timer: Fix error path in timer_create
2027     - drop patches:
2028     * FR02-FR11 reiser4 patches (replaced by FR01)
2029    
2030     * Sat May 29 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-7mdv
2031     - add patch:
2032     * DG25: drm/radeon: fix the r100/r200 ums block 0 page fix
2033     - drop patch:
2034     * DG24: drm/i915: Configure the TV sense state correctly on
2035     GM45 to make TV detection reliable (as it got reverted
2036     upstream in commit: d4b74bf07873da2e94219a7b67a334fc1c3ce649)
2037    
2038     * Wed May 26 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-6mdv
2039     - add patches:
2040     * DN03: iwlwifi: Recover TX flow stall due to stuck queue
2041     * DN04: iwl3945: Eenable stuck queue detection on 3945
2042     * FS10: readd SquashFS lzma support
2043     * NM10: mac80211: Fix robust management frame handling
2044     - update patches:
2045     * FS01: unionfs 2.5.4 for 2.6.34-rc0
2046     * KP01: TuxOnIce 3.1 for 2.6.34
2047     - update defconfigs
2048    
2049     * Sun May 23 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-5mdv
2050     - add patches:
2051     * DG13: radeon/kms: R3XX-R4XX fix GPU reset code
2052     * DG14: radeon/kms/atom: autoload hwmon drivers
2053    
2054     * Sun May 23 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-4mdv
2055     - add patches:
2056     * DB10: firmware_class: fix memory leak introduced by the patch 6e03a201bbe:
2057     firmware: speed up request_firmware()
2058     * DG01: radeon/kms: fence cleanup + more reliable GPU lockup detection V4
2059     * DG02: radeon/kms: rename gpu_reset to asic_reset
2060     * DG03: radeon/kms: simplify & improve GPU reset V2
2061     * DG04: radeon/kms: update atombios.h power tables for evergreen
2062     * DG05: radeon/kms: add support for evergreen power tables
2063     * DG06: radeon/kms/evergreen: add gart support
2064     * DG07: radeon/kms/evergreen: add soft reset function
2065     * DG08: radeon/kms/evergreen: implement gfx init
2066     * DG09: radeon/kms/evergreen: setup and enable the Command Processor
2067     (needs the kernel-firmware-extra >= 20100429-2mnb for evergreen me/pfp firmwares)
2068     * DG10: radeon/kms/evergreen: implement irq support
2069     (needs the radeon-rlc-firmware >= 1-3mdv for evergreen rlc firmwares)
2070     * DG11: radeon/kms/evergreen: add (hotplug detect) support for digital monitors
2071     * DG12: radeon/kms/evergreen: fix cypress firmware typo
2072     * DG20: radeon/kms: reset ddc_bus in object header parsing
2073     * DG21: radeon/kms/atom: fix typo in LVDS panel info parsing
2074     * DG22: drm/edid: fix 1600x1200@75Hz
2075     * DG23: drm/edid: Fix 1024x768@85Hz
2076     * DG24: drm/i915: Configure the TV sense state correctly on GM45 to make TV detection reliable
2077     * DM20: md: Fix read balancing in RAID1 and RAID10 on drives > 2TB
2078     * DM21: md: fix counting of write targets on raid1
2079     * DM22: md: avoid possible oops and array stop on linear layout
2080     * DP10: pci: disable MSI on Via K8M800 (fixes problems with AHCI)
2081     * DP11: pci: disable MSI for MCP55 on P5N32-E SLI (fixes NIC problems)
2082    
2083     * Thu May 20 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-3mdv
2084     - fix patch CK01 to actually contain BFS v318 (and not v317)
2085    
2086     * Thu May 20 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-2mdv
2087     - update patch:
2088     * CK01: ck1 patchset for 2.6.34 final (including BFS v318)
2089     - drop patch:
2090     * CK02: ck patchset buildfix
2091     - enable CGROUPS on all configs (to support systemd, #59345)
2092    
2093     * Mon May 17 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-1mdv
2094     - update to 2.6.34 final
2095    
2096     * Sun May 16 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc7.9.5mdv
2097     - update to 2.6.34-rc7-git9
2098     - drop merged patches:
2099     * AA05: vfs fixes from stable queue
2100    
2101     * Sat May 15 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc7.8.4mdv
2102     - update to 2.6.34-rc7-git8
2103     - drop merged patches:
2104     * AA01-A04: git fixes for hid, autofs, alsa, network, radeon
2105     - add patches:
2106     * AA05: vfs fixes from stable queue
2107     * DN01: iwlwifi: fix internal scan race
2108     * DN02: iwlagn: work around rate scaling reset delaY
2109    
2110     * Tue May 11 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc7.3mdv
2111     - add patches:
2112     * AA03: git fixes for network queued for final
2113     * AA04: git fixes for radeon queued for final
2114    
2115     * Mon May 10 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc7.2mdv
2116     - add patches:
2117     * AA01: git fixes for hid, autofs and alsa queued for final
2118     * AA02: git fixes for wireless queued for final
2119    
2120     * Mon May 10 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc7.1mdv
2121     - update to 2.6.34-rc7
2122    
2123     * Sat May 8 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc6.6.3mdv
2124     - update to 2.6.34-rc6-git6
2125     - disable PRINTK_TIME
2126     - update defconfigs
2127    
2128     * Wed May 5 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc6.4.2mdv
2129     - update to 2.6.34-rc6-git4
2130    
2131     * Fri Apr 30 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc6.1mdv
2132     - update to 2.6.34-rc6
2133     - update defconfigs
2134    
2135     * Mon Apr 26 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc5.7.4mdv
2136     - update to 2.6.34-rc5-git7
2137     * fix for ipv6 boot crash
2138     * fixes ext4 corruption
2139     - drop patch:
2140     * AA01: revert: tcp bind() fix when many ports are bound (fixed in -git7)
2141    
2142     * Sun Apr 25 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc5.6.3mdv
2143     - add patch:
2144     * AA01: revert: tcp bind() fix when many ports are bound (it breaks boot)
2145    
2146     * Sun Apr 25 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc5.6.2mdv
2147     - update to 2.6.34-rc5-git6
2148    
2149     * Tue Apr 20 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc5.1mdv
2150     - update to 2.6.34-rc5
2151     - drop merged patch:
2152     * AA01: upstream git update
2153     - enable CONFIG_KSM (mdv #58384)
2154    
2155     * Sat Apr 17 2010 Thomas Backlund <tmb@mandriva.org> 2.6.34-0.rc4.4.1mdv
2156     - update to 2.6.34-rc4-git4
2157     - drop merged patches:
2158     * Patch100,101,110: Nouveau updates
2159     * AX01: HPET erratum fix
2160     * AX02, DA02: Intel Cougar Point Support
2161     * DG01-DG13: drm fixes
2162     * DM50, DM51: v4l-dvb snapshot
2163     * DN10: Atheros AR8151x support
2164     * DN15: b43 pio at runtime
2165     * DN20-DN23: iwlwifi fixes
2166     * DS01, DS02: Alsa snapshot
2167     * DS50: broadcom crystalhd
2168     * DU01: usb settling delay
2169     * FB01: btfrs fix
2170     * FC01: ceph support
2171     * FS10, FS11: squashfs lzma support
2172     * NM01-NM03: mac80211 fixes
2173     - update / add patches:
2174     * AA01: 2.6.34-r4-git4+ fixes from git (alsa, xfs, acpi, ...)
2175     * CK01, CK02: ck1 patchset (BFS scheduler) + buildfix
2176     * DM12: fix dm-raid45 build with 2.6.34
2177     * FR01-FR11: reiser4 support (from mmotm)
2178     * KP01: TucOnIce 3.1 for 2.6.34-rc4
2179     * MC53: dazuko buildfix for 2.6.34
2180     * MC83: viahss buildfix for 2.6.34
2181     * MC93: vloopback buildfix for 2.6.34
2182     - update defconfigs
2183    
2184     * Sat Apr 17 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33.2-3mdv
2185     - add patches:
2186     * DG09: drm: edid quirks for envision en2028
2187     * DG10: drm: radeon: r300-ad only has one quad pipe
2188     * DG11: drm: radeon kms: fix washed-out image on legacy tv-dac
2189     * DG12: drm: radeon kms: combios: verify dac_adj values are valid
2190     * DG13: drm: i915: fix tiling limits for i915 class hw
2191     * DM11: dm-raid45 buildfix (and re-enable it on all configs)
2192    
2193     * Sat Apr 10 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33.2-2mdv
2194     - update ipset conditionally:
2195     * update to 4.2 for 2010.1
2196     * keep 2.4.9 for 2010.0 backports
2197     - add patches:
2198     * DG01: drm: edid: allow certain bogus edids to hit a fixup path
2199     rather than fail
2200     * DG02: drm: radeon: add new rs880 pci id
2201     * DG03: drm: remove the edid blob stored in the edid property
2202     when it is disconnected
2203     * DG04: drm: radeon kms: never treat rs4xx as agp
2204     * DG05: drm: radeon kms: fix null pointer dereference if memory
2205     allocation failed in a simple way
2206     * DG06: drm: radeon kms: don't print error on erestartsys
2207     * DG07: drm: radeon kms: fix pal tv-out support on legacy igp chips
2208     * DG08: drm: return enodev if the inode mapping changes
2209     * DN20: iwlwifi: fix regulatory code
2210     * DN21: iwlwifi: counting number of tfds can be free for 4965
2211     * DN22: iwlwifi: check for valid qos packet before free on 4965
2212     * DN23: iwlwifi: fix range checking issue on 3945
2213     * NM01: mac80211: fix preq processing and one small bug
2214     * NM02: mac80211: move netdev queue enabling to correct spot
2215     * NM03: mac80211: tear down all agg queues when restart reconfig hw
2216    
2217     * Fri Apr 2 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33.2-1mdv
2218     - update to 2.6.33.2
2219     - update patches:
2220     * DM50: v4l-dvb snapshot 2010-04-02
2221     * DM51: v4l-dvb snapshot buildfix
2222     * DS01: Alsa 1.0.22.1+ snapshot 2010-04-02
2223     * DS02: Alsa 1.0.22.1+ snapshot buildfix
2224     * DS10: Alsa 1.0.22.1+ unstable via vt1732 2010-04-02
2225     - rediff P100 (nouveau update for 2010.1)
2226     - update defconfigs
2227    
2228     * Sun Mar 21 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33.1-1mdv
2229     - update to 2.6.33.1
2230     - update patches:
2231     * DM50: v4l-dvb: snapshot 2010-03-21
2232     * DS01: Alsa 1.0.22.1+ snapshot 2010-03-21
2233     * DS10: Alsa 1.0.22.1+ unstable via 1732
2234     * KP01: TuxOnIce 3.1 for 2.6.33
2235     - drop merged patches:
2236     * DA01: ahci: disable FPDMA auto-activate on nVidia AHCI
2237     * DM51: v4l-dvb snapshot buildfix
2238     * SI01: security: fix error return path in ima_inode_alloc
2239     - disable patch:
2240     * DG02: drm: git snapshot 2010-03-02
2241     (introduced regression on some radeons, and broke backports
2242     for nouveau users)
2243     - add nouveau patches as conditional build so backports will work:
2244     * for 2010.1:
2245     * nouveau: git 2010-03-16 (like main kernel)
2246     * for 2010.0 backports
2247     * nouveau: add ctxprogs generator for nv50/nv8x/nv9x
2248     (readded as DG02 got disabled)
2249     - disable CONFIG_USB_PRINTER (like main kernel, #58293)
2250     - update defconfigs
2251    
2252     * Sun Mar 7 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-5mdv
2253     - stop adding pcspkr to /etc/modprobe.preload as it overrides
2254     any blacklisting (Requested by Thierry)
2255     - stop adding psmouse to /etc/modprobe.preload, as it's builtin
2256     - add patches:
2257     * FC01: ceph distributed file system support v0.19
2258     (http://ceph.newdream.net/)
2259     - update patches:
2260     * FR01: reiser4 for 2.6.33
2261     * FS01: unionfs 2.5.4 for 2.6.33
2262     * KP01: TuxOnIce 3.0.99.49 for 2.6.33
2263     - drop patches:
2264     * FR02-FR26: reiser4 fixes from mmotm tree (mostly merged in FR01)
2265     * FS01: unionfs buildfix (not needed anymore)
2266    
2267     * Wed Mar 3 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-4mdv
2268     - disable FB_RADEON as it might interfere with RADEON_KMS
2269     (fbcon and radeondrmfb are now the ones doing the work)
2270     - add patches:
2271     * AX05: Add Intel Cougar Point LPC and SMBus support
2272     * DU01: Lower USB storage settling delay to 1 sec (down from 5),
2273     gives faster usb storage detection
2274    
2275     * Tue Mar 2 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-3mdv
2276     - add patches:
2277     * DA02: ahci: add Intel Cougar Point support
2278     * DG02: drm: git snapshot 2010-03-02
2279     - nouveau updates
2280     - radeon updates, including initial Evergreen support (Radeon HD 5xxx)
2281     - intel updates, including initial Sandybridge support
2282     - initial support for vga_switcheroo (switch between integrated
2283     and discrete GPU at runtime)
2284     - drop patch:
2285     * DG01: drm: nouveau: add ctxprogs generator for nv50/nv8x/nv9x
2286     (merged in DG02)
2287    
2288     * Sat Feb 27 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-2mdv
2289     - add patches:
2290     * CK01: 2.6.33-ck1 patchset (BFS sceduler + optimizations)
2291     * DA01: ahci: disable FPDMA auto-activate on nVidia AHCI
2292     * FB01: btrfs: fix memory corruption on mount
2293     * SI01: security: fix error return path in ima_inode_alloc
2294     - update patches:
2295     * AX01: add HPET Erratum fix for triggering WARN_ON due to
2296     mismatch on HPET_Tn_CMP readback (replaces the earlier
2297     HPET: Drop WARN_ON for mismatch on HPET_Tn_CMP readback)
2298    
2299     * Wed Feb 24 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-1mdv
2300     - update to 2.6.33 final
2301     - drop merged patches:
2302     * DA01: acpi: fixes from 2.6.33 git queue
2303     * DG02: drm-staging: fixes from 2.6.33 git queue (nouveau, vmwgfx)
2304     * DN20: iwlwifi: fixes from 2.6.33 git queue
2305    
2306     * Tue Feb 23 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc8.8.3mdv
2307     - update to 2.6.33-rc8-git8
2308     - add patch:
2309     * DA01: acpi: fixes from 2.6.33 git queue
2310     * DG02: drm-staging: fixes from 2.6.33 git queue (nouveau, vmwgfx)
2311     * DN20: iwlwifi: fixes from 2.6.33 git queue
2312     - rediff patch:
2313     * DM50: v4l-dvb snapshot
2314     - drop patch:
2315     * KP10: re-export find_task_by_vpid symbol for fglrx
2316     (not needed anymore, confirmed by Anssi)
2317    
2318     * Sat Feb 20 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc8.5.2mdv
2319     - update to 2.6.33-rc8-git5
2320     - add patches:
2321     * AX01: HPET: Drop WARN_ON for mismatch on HPET_Tn_CMP readback
2322     * DN15: b43: convert B43_PIO(_FORCE) to a module option (pio=1)
2323     - drop merged patches:
2324     * DN20: iwlwifi: fix broken AMSDU Rx functionality
2325     * NM01: mac80211: fix handling of null-rate control in rate_control_get_rate
2326    
2327     * Sat Feb 13 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc8.1mdv
2328     - update to 2.6.33-rc8
2329     - add patches:
2330     DG01: drm: nouveau: add ctxprogs generator for nv50/nv8x/nv9x
2331     (fixes fd.o bug #23198, (Anssi, main kernel))
2332     DN10: add support for Atheros AR8151 and AR8152
2333     DN20: iwlwifi: fix broken AMSDU Rx functionality
2334     NM01: mac80211: fix handling of null-rate control in rate_control_get_rate
2335     - update patches:
2336     * MB10: ndiswrapper 1.56
2337     * MB12: ndiswrapper Makefile fix
2338     - drop merged patches:
2339     * DS20: alsa: hda-intel divide-by-zero crash fix
2340     * FC01: fs: compat_ioctl: ignore RAID_VERSION ioctl
2341     - drop unneeded patches:
2342     * MB14: ndiswrapper cmpxchg8b fix
2343    
2344     * Mon Feb 8 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc7.1.2mdv
2345     - update to 2.6.33-rc7-git1
2346     - drop merged patch:
2347     * FB01: fs: freeze_bdev: dont deactivate successfully frozen MS_RDONLY sb
2348     - add patch:
2349     * FC01: fs: compat_ioctl: ignore RAID_VERSION ioctl
2350     - enable RADEON_KMS again, as it now works:
2351     * NOTE!
2352     - you need the following rpms installed to get full KMS support:
2353     x11-driver-video-ati-6.12.99-0.20100204mdv2010.1 from main/testing
2354     radeon-rlc-firmware-1-1mdv2010.1 from non-free/release
2355     - if you get problem:
2356     - you might need to remove any splash= or vga= from the
2357     kernel command line
2358     - you might need to add radeon to /etc/modprobe.preload
2359     - if you still have problems, you can disable it with radeon.modeset=0
2360     on kernel command line
2361    
2362     * Sun Feb 7 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc7.1mdv
2363     - update to 2.6.33-rc7
2364     - drop merged patch:
2365     * DG01: drm-intel fixes from git
2366     - add patch:
2367     * DS20: alsa: hda-intel: avoid divide-by-zero crash (potential local DoS)
2368    
2369     * Sat Feb 6 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.6.8mdv
2370     - add patch:
2371     * DG01: drm-intel fixes from git
2372    
2373     * Sat Feb 6 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.6.7mdv
2374     - update to 2.6.33-rc6-git6
2375     - update patches:
2376     * KP01: TuxOnIce 3.0.99.47 for 2.6.33-rc6
2377     - drop merged patches:
2378     * DG01: drm: radeon-kms: dont call suspend path before cleaning up GPU
2379     * LI01: idr: revert misallocation bug fix
2380     - set CONFIG_SND_HDA_INPUT_BEEP_MODE=2 in defconfigs
2381    
2382     * Thu Feb 4 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.4.6mdv
2383     - update to 2.6.33-rc6-git4
2384     - add patch:
2385     * LI01: idr: revert misallocation bug fix (it breaks X and drm)
2386     - rediff patch:
2387     * DM50: v4l-dvb snapshot
2388     - disable Radeon KMS by default again, as the libdrm we have is not
2389     new enough
2390    
2391     * Wed Feb 3 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.3.5mdv
2392     - update to 2.6.33-rc6-git3
2393     - update defconfigs
2394    
2395     * Wed Feb 3 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.2.4mdv
2396     - update to 2.6.33-rc6-git2
2397    
2398     * Tue Feb 2 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.1.3mdv
2399     - add patches:
2400     * DG01: drm: radeon kms: dont call suspend path before cleaning up GPU
2401     - enable Radeon KMS by default
2402     * NOTE! you need: x11-driver-video-ati-6.12.99-0.20100202mdv2010.1
2403     from main/testing to get KMS support (if you get problem, you can
2404     disable it with radeon.modeset=0 on kernel command line)
2405    
2406     * Tue Feb 2 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.1.2mdv
2407     - update to 2.6.33-rc6-git1
2408     - drop merged patches:
2409     * DC01: x86: agp_amd64_init regression
2410     - rediff patches:
2411     * DS01: Alsa 1.0.22+ snapshot
2412    
2413     * Sat Jan 30 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc6.1mdv
2414     - update to 2.6.33-rc6
2415     - drop merged patches:
2416     * AX01: x86: pci intel ioh bus num reg accessing fix (ioh dropped as broken)
2417     * DG01: drm fixes from airlied git
2418     * DN01: iwlwifi: Fix throughput stall issue in HT mode for 5000 series
2419     * KT01: clockevent: Dont remove broadcast device when cpu is dead
2420     - update patches:
2421     * DM50: v4l-dvb snapshot 2010-01-30
2422     * DS01: Alsa 1.0.22+ snapshot 2010-01-30
2423     - add patches:
2424     * FB01: fs: freeze_bdev: dont deactivate successfully frozen MS_RDONLY sb
2425     (fixes non-bootable dmraid due to oops (#56768))
2426    
2427     * Mon Jan 25 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc5.2mdv
2428     - add patches:
2429     * DC01: x86/agp: fix agp_amd64_init regression
2430     * DG01: drm: fixes from airlied git queue for 2.6.33
2431     * KT01: clockevent: Dont remove broadcast device when cpu is dead
2432     - drop patch:
2433     * DG03: drm: radeon kms: Fix r600 blit cleanup path (merged in DG01)
2434    
2435     * Fri Jan 22 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc5.1mdv
2436     - update to 2.6.33-rc5
2437     - drop merged patches:
2438     * AA01-AA03: core, usb, staging fixes
2439     * DA01-DA16: acpi updates
2440     * DP06: sony-laptop fix
2441    
2442     * Thu Jan 21 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc4.7.6mdv
2443     - update to 2.6.33-rc4-git7
2444     - add patches from git queue:
2445     * AA01: core fixes
2446     * AA02: usb fixes
2447     * AA03: staging fixes
2448     - update patches:
2449     * DM50: v4l-dvb snapshot 2010-01-21
2450     * DS01: Alsa 1.0.22+ snapshot 2010-01-21
2451     * KP01: TuxOnIce 3.0.99.45 for 2.6.33-rc4
2452    
2453     * Sun Jan 17 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc4.4.5mdv
2454     - update to 2.6.33-rc4-git4
2455     - drop merged patch:
2456     * DG01: drm-intel updates
2457    
2458     * Sat Jan 16 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc4.3.4mdv
2459     - update to 2.6.33-rc4-git3
2460     - add patches:
2461     * DA01: EC: Accelerate query execution
2462     * DA02: acpi_pad: fix error checks
2463     * DA03: ACPI video: Prune dupe video devices, unless "video.allow_duplicates"
2464     * DA04: x86, ACPI: delete acpi_boot_table_init() return value
2465     * DA05: drm_i915: Add HP nx9020_Samsung SX20S to ACPI LID quirk list
2466     * DA06: ACPI: SBS: Move SBS HC callback to faster Notify queue
2467     * DA07: ACPI: EC: Add wait for irq storm
2468     * DA08: ACPI: Advertise to BIOS in _OSC: _OST on _PPC changes
2469     * DA09: ACPI: Remove unnecessary cast
2470     * DA10: ACPI: don't cond_resched if irq is disabled
2471     * DA11: eeepc-laptop: disable cpu speed control on EeePC 701
2472     * DA12: eeepc-laptop: dmi blacklist to disable pci hotplug code
2473     * DA13: eeepc-laptop: switch to using sparse keymap library
2474     * DA14: eeepc-laptop: add hotplug_disable parameter
2475     * DA15: eeepc-laptop: disable wireless hotplug for 1201N
2476     * DA16: ACPI: Fix section mismatch error for acpi_early_processor_set_pdc()
2477     * DG01: drm-intel updates
2478     * DN01: iwlwifi: Fix throughput stall issue in HT mode for 5000 series
2479     * DP06: sony-laptop: fix using of uninitialized variable
2480     - drop merged patch:
2481     * DG02: drm: i915: disable LVDS downclock by default
2482    
2483     * Fri Jan 15 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc4.2.3mdv
2484     - update to 2.6.33-rc4-git2
2485     - update patches:
2486     * DM50: v4l-dvb snapshot 2010-01-15
2487     * DS01: Alsa 1.0.22+ snapshot 2010-01-15
2488     - add patches:
2489     * DG02: drm: i915: disable LVDS downclock by default (fixes flickering)
2490     * DG03: drm: radeon kms: Fix r600 blit cleanup path
2491     (fixes oops if rlc firmware is missing)
2492     * DM51: v4l-dvb snapshot buildfix
2493     - drop merged patches:
2494     * DG01: radeon kms updates
2495     * NM01-NM03: mac80211 skb buffering performance fixes
2496    
2497     * Wed Jan 13 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc4.2mdv
2498     - defconfig changes:
2499     * enable NAMESPACES support (like main kernel, noted by Thierry)
2500     * enable EXT3_DEFAULTS_TO_ORDERED as data=writeback is a security
2501     issue and makes a mess on system crash
2502     - add patches:
2503     * DG01: radeon kms updates
2504    
2505     * Wed Jan 13 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc4.1mdv
2506     - update to 2.6.33-rc4
2507     - rediff patch:
2508     * DS01: Alsa snapshot
2509    
2510     * Tue Jan 12 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc3.5.5mdv
2511     - update to 2.6.33-rc3-git5
2512     - drop patch:
2513     * AA01: 2.6.33-rc3+ git snapshot
2514    
2515     * Mon Jan 11 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc3.4mdv
2516     - update patch:
2517     * AA01: 2.6.33-rc3+ git 1b4d40a517e0657a081d5d63518c4badd31c60ea
2518     - even more drm fixes
2519     - add patch:
2520     * FS11: fix lzo compressed kernels support (due to squashfs-lzma changes)
2521     - drop merged patch:
2522     * DP02: hp-wmi: remove double kfree
2523     - update defconfigs
2524    
2525     * Thu Jan 07 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc3.3mdv
2526     - update patches:
2527     * NM01-NM03: mac80211 skb buffering performance fixes
2528     - sync with updated patches merged in wireless-2.6.git
2529     - add patches:
2530     * MC90-MC92: video4linux vloopback support
2531    
2532     * Thu Jan 07 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc3.2mdv
2533     - add patches:
2534     * AA01: 2.6.33-rc3+ git 2c1f1895ef2aa8f0e5497893eff71304aef332e1
2535     - a lot of drm fixes
2536     * NM03: mac80211 skb buffering buildfix (fixes oops on boot)
2537    
2538     * Wed Jan 06 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc3.1mdv
2539     - update to 2.6.33-rc3
2540     - add patches:
2541     * NM01, NM02: fix mac80211 skb buffering performance regression
2542    
2543     * Tue Jan 05 2010 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc2.6.5mdv
2544     - update to 2.6.33-rc2-git6
2545     - drop patches:
2546     * AA01: 2.6.33-rc2-git2
2547     - add patches:
2548     * AX01: fix un-bootable dell systems due to unactivated iommu
2549     * DS50: add Broadcom CrystalHD support
2550     * FS10: squashfs lzma support
2551     - update defconfigs
2552    
2553     * Thu Dec 31 2009 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc2.4mdv
2554     - add patches:
2555     * AA01: 2.6.33-rc2-git2
2556     * DP02: hp-wmi: remove double kfree
2557     - rediff patches:
2558     * DS01: Alsa 1.0.22+ snapshot
2559     * KP01: Tuxonice support
2560     - drop patches:
2561     * DP01: acpi wmi revert: wmi: (fixed differently upstream)
2562     - update defconfigs
2563    
2564     * Mon Dec 28 2009 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc2.3mdv
2565     - add patches:
2566     * DM50: v4l-dvb snapshot 2009-12-28
2567     * DS01: Alsa 1.0.22+ snapshot 2009-12-28
2568     - update patches:
2569     * DI01: lirc for 2.6.33-rc2
2570     * DS10: Alsa unstable Via 1732
2571     * KP01: tuxonice 3.0.99.44 for-2.6.33-rc2
2572     - drop patches:
2573     * DI02: lirc buildfix (merged in DI01)
2574     * DS05: alsa hda ad codec fix (merged in DS01)
2575     * KP02: tuxonice buildfix (merged in KP01)
2576     - update defconfigs
2577    
2578     * Sat Dec 26 2009 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc2.2mdv
2579     - add patches:
2580     * DP01: acpi revert: wmi: free the allocated acpi objects through
2581     wmi_get_event_data (fixes non-booting hp and dell laptops)
2582     * DS05: alsa: hda: disable trigger at pin sensing on AD codecs
2583     (fixes constant load on HP laptops with AD codec)
2584    
2585     * Fri Dec 25 2009 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc2.1mdv
2586     - update to 2.6.33-rc2
2587    
2588     * Thu Dec 24 2009 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc1.4.3mdv
2589     - update to 2.6.33-rc1-git4
2590     - add patches:
2591     * DI02: lirc buildfix
2592     * FS02: unionfs buildfix
2593    
2594     * Tue Dec 22 2009 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc1.2.2mdv
2595     - update to 2.6.33-rc1-git2
2596    
2597     * Fri Dec 18 2009 Thomas Backlund <tmb@mandriva.org> 2.6.33-0.rc1.1mdv
2598     - update to 2.6.33-rc1
2599     - update spec file
2600     * dont ship score arch in -source and -devel rpms
2601     * add /virt and /include/generated to -devel rpms
2602     * add config.mk to -devel rpms
2603     - update defconfigs
2604     * desktop kernel now supports 24 cores/siblings
2605     * server kernel now supports 48 cores/siblings
2606     - update patches:
2607     * DM10: dmraid45 support for 2.6.33-rc1 (disabled for now, as its broken)
2608     * FR01: reiser4 for 2.6.33-rc1 (from mmotm)
2609     * FS01: unionfs 2.5.3 for 2.6.33-rc1
2610     * KP01: tuxonice 3.0.99.43 for 2.6.33-rc1
2611     * MB14: ndiswrapper cmpxchg8b fix (from main)
2612     - add patches:
2613     * FR02-FR26: reiser4 fixes from mmotm tree
2614     * KP02: fix tuxonice build
2615     - rediff patches
2616     * DP05: samsung backlight support
2617     * MB02: 3rdparty merge
2618     - drop patches merged upstream:
2619     * AX01: stack protetctor detection
2620     * DA01: AMD SB900 support
2621     * DA02: nVidia AHCI generic support
2622     * DA10-DA17: ACPICA 20090903
2623     * DC01-DC02: cpuidle fixes
2624     * DG01-DG10: drm updates and nouveau
2625     * DH02: ingnore HID_DG_INRANGE
2626     * DH10-DH13: coretemp atom/penryn/lynnfield support
2627     * DG20-DG21: asus_atk0110 update
2628     * DM50-DM51: v4l-dvb snapshot
2629     * DM55: bttv ir fix
2630     * DN01: ppp HSUPA support
2631     * DN10-DN36: ath9k fixes
2632     * DN50: hostap fix
2633     * DP02: dell-laptop rfkill fix
2634     * DP05: samsung backlight support
2635     * DS01-DS02: Alsa 1.0.21+ snapshot
2636     * FC01: chrdev update
2637     * FS10: xfs bugfix
2638     * KH01: hrtimer update
2639     * KS01-KS03: kernel sched updates
2640     * MC30-MC34 drbd
2641     * NI20: net splice fix
2642    
2643     * Mon Dec 14 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.8-1mdv
2644     - update to 2.6.31.8 final
2645     - drop patches:
2646     * AA01: 2.6.31.8-rc1
2647     - update patches:
2648     * MC50: DazukoFS 3.1.2
2649    
2650     * Fri Dec 11 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.7-1mdv
2651     - update to 2.6.31.7
2652     - add patches:
2653     * AA01: 2.6.31.8-rc1 (includes a _big_ ext4 update)
2654     - rediff patches:
2655     * DA10: acpi release 20090903
2656     * DG01: drm-next
2657     * DM50: v4l-dvb 2009-11-30
2658     * DS01: Alsa 1.0.21+ 2009-11-30
2659     - drop merged patches:
2660     * DM20: md: add cond_resched to raid1 and raid10
2661     * DM21: md: dont clear endpoint for resync when resync is interrupted
2662     * DM22: md: raid5: make sure curr_sync_completes is uptodate when
2663     reshape starts
2664     * DN02: bonding: modify hash transmit policies to use the packets
2665     source mac address
2666     * DN51: b43: work around mac80211 race condition
2667     * DN52: iwlwifi: fix issue on file transfer stalled in ht mode
2668     * DN53: iwlwifi: use rts-cts as the preferred protection mechanism
2669     for 6000 series
2670     * DS20: gdth: prevent negative offsets in ioctl (CVE-2009-3080)
2671     * NI21: ipv4: additional update of dev_net dev to struct net in
2672     ip_fragment null ptr oops fix
2673     * NM01: mac80211: fix two remote exploits
2674     * NM02: mac80211: fix spurious delba handling
2675     * NR01: rfkill: fix miscdev ops
2676    
2677     * Fri Dec 4 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.6-7mdv
2678     - add patches:
2679     * DM21: md: dont clear endpoint for resync when resync is interrupted
2680     * DM22: md: raid5: make sure curr_sync_completes is uptodate when
2681     reshape starts
2682     * DM55: bttv: add missing i2c addr to probe for ir (A. Williamson / J.Wilson)
2683     * DN02: bonding: modify hash transmit policies to use the packets
2684     source mac address
2685     * DN51: b43: work around mac80211 race condition
2686     * DN52: iwlwifi: fix issue on file transfer stalled in ht mode
2687     * DN53: iwlwifi: use rts-cts as the preferred protection mechanism
2688     for 6000 series
2689     * DS20: gdth: prevent negative offsets in ioctl (CVE-2009-3080)
2690     * NI21: ipv4: additional update of dev_net dev to struct net in
2691     ip_fragment null ptr oops fix
2692     * NM01: mac80211: fix two remote exploits
2693     * NM02: mac80211: fix spurious delba handling
2694     * NR01: rfkill: fix miscdev ops
2695    
2696     * Mon Nov 30 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.6-6mdv
2697     - update patches:
2698     * DM50: v4l-dvb snapshot 2009-11-30
2699     * DM51: v4l-dvb snapshot buildfix
2700     * DS01: Alsa 1.0.21+ snapshot 2009-11-30
2701     * DS02: Alsa 1.0.21+ snapshot buildfix
2702     * DS10: Alsa 1.0.21+ unstable via-1732 (Envy II) 2009-11-30
2703     - drop patches:
2704     * DS21-DS51: alsa hda via updates (merged in DS01)
2705     - update defconfigs
2706    
2707     * Mon Nov 30 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.6-5mdv
2708     - add patches:
2709     * DA16: acpi: more fixes to ACPICA Release 20090903
2710     - update patches:
2711     * DI01: lirc updates as of 2009-11-27
2712     - drop patches:
2713     * DA17: acpi: silence _BIF warn (merged in DA16)
2714     * DG01: drm-next update (replaced by DG01 from Fedora)
2715     * DG04: drm-nouveau (replaced by DG07 from Fedora)
2716     - sync drm patches with Fedora 12 kernel 2.6.31.6-153
2717     * DG01: drm-next 44c83571
2718     * DG02: drm: radeon hdp cache flush
2719     * DG03: drm: conservative fallback modes
2720     * DG04: drm: edid retry
2721     * DG05: drm: edid header fixup
2722     * DG06: drm: default mode 1024x768
2723     * DG07: drm: nouveau
2724     * DG08: drm: i915 resume force mode
2725     * DG09: drm: intel no tv hotplug
2726     * DG10: drm: i915 fix tvmode oops
2727    
2728     * Sun Nov 22 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.6-4mdv
2729     - Release to 2010.0 updates
2730     - add patches:
2731     * DM20: md: add cond_resched to raid1 and raid10
2732     * DN50: hostap: Revert a toxic part of the conversion to
2733     net_device_ops (fixes MDV #55805, KBZ #14000)
2734     - update patches:
2735     * FR01: reiser4 for 2.6.31 final
2736     - drop patches:
2737     * FR02: reiser4 compiler fix, merged in FR01
2738    
2739     * Thu Nov 19 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.6-3mdv
2740     - add patches:
2741     * DN01: ppp: enlarge upload buffer to cope with HSUPA connections
2742     * DP05: add samsung backlight support
2743     * FS10: xfs: fix bug in log recover with quota
2744     * MC50-MC52: add DazukoFS 3.1.1 (#24333)
2745     - update patches:
2746     * KP01: TuxOnIce 3.0.1 for 2.6.31.6
2747    
2748     * Sun Nov 15 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.6-2mdv
2749     - Release to updates
2750    
2751     * Tue Nov 10 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.6-1mdv
2752     - update to 2.6.31.6
2753     * CVE-2009-3547, CVE-2009-3612, CVE-2009-3621, CVE-2009-3624
2754     - include btcx-risc.h and bt848.h in kernel-devel, they are now
2755     required by bttvp.h which is already included and required by
2756     dkms-lirc-gpio (Anssi, #54907)
2757     - add patches:
2758     * DA15: acpi: more fixes to ACPICA Release 20090903
2759     * DN36: wireless: ath9k: fix misplaced semicolon on rate control
2760     - drop patches merged upstream:
2761     * AX20: x86: kernel e820 pad ram_alignment at 64MB
2762     * DA03: sata_nv: make sure link is brough up online when
2763     skipping hardreset
2764     * DA20: acpi: revert 'eeepc laptop prevent a panic when
2765     disabling RT2860 wireless when associated'
2766     * DC03: cpuidle: always return with interrupts enabled
2767     - rediff patches:
2768     * DA10, DA13, DA14: ACPICA Release 20090903
2769    
2770     * Sat Oct 24 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.5-1mdv
2771     - update to 2.6.31.5 final
2772     - drop patch AA01: 2.6.31.5-rc1
2773    
2774     * Wed Oct 21 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.4-4mdv
2775     - add patches:
2776     * DA20: revert part of DA14: eeepc-laptop: prevent a panic when
2777     disabling RT2860 wireless when associated (it breaks
2778     eeepc-laptop with other wireless hw)
2779    
2780     * Sat Oct 17 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.4-3mdv
2781     - add patches:
2782     * AA01: 2.6.31.5-rc1
2783     * DA02: ahci: Add the generic nVidia ahci chipset id
2784     * DA03: sata_nv: make sure link is brough up online when
2785     skipping hardreset
2786     - drop patches merged upstream:
2787     * DN01: e1000e jumbo frame fix
2788     * DP10: Intel iommu vt-d bugfix
2789     - rediff patches:
2790     * disable-mrproper-in-devel-rpms
2791     * disable-prepare-scripts-configs-in-devel-rpms
2792    
2793     * Thu Oct 15 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.4-2mdv
2794     - add patches:
2795     * DA14: acpi: more fixes to ACPICA Release 20090903
2796     * DA17: acpi: silence _BIF warning
2797     * DS51: alsa hda via: Remove 48k sample rate limit for spdif
2798    
2799     * Tue Oct 13 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.4-1mdv
2800     - update to 2.6.31.4 final
2801     - drop merged patches:
2802     * AA01: 2.6.31.4-rc2
2803     - drop patch:
2804     * DH20: asus_atk0110 Asus p7p55d support
2805     (replaced by DH20, DH21 that got merged upstream)
2806     - add patches:
2807     * DH20: hwmon: asus_atk0110: Refactor the code
2808     * DH21: hwmon: asus_atk0110: enable the EC
2809    
2810     * Sun Oct 11 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.3-2mdv
2811     - add patches:
2812     * AA01: 2.6.31.4-rc2 (CVE-2009-2903)
2813     * DA13: more fixes to ACPICA 20090903 release
2814     * DS21: alsa hda via: remove unused IS_VT17xxVENDORID macro
2815     * DS22: alsa hda via: change get_codec_type argument to hda_codec-type
2816     * DS23: alsa hda via: add VT1708B-CE codec support
2817     * DS24: alsa hda via: limit VT1702 AA Path-max volume
2818     * DS25: alsa hda via: add VIA_CTL_WIDGET_ANALOG_MUTE control type
2819     * DS26: alsa hda via: add low current mode for power saving
2820     * DS27: alsa hda via: remove unused argument of via_new_analog_input
2821     * DS28: alsa hda via: change VT1708S & VT1702 hp mode controls
2822     * DS29: alsa hda via: rewrite via_independent_hp_put
2823     * DS30: alsa hda via: add smart5.1 function
2824     * DS31: alsa hda via: when changing input source, update power state
2825     * DS32: alsa hda via: add VIA_JACK_EVENT process in via_unsol_event
2826     * DS33: alsa hda via: refresh front playback mute in via_hp_automute
2827     * DS34: alsa hda via: add jack detect feature for VT1708
2828     * DS35: alsa hda via: modify vt1708_set_pinconfig_connect function
2829     * DS36: alsa hda via: replace via_playback_pcm_prepare cleanup
2830     * DS37: alsa hda via: add 2nd SPDIF out for VT1708S and VT1702
2831     * DS38: alsa hda via: modify vt1708_auto_create_multi_out_ctls
2832     * DS39: alsa hda via: modify vt1709_auto_create_multi_out_ctls
2833     * DS40: alsa hda via: replace MIC_BOOST_VOLUME
2834     * DS41: alsa hda via: move backdoor verbs to vt17xx_volume_init_verb
2835     * DS42: alsa hda via: add VT1718S support
2836     * DS43: alsa hda via: add VT1828S and VT2020 support
2837     * DS44: alsa hda via: add VT1716S support
2838     * DS45: alsa hda via: add VT2002P support
2839     * DS46: alsa hda via: add VT1812 support
2840     * DS47: alsa hda via: rename vt1708_control_templates
2841     * DS48: alsa hda via: change PW4 connect select default to MW0
2842     * DS49: alsa hda via: comments update copyright changeset etc
2843     * DS50: alsa hda via: only cosmetic changes
2844     - rediff patches:
2845     * DA12: acpica 20090903 part3
2846     * DS01: alsa 1.0.21+ snapshot
2847     - drop patches merged in the new DA13:
2848     * DA13: acpi: ec: rewrite dmi checks
2849     * DA14: acpi: ec: dont parse DSDT for EC early init on Compal
2850     * DA15: acpi: ec: restart command even if no interrupts from ec
2851     * DA17: acpi: kill overly verbose throttling states log messages
2852     * DA21: sony-laptop: remove device_ctrl and the SPIC mini drivers
2853     * DA22: sony-laptop: SPIC unset IRQF_SHARED, set IRQF_DISABLED
2854     * DA23: sony-laptop: remove _INI call at init time
2855     * DA24: sony-laptop: Dont unregister the SPIC driver if it wasnt registered
2856    
2857     * Thu Oct 8 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.3-1mdv
2858     - update to 2.6.31.3 (tty_port bug)
2859    
2860     * Mon Oct 5 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.2-1mdv
2861     - update to 2.6.31.2 final
2862     - drop patches:
2863     * AA01: 2.6.31.2-rc1
2864     - add patches:
2865     * AX20: kernel: e820: pad ram_alignment at 64MB (mdv #54137, kbz #13940)
2866     * DC01: cpuidle: fix the menu governor to boost io performance
2867     * DC02: cpuidle: menu governor: reduce latency on exit
2868     * DC03: cpuidle: always return with interrupts enabled
2869     - redo the wireless ath9k patches based on fixes merged in 2.6.32-rc1 (#52739)
2870     * DN10: ath9k: downgrade ASSERT in ath_clone_txbuf
2871     * DN11: ath9k: make sure we configure a non-zero beacon interval
2872     * DN12: ath9k: differentiate quality reporting between legacy and HT conf
2873     * DN13: ath9k: remove unnecessary STATION mode check
2874     * DN14: ath9k: stop ani when the STA gets disconnected
2875     * DN15: ath9k: fix race condition in SCANNING state check during ANI calibration
2876     * DN16: ath9k: handle different TX and RX streams properly
2877     * DN17: ath9k: downgrade assert in rc.c for invalid rate
2878     * DN18: ath9k: manipulate and report the correct RSSI
2879     * DN19: ath9k: fix RX stucks during heavy traffic in HT40 mode
2880     * DN20: ath9k: fix TX hang issue with Atheros chipsets
2881     * DN21: ath9k: remove bogus assert in ath_clone_txbuf
2882     * DN22: ath9k: handle tx desc shortage more appropriately
2883     * DN23: ath9k: do not stop the queues in driver stop
2884     * DN24: ath9k: trivial fix in Kconfig
2885     * DN25: ath9k: update beacon RSSI
2886     * DN26: ath9k: fix bug in PCI resume
2887     * DN27: ath9k: set HW state properly
2888     * DN28: ath9k: fix TX poll cancelling
2889     * DN29: ath9k: fix bug in retrieving average beacon rssi
2890     * DN30: ath9k: fix read buffer overflow
2891     * DN31: ath9k: claim irq for ath9k not ath for pci
2892     * DN32: ath9k: fix bug in ANI channel handling
2893     * DN33: ath9k: do a full reset for AR9280
2894     * DN34: ath9k: disable autosleep feature by default
2895     * DN35: ath9k: fix RFKILL bugs
2896    
2897     * Mon Oct 5 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-12mdv
2898     - update patches:
2899     * DH20: hwmon: add Asus P7P55D support to asus_atk0110 v6
2900    
2901     * Sat Oct 3 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-11mdv
2902     - update patches:
2903     * DA13: acpi: ec: rewrite dmi checks
2904     * DA15: acpi: ec: restart command even if no interrupts from ec
2905     - add patches:
2906     * DA14: acpi: ec: dont parse DSDT for EC early init on Compal
2907     * DA16: acpi: get rid of registered as cooling_deviceX messages
2908     * DA17: acpi: kill overly verbose throttling states log messages
2909     * DN01: net: e1000e jumbo frames no longer work
2910     * KH01: hrtimer: eliminate needless reprogramming of clock events
2911     * NI20: net: splice from tcp to pipe should take into account O_NONBLOCK
2912    
2913     * Fri Oct 2 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-10mdv
2914     - revert patches:
2915     * DH20: hwmon: add Asus P7P55D support to asus_atk0110 v5 -> v3
2916    
2917     * Fri Oct 2 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-9mdv
2918     - add patches:
2919     * AA01: 2.6.31.2-rc1
2920     * DM51: v4l-dvb snapshot buildfix
2921     * DS02: Alsa snapshot buildfix
2922     - update patches:
2923     * DG01: drm-next 2009-10-02
2924     * DG04: drm-nouveau 2009-10-02
2925     * DH20: hwmon: add Asus P7P55D support to asus_atk0110 v5
2926     * DM50: v4l-dvb snapshot 2009-10-02
2927     * DP03: acerhdf: Limit modalias matching to supported boards
2928     * DS01: Alsa 1.0.21+ snapshot 2009-10-02
2929     * DS10: Alsa 1.0.21+ unstable Via vt1732 (Envy24-II)
2930     - refiff patches:
2931     * DA10: acpica 20090903
2932     - drop patches merged in 2.6.31.2-rc1
2933     * AX02: x86: increase min_gap to include randomized stack
2934     * DA02: ahci: restore pci_intx handling
2935     * DA50: pata_amd: do not filter out valid modes in nv_mode_filter
2936     * DC01: driver core: add new device to bus's list before probing
2937     * DG11: drm: i915: remove restore in resume
2938     * DG12: drm: i915: only destroy a constructed mmap offset
2939     * DG13: drm: i915: prevent fifo calculation overflows on 32 bits with
2940     high dotclocks
2941     * DG14: drm: i915: add buffer to inactive list immediately during fault
2942     * DG15: drm: i915: check that the relocation points to within the target
2943     * DG16: drm: i915: fix typo for wrong lvds clock setting on igdng
2944     * DG17: drm: i915: fix ssc frequence for igdng
2945     * DG18: drm: i915: remove dac disable in crt force detect on igdng
2946     * DG19: drm: i915: fix lvds panel fitting on arrandale
2947     * DV01: fbcon: only unbind from console if successfully registered
2948     * FC10: cifs: re-enable lanman security
2949     * FI01: fs: make sure data stored into inode is properly seen before
2950     unlocking new inode
2951    
2952     * Thu Oct 1 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-8mdv
2953     - add patches:
2954     * DA02: ahci: restore pci_intx handling
2955     * FC10: cifs: re-enable lanman security
2956     - revert patches:
2957     * DH20: hwmon: add Asus P7P55D support to asus_atk0110 v4 -> v3
2958    
2959     * Thu Oct 1 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-7mdv
2960     - add patches:
2961     * AX02: x86: increase min_gap to include randomized stack
2962     * DA50: pata_amd: do not filter out valid modes in nv_mode_filter
2963     * DG11: drm: i915: remove restore in resume
2964     * DG12: drm: i915: only destroy a constructed mmap offset
2965     * DG13: drm: i915: prevent fifo calculation overflows on 32 bits with
2966     high dotclocks
2967     * DG14: drm: i915: add buffer to inactive list immediately during fault
2968     * DG15: drm: i915: check that the relocation points to within the target
2969     * DG16: drm: i915: fix typo for wrong lvds clock setting on igdng
2970     * DG17: drm: i915: fix ssc frequence for igdng
2971     * DG18: drm: i915: remove dac disable in crt force detect on igdng
2972     * DG19: drm: i915: fix lvds panel fitting on arrandale
2973     * DP03: acerhdf: Limit modalias matching to supported boards
2974     * DV01: fbcon: only unbind from console if successfully registered
2975     * FI01: fs: make sure data stored into inode is properly seen before
2976     unlocking new inode
2977     - update patches:
2978     * DH20: hwmon: add Asus P7P55D support to asus_atk0110 v4
2979    
2980     * Tue Sep 29 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-6mdv
2981     - add patches:
2982     * DA14: acpi: ec: Restart command even if no interrupts from ec
2983    
2984     * Tue Sep 29 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-5mdv
2985     - switch to xz compressed patch tarball
2986     - add patches:
2987     * DA13: acpi: ec: rewrite dmi checks
2988     * SM01: compress kernel modules on 'make modules_install' instead
2989     of after (in spec), as it makes the kernel build require less
2990     disk space, and also benefits people building their own kernels
2991     from source (#54028)
2992     - update patches:
2993     * DH20: hwmon: add Asus P7P55D support to asus_atk0110 v3
2994     - enable in defconfigs:
2995     * PRINTK_TIME (for easier debugging)
2996     * TIMER_STATS (for powertop)
2997    
2998     * Mon Sep 28 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-4mdv
2999     - add patches:
3000     * DA12: more fixes to ACPICA Release 20090903
3001     * DA21: sony-laptop: remove device_ctrl and the SPIC mini drivers
3002     * DA22: sony-laptop: SPIC unset IRQF_SHARED, set IRQF_DISABLED
3003     * DA23: sony-laptop: remove _INI call at init time
3004     * DA24: sony-laptop: Dont unregister the SPIC driver if it wasnt registered
3005     - drop patches:
3006     * KS10: disable NEW_FAIR_SLEEPERS, as it does not play nice with
3007     quad core systems...
3008    
3009     * Sat Sep 26 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-3mdv
3010     - update patches:
3011     * DM50: v4l-dvb snapshot 2009-09-26
3012     * DS01: Alsa 1.0.21+ snapshot 2009-09-26
3013     * DS10: Alsa 1.0.21+ unstable Via vt1732 (Envy24-II)
3014     - update defconfigs
3015    
3016     * Sat Sep 26 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-2mdv
3017     - drop patches:
3018     * DH10: old Atom coretemp support
3019     * DH11: old Lynnfield coretemp support
3020     - add patches:
3021     * DA11: fixes to ACPICA Release 20090903
3022     * DC01: driver core: add new device to bus's list before probing
3023     * DH10: hwmon: coretemp: enable the Intel Atom support
3024     * DH11: hwmon: coretemp: Fix Atom CPUs support
3025     * DH12: hwmon: coretemp: Add support for Penryn mobile CPUs
3026     * DH13: hwmon: coretemp: Add Lynnfield CPU support
3027     * KS01: sched: Introduce SCHED_RESET_ON_FORK scheduling policy
3028     * KS02: sched: Clean up SCHED_RESET_ON_FORK
3029     * KS03: sched: Add SCHED_RESET_ON_FORK functionality for nice
3030     * KS10: sched: Disable NEW_FAIR_SLEEPERS
3031     - update patches:
3032     * KP01: TuxOnIce 3.0.1 for 2.6.31.1
3033     * NB10: clean ndiswrapper tarball (remove headers generated at buildtime)
3034     - rename patches:
3035     * DH12 is now DH20: Asus P7P55D support
3036    
3037     * Thu Sep 24 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31.1-1mdv
3038     - update to 2.6.31.1 final
3039     - drop patches:
3040     * AA01: 2.6.31.1-rc1
3041     - update patches:
3042     * FS01: unionfs 2.5.3
3043     - Disable otus staging driver: ar9170 in wireless tree should
3044     already handle it. Also Kconfig otus description states that it
3045     needs a special wpa_supplicant. (Herton, main kernel)
3046     - Disable build of aedsp16 oss driver: the snd-sc6000 alsa driver
3047     should now handle all support for same cards it supports, as
3048     stated in kernel changelog. (Herton, main kernel)
3049    
3050     * Tue Sep 22 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-8mdv
3051     - update patches:
3052     * DH12: hwmon: add Asus P7P55D support to asus_atk0110 v2
3053    
3054     * Sun Sep 20 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-7mdv
3055     - add patches:
3056     * DA10: ACPICA Release 20090903 + ACPI 4.0 support
3057     * DH12: hwmon: add Asus P7P55D support to asus_atk0110
3058     - update defconfigs
3059    
3060     * Sat Sep 19 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-6mdv
3061     - update patches:
3062     * DG01: drm-next 2009-09-18
3063     * KP01: TuxOnIce 3.0.1 for 2.6.31
3064     - drop patches:
3065     * DG11: drm/radeon/kms: radeon_get_clock_info() call move,
3066     merged in the updated drm-next checkout
3067     - require kernel-firmware-20090604-4mnb that has the firmware
3068     from drm-next 2009-09-18
3069    
3070     * Sat Sep 19 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-5mdv
3071     - require kernel-firmware-20090604-3mnb that has the fixed
3072     radeon firmware tarball
3073     - require mkinitrd-6.0.92-12mnb wich has fixed hotplug firmware
3074     loading for radeon drivers
3075     - fix warnings when not building source/devel rpms (noted by Thierry)
3076     - spec cleanups
3077     - update patches:
3078     * DM50: v4l-dvb snapshot 2009-09-19
3079     * DS01: Alsa 1.0.21+ snapshot 2009-09-19
3080     - update defconfigs
3081    
3082     * Thu Sep 17 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-4mdv
3083     - add patches:
3084     * DG11: drm/radeon/kms: Move radeon_get_clock_info() call
3085     out of radeon_clocks_init() (Thierry)
3086     * DH11: hwmon: add Intel Lynnfield support to coretemp
3087     - require kernel-firmware >= 20090604-2mnb to get the radeon
3088     firmware that is now splitted out in drm-next
3089    
3090     * Thu Sep 17 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-3mdv
3091     - add patches:
3092     * AA01: 2.6.31.1-rc1
3093     * DA01: ahci: Add AMD SB900 SATA/IDE controller support
3094     * DG10: intel agp/drm: Fix the pre-9xx chipset flush
3095     - update patches:
3096     * DG04: drm-nouveau
3097     * DI01: lirc 2009-09-03
3098     - disable radeon kernel modesetting as userspace cant handle it
3099    
3100     * Fri Sep 11 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-2mdv
3101     - update patches:
3102     * DG01: drm-next
3103     * DG07: drm-page-flip
3104     - drop patches:
3105     * DG02: drm-r600-kms (merged in DG01)
3106     * DG03: drm-rv710-ucode-fix (merged in DG01)
3107     * DG09: drm-intel-pm (broken)
3108     - update defconfigs
3109    
3110     * Thu Sep 10 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-1mdv
3111     - update to 2.6.31 final
3112    
3113     * Sun Sep 6 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc9.1mdv
3114     - update to 2.6.31-rc9
3115     - drop merged patches:
3116     * AA01: 2.6.21-rc8-git1
3117     * DG08: drm-intel-next
3118     - update patches:
3119     * DM50: v4l-dvb snapshot 2009-09-06
3120     * DS01: Alsa 1.0.21+ snapshot 2009-09-06
3121     - update defconfigs
3122    
3123     * Mon Aug 31 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc8.5mdv
3124     - bump release to get past BS (rc8.4mdv only partially uploaded)
3125    
3126     * Sun Aug 30 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc8.4mdv
3127     - add patches:
3128     * AA01: 2.6.31-rc8-git1
3129     * AX01: detect stack protector support for i386 builds on x86_64
3130     * FR02: reiser4: add missing parenthesis to avoid compiler confusion
3131     - drop patches:
3132     * FN01-FN03: inotify fixes, merged upstream
3133    
3134     * Fri Aug 28 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc8.3mdv
3135     - add patches:
3136     * FN02: inotify: fix length reporting and size checking
3137     * FN03: inotify: update the group mask on mark addition
3138    
3139     * Fri Aug 28 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc8.2mdv
3140     - add patches:
3141     * FC01: implement __[un]register_chrdev support
3142     * FN01: fix inotify regression in -rc8 causing boot hang/failure
3143     - update patches:
3144     * DI01: lirc support
3145     * DM50: v4l-dvb snapshot 2009-08-28
3146     * DS01: Alsa 1.0.20+ snapshot 2009-08-28
3147     - resync drm tree with fedora 2.6.31-rc7-git6
3148     * DG01: drm-next
3149     * DG02: drm-r600-kms
3150     * DG03: drm-rv710-ucode-fix
3151     * DG04: drm-nouveau
3152     * DG05: drm-i915-resume-force-mode
3153     * DG06: drm-intel-big-hammer
3154     * DG07: drm-page-flip
3155     * DG08: drm-intel-next
3156     * DG09: drm-intel-pm
3157     - update defconfigs
3158    
3159     * Fri Aug 28 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc8.1mdv
3160     - update to 2.6.31-rc8
3161     - drop patch AA00: rc7-git-current
3162    
3163     * Thu Aug 27 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc7.5.2mdv
3164     - update to 2.6.31-rc7-git5
3165     - add patch AA00: rc7-git-current
3166     - update defconfigs:
3167     support 16 physical/virtual processors/cores on -desktop kernel
3168     unset UEVENT_HELPER_PATH
3169     make AGP builtin
3170     disable a lot of non-x86 drivers
3171    
3172     * Sat Aug 22 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc7.1mdv
3173     - update to 2.6.31-rc7
3174     - drop merged patces:
3175     * DS05: Toshiba Pro A210 ids in Alsa hda codec
3176     - update patches:
3177     * DM50: v4l-dvb snapshot 2009-08-22
3178     * DS01: Alsa 1.0.20+ 2009-08-22
3179     - add patches:
3180     * DP10: add workaround for broken bioses on vt-d enabled hardware
3181     * DN10: ath9k: downgrade ASSERT in ath_clone_txbuf
3182     * DN11: ath9k: manipulate and report the correct RSSI
3183     * DN12: ath9k: RX stucks during heavy traffic in HT40 mode
3184     * DN13: ath9k: handle tx desc shortage more appropriately
3185     * DN14: ath9k: trivial fix in Kconfig
3186     * DN15: ath9k: update beacon RSSI
3187     * DN16: ath9k: fix bug in PCI resume
3188     * DN17: ath9k: set HW state properly
3189     * DN18: ath9k: fix bug in retrieving average beacon rssi
3190     - enable ATH5K_DEBUG, ATH9K_DEBUG
3191    
3192     * Sun Aug 16 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc6.2mdv
3193     - update patches:
3194     * DM50: v4l-dvb snapshot 2009-08-15
3195     * DS01: Alsa 1.0.20+ snapshot 2009-08-15
3196     * DS10: Alsa 1.0.20+ unstable Via vt1732 (Envy24-II)
3197     - disable MAC80211_DEFAULT_PS (powersaving) as it's known to cause
3198     instabilities and performance regressions on atleast iwlwifi drivers.
3199    
3200     * Fri Aug 14 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc6.1mdv
3201     - update to 2.6.31-rc6
3202    
3203     * Thu Aug 13 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc5.9.7mdv
3204     - update to 2.6.31-rc5-git9
3205     - update patch:
3206     * DG02: drm: nouveau git 2009-08-12
3207    
3208     * Tue Aug 11 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc5.7.6mdv
3209     - update to 2.6.31-rc5-git7
3210    
3211     * Sat Aug 8 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc5.5.5mdv
3212     - update to 2.6.31-rc5-git5
3213     - drop merged patches:
3214     * DG01: drm: radeon updates
3215     * NC01: net: core lockdep bug
3216    
3217     * Fri Aug 7 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc5.3.4mdv
3218     - add patches:
3219     * DG01: drm: radeon rs880 pci ids, radeon kms TTM patch,
3220     radeon kms suspend/resume fix.
3221     * NC01: fix lockdep bug in net core
3222     - update patches:
3223     * DG02: drm: nouveau git 2009-08-07
3224    
3225     * Wed Aug 5 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc5.3.3mdv
3226     - update to 2.6.31-rc5-git3
3227     - update patches:
3228     * KP01: TuxOnIce 3.0.1+ for 2.6.31-rc5
3229     * MC40: fsc_btns 2.1.0
3230     - rediff patches:
3231     * DS01: Alsa 1.0.20+ update
3232     * MC41: fsc_btns Kconfig & Makefile fix
3233     - drop patches:
3234     * MB30-MB33: acerhk in 3rdparty, as everything it can is now
3235     supported by acer-wmi + rfkill utility
3236     * MC42: fsc_btns buildfix
3237    
3238     * Tue Aug 4 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc5.2.2mdv
3239     - update to 2.6.31-rc5-git2
3240    
3241     * Sat Aug 1 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc5.1mdv
3242     - update to 2.6.31-rc5
3243     - update patches:
3244     * DG02: nouveau git 2009-08-01
3245     * DM50: v4l-dvb snapshot 2009-07-31
3246     * DS01: Alsa 1.0.20+ snapshot 2009-07-31
3247     * DS10: Alsa 1.0.20+ unstable Via vt1732 (Envy24-II)
3248     - drop patches:
3249     * DG10: nouveau buildfix
3250     * DM51: dvb: af9015 eeprom_dump temp buffer fix (merged in DM50)
3251     * DS11: Alsa 1.0.20+ unstable cirrus cs420x (merged in DS01)
3252     - update defconfigs
3253    
3254     * Thu Jul 30 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc4.4.5mdv
3255     - update to 2.6.31-rc4-git4
3256     - drop patch AA00: 2.6.31-rc4-git1
3257     - add patch DG10: fix nouveau build
3258    
3259     * Tue Jul 28 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc4.4mdv
3260     - add patches:
3261     AA00: 2.6.31-rc4-git1
3262     DM51: dvb: af9015: avoid magically sized temporary buffer in eeprom_dump
3263     DP02: dell-laptop: Fix rfkill state setting
3264     - drop merged patches:
3265     * DP01: acer-wmi reversed rfkill fix
3266     * NR01: rfkill_set_states fix
3267     - rediff patches:
3268     * DM50: v4l-dvb snapshot
3269     * DS01: Alsa 1.0.20+ snapshot
3270    
3271     * Sat Jul 25 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc4.3mdv
3272     - add patch KP10: re-export find_task_by_vpid symbol for fglrx
3273    
3274     * Fri Jul 24 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc4.2mdv
3275     - update patches:
3276     * DG02: nouveau support
3277     * DM50: v4l-dvb snapshot 2009-07-24
3278     * DS01: Alsa 1.0.20+ snapshot 2009-07-24
3279     * DS10: Alsa 1.0.20+ unstable via-vt1732
3280     * DS11: Alsa 1.0.20+ unstable cirrus-cs420x
3281     * KP01: TuxOnIce 3.0.1 (fixed, and re-enabled in laptop kernel)
3282     - disable SND_PCSP (F. Himpe, #52432)
3283     - update defconfigs
3284    
3285     * Thu Jul 23 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc4.1mdv
3286     - update to 2.6.31-rc4
3287     - add patch DH02: make hid-ntrig ignore HID_DG_INRANGE (O. Thauvin)
3288     - update defconfigs
3289    
3290     * Mon Jul 20 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc3.4.3mdv
3291     - update to 2.6.31-rc3-git4
3292    
3293     * Thu Jul 16 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc3.3.2mdv
3294     - update to 2.6.31-rc3-git3
3295     - add patches:
3296     * DP01: fix acer-wmi reversed rfkill
3297     * NR01: rfkill: fix rfkill_set_states to set the hw state
3298    
3299     * Tue Jul 14 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc3.1mdv
3300     - update to 2.6.31-rc3
3301     - update defconfigs
3302    
3303     * Sun Jul 12 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc2.8.3mdv
3304     - update to 2.6.31-rc2-git8
3305     - rediff patch DS01: Alsa 1.0.20+ snapshot
3306     - add patch:
3307     * MB14: fix ndiswrapper to build on ix86 with recent cmpxchg8b changes
3308     - disable broken patch:
3309     * CE02: Acpi DSDT initrd support (breaks boot on x86_64)
3310     - enable in defconfigs:
3311     * DMAR_BROKEN_GFX_WA, RFKILL_INPUT
3312     - disable in defconfigs:
3313     * DMAR_DEFAULT_ON
3314    
3315     * Fri Jul 10 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc2.5.2mdv
3316     - update to 2.6.31-rc2-git5
3317    
3318     * Fri Jul 10 2009 Thomas Backlund <tmb@mandriva.org> 2.6.31-0.rc2.4.1mdv
3319     - update to 2.6.31-rc2-git4
3320     - drop patches merged upstream:
3321     * DC01: avoid oom lockup on /dev/zero
3322     * DG06-DG26: drm updates
3323     * DH15: asus hwmon atk0110 support
3324     * DH20: wacom bluetooth support
3325     * DI10: wacom intuos4 support
3326     * DN16: r8169: use family-specific defaults for unknown chips
3327     * DS02: Alsa buildfixes
3328     * DU01: qcserial support
3329     * FN01: nfsd: report short writes
3330     * FS15: ext4: Avoid corrupting the uninitialized bit in the extent
3331     during truncate
3332     - update patches:
3333     * CE02: Acpi DSDT support (from main)
3334     * DG02: drm: nouveau (2.6.31-0.42.rc2.fc12)
3335     * DG03: drm: no gem on i8xx (2.6.31-0.42.rc2.fc12)
3336     * DG04: drm: i915 resume force mode (2.6.31-0.42.rc2.fc12)
3337     * DG05: drm: intel big hammer (2.6.31-0.42.rc2.fc12)
3338     * DI01: input: lirc (2.6.31-0.42.rc2.fc12)
3339     * DM10: dm-raid45 support
3340     * DM50: v4l-dvb snapshot 2009-07-09
3341     * DS01: Alsa 1.0.20+ snapshot 2009-07-09
3342     * FR01: Reiser4 support
3343     * MB10-MB13: Ndiswrapper 1.55 (from main)
3344     * MC30-MC34: Drbd 8.3.2 (from main)
3345     - add patches:
3346     * MB33: acerhk proc_dir_entry owner buildfix (from main)
3347     - drop unneeded patches:
3348     * DN01: bonding module alias
3349     * DN10: net: revert forcedeth power down phy when interface is down
3350     * DS04: sound: usb-gadget gmidi buildfix with updated alsa
3351     - disable broken patches:
3352     * DG00: drm: drm-next
3353     * DG01: drm: radeon modesetting
3354     * FS01: unionfs 2.5.2
3355     * KP01: tuxonice 3.0.1
3356     * MM01: saner vm settings
3357     - disable in defconfigs:
3358     * LIRC_I2C, LIRC_ZILOG, STLC45XX, VT6655 (broken)
3359     - update defconfigs
3360    
3361     * Fri Jul 3 2009 Thomas Backlund <tmb@mandriva.org> 2.6.29.6-1mdv
3362     - update to 2.6.29.6
3363     - update patches:
3364     * DM50: v4l-dvb snapshot 2009-07-03
3365     * DM51: v4l-dvb snapshot 2009-07-03 buildfix
3366     * DS01: Alsa 1.0.20+ snapshot 2009-07-03
3367     * DS02: Alsa 1.0.20+ snapshot 2009-07-03 buildfix
3368     * DS10: Alsa 1.0.20+ unstable 2009-07-03 via-vt1732
3369     - add patches:
3370     * DS11: Alsa 1.0.20+ unstable 2009-07-03 cirrus-cs420x
3371     - drop patches merged upstream:
3372     * DN15: net: r8169: fix crash when large packets are received
3373     * FS10: fs: jbd: fix race in buffer processing in commit code
3374     - re-enable in 64bit server kernels:
3375     * NUMA, K8_NUMA, X86_64_ACPI_NUMA, NODES_SPAN_OTHER_NODES
3376     * NODES_SHIFT=6, NEED_MULTIPLE_NODES, MIGRATION
3377     * HAVE_ARCH_EARLY_PFN_TO_NID, ACPI_NUMA
3378     - update defconfigs
3379    
3380     * Fri Jun 26 2009 Thomas Backlund <tmb@mandriva.org> 2.6.29.5-3mdv
3381     - reenable in defconfigs:
3382     * TASKSTATS, TASK_DELAY_ACCT, TASK_XACCT, TASK_IO_ACCOUNTING
3383     * AUDIT, AUDITSYSCALL, AUDIT_TREE, AUDIT_GENERIC
3384    
3385     * Mon Jun 22 2009 Thomas Backlund <tmb@mandriva.org> 2.6.29.5-2mdv
3386     - full resync of drm with Fedora 2.6.29.5-191.fc11:
3387     * DG00: drm-next
3388     * DG01: drm modesetting radeon
3389     * DG02: drm nouveau
3390     * DG03: drm no gem on i8xx
3391     * DG04: drm i915 resume force mode
3392     * DG05: drm intel big hammer
3393     * DG06: drm intel lying systems without lvds
3394     * DG07: drm intel gen3 fb hack
3395     * DG08: drm intel hdmi edid fix
3396     * DG09: drm intel tiling transition
3397     * DG10: drm intel next
3398     * DG11: drm intel debugfs ringbuffer
3399     * DG12: drm edid ignore tiny modes
3400     * DG13: drm intel include 965gme pci id
3401     * DG14: drm intel gem use dma32 on pae
3402     * DG15: drm intel i8xx cursors
3403     * DG16: drm intel vmalloc
3404     * DG17: drm copyback ioctl data to userspace regardless of retcode
3405     * DG18: drm i915 apply a big hammer to 865 gem object
3406     * DG19: drm i915 fix tiling pitch
3407     * DG20: drm intel set domain on fault
3408     * DG21: drm modesetting radeon fixes
3409     * DG22: drm radeon fix ring commit
3410     * DG23: drm radeon new pciids (RV740)
3411     * DG24: drm dont frob i2c
3412     * DG25: drm connector dpms fix
3413     * DG26: drm intel tv fix
3414     - add patches:
3415     * DC01: avoid lockup on OOM with /dev/zero
3416     * DN16: r8169: use family-specific defaults for unknown chips
3417     * FN01: nfsd: report short writes count to the client
3418     * MM01: set saner vm settings: raise default dirty level, lower swappiness
3419     - Disable COMEDI_PCI_DRIVERS. At least one module built with it enabled
3420     (s626) claims the pci id 1131:7146 for all subvendors and subdevice ids.
3421     The problem is that this will clash with many media/dvb cards. (#51314)
3422    
3423     * Thu Jun 18 2009 Thomas Backlund <tmb@mandriva.org> 2.6.29.5-1mdv
3424     - update to 2.6.29.5 (CVE-2009-1630, CVE-2009-1385)
3425     - drop patches merged upstream:
3426     * AA01: 2.6.29.5-rc1
3427     - add patches:
3428     * FS15: ext4: Avoid corrupting the uninitialized bit in the extent
3429     during truncate
3430     - update patches:
3431     * DM50: v4l-dvb snapshot 2009-06-18
3432     * DS01: Alsa 1.0.20+ snapshot 2009-06-18
3433     * DS02: ALsa snapshot buildfix
3434     * DS10: Alsa 1.0.20+ unstable addon: via vt1732 (Envy24-II)
3435     * FS01: unionfs 2.5.2
3436     - rediff patches:
3437     * DS05: add Toshiba Pro A210 to quirk table
3438     - update defconfigs
3439    
3440     * Wed Jun 10 2009 Thomas Backlund <tmb@mandriva.org> 2.6.29.4-7mdv
3441     - add patches:
3442     * DN15: net: r8169: fix crash when large packets are received
3443     * FS10: fs: jbd: fix race in buffer processing in commit code
3444     - more defconfig optimizations:
3445     * disable in defconfigs:
3446     * DETECT_SOFTLOCKUP, EARLY_PRINTK, SCHED_DEBUG, SCHEDSTATS, TIMER_STATS
3447     * JFS_STATISTICS, OCFS2_FS_STATS, CIFS_STATS
3448     * enable in defconfigs:
3449     * SND_HDA_RECONFIG, INTR_REMAP
3450    
3451     * Tue Jun 9 2009 Thomas Backlund <tmb@mandriva.org> 2.6.29.4-6mdv
3452     - more defconfig optimizations:
3453     * disable in defconfigs:
3454     * AUDIT, AUDITSYSCALL, AUDIT_TREE, AUDIT_GENERIC
3455