- merge in latest kernel-2.6.12-1.1398_FC4 spec file changes
[linux-2.6.git] / scripts / kernel-2.6-planetlab.spec
1 Summary: The Linux kernel (the core of the Linux operating system)
2
3 # What parts do we want to build?  We must build at least one kernel.
4 # These are the kernels that are built IF the architecture allows it.
5
6 %define buildup 1
7 %define buildsmp 1
8 %define builduml 1
9 %define buildxen 1
10 %define builddoc 1
11
12
13 # Versions of various parts
14
15 #
16 # Polite request for people who spin their own kernel rpms:
17 # please modify the "release" field in a way that identifies
18 # that the kernel isn't the stock distribution kernel, for example by
19 # adding some text to the end of the version number.
20 #
21 %define sublevel 12
22 %define kversion 2.6.%{sublevel}
23 %define rpmversion 2.6.%{sublevel}
24 %define rhbsys  %([ -r /etc/beehive-root -o -n "%{?__beehive_build}" ] && echo || echo .`whoami`)
25
26 %define release 1.1398_FC4.0.planetlab%{?date:.%{date}}
27
28 %define signmodules 0
29 %define make_target bzImage
30
31 %define KVERREL %{PACKAGE_VERSION}-%{PACKAGE_RELEASE}
32
33 # Override generic defaults with per-arch defaults 
34
35 %define image_install_path boot
36
37 #
38 # Three sets of minimum package version requirements in the form of Conflicts:
39 # to versions below the minimum
40 #
41
42 #
43 # First the general kernel 2.6 required versions as per
44 # Documentation/Changes
45 #
46 %define kernel_dot_org_conflicts  ppp <= 2.3.15, pcmcia-cs <= 3.1.20, isdn4k-utils <= 3.0, mount < 2.10r-5, nfs-utils < 1.0.3, e2fsprogs < 1.29, util-linux < 2.10, jfsutils < 1.0.14, reiserfsprogs < 3.6.3, xfsprogs < 2.1.0, procps < 2.0.9, oprofile < 0.5.3
47
48
49 # Then a series of requirements that are distribution specific, either 
50 # because we add patches for something, or the older versions have 
51 # problems with the newer kernel or lack certain things that make 
52 # integration in the distro harder than needed.
53 #
54 %define package_conflicts  cipe < 1.4.5, tux < 2.1.0, kudzu <= 0.92, initscripts < 7.23, dev < 3.2-7, iptables < 1.2.5-3, bcm5820 < 1.81, nvidia-rh72 <= 1.0
55
56 #
57 # Several packages had bugs in them that became obvious when the NPTL
58 # threading code got integrated. 
59 #
60 %define nptl_conflicts SysVinit < 2.84-13, pam < 0.75-48, vixie-cron < 3.0.1-73, privoxy < 3.0.0-8, spamassassin < 2.44-4.8.x,  cups < 1.1.17-13
61
62 #
63 # The ld.so.conf.d file we install uses syntax older ldconfig's don't grok.
64 #
65 %define xen_conflicts glibc < 2.3.5-1
66
67 #
68 # Packages that need to be installed before the kernel is, because the %post
69 # scripts use them.
70 #
71 %define kernel_prereq  fileutils, module-init-tools, initscripts >= 5.83, mkinitrd >= 3.5.5
72
73 Vendor: PlanetLab
74 Packager: PlanetLab Central <support@planet-lab.org>
75 Distribution: PlanetLab 3.0
76 URL: http://cvs.planet-lab.org/cvs/linux-2.6
77
78 Name: kernel
79 Group: System Environment/Kernel
80 License: GPLv2
81 Version: %{rpmversion}
82 Release: %{release}
83 ExclusiveOS: Linux
84 Provides: kernel = %{version}
85 Provides: kernel-drm = 4.3.0
86 Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}
87 Prereq: %{kernel_prereq}
88 Conflicts: %{kernel_dot_org_conflicts}
89 Conflicts: %{package_conflicts}
90 Conflicts: %{nptl_conflicts}
91 # We can't let RPM do the dependencies automatic because it'll then pick up
92 # a correct but undesirable perl dependency from the module headers which
93 # isn't required for the kernel proper to function
94 AutoReqProv: no
95
96 #
97 # List the packages used during the kernel build
98 #
99 BuildPreReq: module-init-tools, patch >= 2.5.4, bash >= 2.03, sh-utils, tar
100 BuildPreReq: bzip2, findutils, gzip, m4, perl, make >= 3.78, gnupg, diffutils
101 #BuildRequires: gcc >= 3.4.2, binutils >= 2.12, redhat-rpm-config
102 BuildRequires: gcc >= 2.96-98, binutils >= 2.12, redhat-rpm-config
103 BuildConflicts: rhbuildsys(DiskFree) < 500Mb
104 BuildArchitectures: i686
105
106
107
108 Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2
109
110 BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
111
112 %description 
113 The kernel package contains the Linux kernel (vmlinuz), the core of any
114 Linux operating system.  The kernel handles the basic functions
115 of the operating system:  memory allocation, process allocation, device
116 input and output, etc.
117
118 %package devel
119 Summary: Development package for building kernel modules to match the kernel.
120 Group: System Environment/Kernel
121 AutoReqProv: no
122 Provides: kernel-devel-%{_target_cpu} = %{rpmversion}-%{release}
123 Prereq: /usr/sbin/hardlink, /usr/bin/find
124
125 %description devel
126 This package provides kernel headers and makefiles sufficient to build modules
127 against the kernel package.
128
129
130 %package doc
131 Summary: Various documentation bits found in the kernel source.
132 Group: Documentation
133
134 %description doc
135 This package contains documentation files from the kernel
136 source. Various bits of information about the Linux kernel and the
137 device drivers shipped with it are documented in these files. 
138
139 You'll want to install this package if you need a reference to the
140 options that can be passed to Linux kernel modules at load time.
141
142
143 %package smp
144 Summary: The Linux kernel compiled for SMP machines.
145
146 Group: System Environment/Kernel
147 Provides: kernel = %{version}
148 Provides: kernel-drm = 4.3.0
149 Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}smp
150 Prereq: %{kernel_prereq}
151 Conflicts: %{kernel_dot_org_conflicts}
152 Conflicts: %{package_conflicts}
153 Conflicts: %{nptl_conflicts}
154 # upto and including kernel 2.4.9 rpms, the 4Gb+ kernel was called kernel-enterprise
155 # now that the smp kernel offers this capability, obsolete the old kernel
156 Obsoletes: kernel-enterprise < 2.4.10
157 # We can't let RPM do the dependencies automatic because it'll then pick up
158 # a correct but undesirable perl dependency from the module headers which
159 # isn't required for the kernel proper to function
160 AutoReqProv: no
161
162 %description smp
163 This package includes a SMP version of the Linux kernel. It is
164 required only on machines with two or more CPUs as well as machines with
165 hyperthreading technology.
166
167 Install the kernel-smp package if your machine uses two or more CPUs.
168
169 %package smp-devel
170 Summary: Development package for building kernel modules to match the SMP kernel.
171 Group: System Environment/Kernel
172 Provides: kernel-smp-devel-%{_target_cpu} = %{rpmversion}-%{release}
173 Provides: kernel-devel-%{_target_cpu} = %{rpmversion}-%{release}smp
174 Provides: kernel-devel = %{rpmversion}-%{release}smp
175 AutoReqProv: no
176 Prereq: /usr/sbin/hardlink, /usr/bin/find
177
178 %description smp-devel
179 This package provides kernel headers and makefiles sufficient to build modules
180 against the SMP kernel package.
181
182 %package xenU
183 Summary: The Linux kernel compiled for unprivileged Xen guest VMs
184
185 Group: System Environment/Kernel
186 Provides: kernel = %{version}
187 Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}xenU
188 Prereq: %{kernel_prereq}
189 Conflicts: %{kernel_dot_org_conflicts}
190 Conflicts: %{package_conflicts}
191 Conflicts: %{nptl_conflicts}
192 Conflicts: %{xen_conflicts}
193 # We can't let RPM do the dependencies automatic because it'll then pick up
194 # a correct but undesirable perl dependency from the module headers which
195 # isn't required for the kernel proper to function
196 AutoReqProv: no
197
198 %description xenU
199 This package includes a version of the Linux kernel which
200 runs in Xen unprivileged guest VMs.  This should be installed
201 both inside the unprivileged guest (for the modules) and in
202 the guest0 domain.
203
204 %package xenU-devel
205 Summary: Development package for building kernel modules to match the kernel.
206 Group: System Environment/Kernel
207 AutoReqProv: no
208 Provides: kernel-xenU-devel-%{_target_cpu} = %{rpmversion}-%{release}
209 Provides: kernel-devel-%{_target_cpu} = %{rpmversion}-%{release}xenU
210 Provides: kernel-devel = %{rpmversion}-%{release}xenU
211 Prereq: /usr/sbin/hardlink, /usr/bin/find
212
213 %description xenU-devel
214 This package provides kernel headers and makefiles sufficient to build modules
215 against the kernel package.
216
217 %package uml
218 Summary: The Linux kernel compiled for use in user mode (User Mode Linux).
219
220 Group: System Environment/Kernel
221
222 %description uml
223 This package includes a user mode version of the Linux kernel.
224
225 %package uml-devel
226 Summary: Development package for building kernel modules to match the UML kernel.
227 Group: System Environment/Kernel
228 Provides: kernel-uml-devel-%{_target_cpu} = %{rpmversion}-%{release}
229 Provides: kernel-devel-%{_target_cpu} = %{rpmversion}-%{release}smp
230 Provides: kernel-devel = %{rpmversion}-%{release}smp
231 AutoReqProv: no
232 Prereq: /usr/sbin/hardlink, /usr/bin/find
233
234 %description uml-devel
235 This package provides kernel headers and makefiles sufficient to build modules
236 against the User Mode Linux kernel package.
237
238 %package uml-modules
239 Summary: The Linux kernel modules compiled for use in user mode (User Mode Linux).
240
241 Group: System Environment/Kernel
242
243 %description uml-modules
244 This package includes a user mode version of the Linux kernel modules.
245
246 %package vserver
247 Summary: A placeholder RPM that provides kernel and kernel-drm
248
249 Group: System Environment/Kernel
250 Provides: kernel = %{version}
251 Provides: kernel-drm = 4.3.0
252 Provides: kernel-%{_target_cpu} = %{rpmversion}-%{release}
253
254 %description vserver
255 VServers do not require and cannot use kernels, but some RPMs have
256 implicit or explicit dependencies on the "kernel" package
257 (e.g. tcpdump). This package installs no files but provides the
258 necessary dependencies to make rpm and yum happy.
259
260
261
262 %prep
263 if [ ! -d kernel-%{kversion}/vanilla ]; then
264 %setup -q -n %{name}-%{version} -c
265 rm -f pax_global_header
266 mv linux-%{kversion} vanilla
267 else
268  cd kernel-%{kversion}
269 fi
270
271 cd vanilla
272
273 # make sure the kernel has the sublevel we know it has. This looks weird
274 # but for -pre and -rc versions we need it since we only want to use
275 # the higher version when the final kernel is released.
276 perl -p -i -e "s/^SUBLEVEL.*/SUBLEVEL = %{sublevel}/" Makefile
277 perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -prep/" Makefile
278
279 # get rid of unwanted files resulting from patch fuzz
280 find . -name "*.orig" -exec rm -fv {} \;
281 find . -name "*~" -exec rm -fv {} \;
282
283 ###
284 ### build
285 ###
286 %build
287
288 BuildKernel() {
289     # create a clean copy in BUILD/ (for backward compatibility with
290     # other RPMs that bootstrap off of the kernel build)
291     cd $RPM_BUILD_DIR
292     rm -rf linux-%{kversion}$1
293     cp -rl kernel-%{kversion}/vanilla linux-%{kversion}$1
294     cd linux-%{kversion}$1
295
296     # Pick the right config file for the kernel we're building
297     Arch=i386
298     Target=%{make_target}
299     if [ -n "$1" ] ; then
300         Config=kernel-%{kversion}-%{_target_cpu}-$1-planetlab.config
301         DevelDir=/usr/src/kernels/%{KVERREL}-$1-%{_target_cpu}
302         DevelLink=/usr/src/kernels/%{KVERREL}$1-%{_target_cpu}
303         # override ARCH in the case of UML or Xen
304         if [ "$1" = "uml" ] ; then
305             Arch=um
306             Target=linux
307         elif [ "$1" = "xenU" ] ; then
308             Arch=xen
309         fi
310     else
311         Config=kernel-%{kversion}-%{_target_cpu}-planetlab.config
312         DevelDir=/usr/src/kernels/%{KVERREL}-%{_target_cpu}
313         DevelLink=
314     fi
315
316     KernelVer=%{version}-%{release}$1
317     echo BUILDING A KERNEL FOR $1 %{_target_cpu}...
318
319     # make sure EXTRAVERSION says what we want it to say
320     perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}$1/" Makefile
321
322     # and now to start the build process
323
324     make -s ARCH=$Arch mrproper
325     cp configs/$Config .config
326
327     echo USING ARCH=$Arch
328
329     make -s ARCH=$Arch nonint_oldconfig > /dev/null
330     make -s ARCH=$Arch include/linux/version.h 
331
332     make -s ARCH=$Arch %{?_smp_mflags} $Target
333     make -s ARCH=$Arch %{?_smp_mflags} modules || exit 1
334     make ARCH=$Arch buildcheck
335     
336     # Start installing the results
337
338 %if "%{_enable_debug_packages}" == "1"
339     mkdir -p $RPM_BUILD_ROOT/usr/lib/debug/boot
340 %endif
341     mkdir -p $RPM_BUILD_ROOT/%{image_install_path}
342     install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer
343     install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer
344     if [ -f arch/$Arch/boot/bzImage ]; then
345         cp arch/$Arch/boot/bzImage $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz-$KernelVer
346     fi
347     if [ -f arch/$Arch/boot/zImage.stub ]; then
348         cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer
349     fi
350     if [ "$1" = "uml" ] ; then
351         install -D -m 755 linux $RPM_BUILD_ROOT/%{_bindir}/linux
352     fi
353     mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer
354     make -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer
355  
356     # And save the headers/makefiles etc for building modules against
357     #
358     # This all looks scary, but the end result is supposed to be:
359     # * all arch relevant include/ files
360     # * all Makefile/Kconfig files
361     # * all script/ files 
362
363     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
364     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source
365     mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
366     (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source)
367     # first copy everything
368     cp --parents `find  -type f -name Makefile -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build 
369     cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
370     # then drop all but the needed Makefiles/Kconfig files
371     rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation
372     rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts
373     rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
374     cp arch/%{_arch}/kernel/asm-offsets.s $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/kernel || :
375     cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
376     cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
377     if [ -d arch/%{_arch}/scripts ]; then
378       cp -a arch/%{_arch}/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || :
379     fi
380     if [ -f arch/%{_arch}/*lds ]; then
381       cp -a arch/%{_arch}/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || :
382     fi
383     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o
384     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o
385     mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
386     cd include
387     cp -a acpi config linux math-emu media net pcmcia rxrpc scsi sound video asm asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
388 %if %{buildxen}
389     cp -a asm-xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
390 %endif
391     cp -a `readlink asm` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
392     # Make sure the Makefile and version.h have a matching timestamp so that
393     # external modules can be built
394     touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/version.h
395     touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/autoconf.h
396     cd .. 
397
398     #
399     # save the vmlinux file for kernel debugging into the kernel-debuginfo rpm
400     #
401 %if "%{_enable_debug_packages}" == "1"
402     mkdir -p $RPM_BUILD_ROOT/usr/lib/debug/lib/modules/$KernelVer
403     cp vmlinux $RPM_BUILD_ROOT/usr/lib/debug/lib/modules/$KernelVer
404 %endif
405
406     # mark modules executable so that strip-to-file can strip them
407     find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f  | xargs chmod u+x
408
409     # remove files that will be auto generated by depmod at rpm -i time
410     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.*
411
412     # Move the devel headers out of the root file system
413     mkdir -p $RPM_BUILD_ROOT/usr/src/kernels
414     mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir
415     ln -sf ../../..$DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
416     [ -z "$DevelLink" ] || ln -sf `basename $DevelDir` $RPM_BUILD_ROOT/$DevelLink
417 }
418
419 ###
420 # DO it...
421 ###
422
423 # prepare directories
424 rm -rf $RPM_BUILD_ROOT
425 mkdir -p $RPM_BUILD_ROOT/boot
426
427 %if %{buildup}
428 BuildKernel
429 %endif
430
431 %if %{buildsmp}
432 BuildKernel smp
433 %endif
434
435 %if %{builduml}
436 BuildKernel uml
437 %endif
438
439 %if %{buildxen}
440 BuildKernel xenU
441 %endif
442
443
444 ###
445 ### install
446 ###
447
448 %install
449
450 cd vanilla
451
452 %if %{buildxen}
453 mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
454 rm -f $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf
455 cat > $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf <<\EOF
456 # This directive teaches ldconfig to search in nosegneg subdirectories
457 # and cache the DSOs there with extra bit 0 set in their hwcap match
458 # fields.  In Xen guest kernels, the vDSO tells the dynamic linker to
459 # search in nosegneg subdirectories and to match this extra hwcap bit
460 # in the ld.so.cache file.
461 hwcap 0 nosegneg
462 EOF
463 chmod 444 $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf
464 %endif
465
466 %if %{builddoc}
467 mkdir -p $RPM_BUILD_ROOT/usr/share/doc/kernel-doc-%{kversion}/Documentation
468
469 # sometimes non-world-readable files sneak into the kernel source tree
470 chmod -R a+r *
471 # copy the source over
472 tar cf - Documentation | tar xf - -C $RPM_BUILD_ROOT/usr/share/doc/kernel-doc-%{kversion}
473 %endif
474
475 ###
476 ### clean
477 ###
478
479 %clean
480 rm -rf $RPM_BUILD_ROOT
481
482 ###
483 ### scripts
484 ###
485
486 # load the loop module for upgrades...in case the old modules get removed we have
487 # loopback in the kernel so that mkinitrd will work.
488 %pre 
489 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
490 exit 0
491
492 %pre smp
493 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
494 exit 0
495
496 %post 
497 # trick mkinitrd in case the current environment does not have device mapper
498 rootdev=$(awk '/^[ \t]*[^#]/ { if ($2 == "/") { print $1; }}' /etc/fstab)
499 if echo $rootdev |grep -q /dev/mapper 2>/dev/null ; then
500     if [ ! -f $rootdev ]; then
501         fake_root_lvm=1
502         mkdir -p $(dirname $rootdev)
503         touch $rootdev
504     fi
505 fi
506
507 [ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade
508 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install %{KVERREL}
509
510 # remove fake handle
511 if [ -n "$fake_root_lvm" ]; then
512     rm -f $rootdev
513 fi
514
515 # make some useful links
516 pushd /boot > /dev/null ; {
517         ln -sf config-%{KVERREL} config
518         ln -sf initrd-%{KVERREL}.img initrd-boot
519         ln -sf vmlinuz-%{KVERREL} kernel-boot
520 }
521 popd > /dev/null
522
523 # ask for a reboot
524 mkdir -p /etc/planetlab
525 touch /etc/planetlab/update-reboot
526
527 %post devel
528 if [ -x /usr/sbin/hardlink ] ; then
529 pushd /usr/src/kernels/%{KVERREL}-%{_target_cpu} > /dev/null
530 /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*FC*/$f $f ; done
531 popd > /dev/null
532 fi
533
534 %post smp
535 [ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade
536 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --package kernel-smp --mkinitrd --depmod --install %{KVERREL}smp
537
538 %post smp-devel
539 if [ -x /usr/sbin/hardlink ] ; then
540 pushd /usr/src/kernels/%{KVERREL}-smp-%{_target_cpu} > /dev/null
541 /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*FC*/$f $f ; done
542 popd > /dev/null
543 fi
544
545 %post xenU
546 [ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade
547 [ ! -x /sbin/ldconfig ] || /sbin/ldconfig -X
548
549 %post xenU-devel
550 if [ -x /usr/sbin/hardlink ] ; then
551 pushd /usr/src/kernels/%{KVERREL}-xenU-%{_target_cpu} > /dev/null
552 /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*FC*/$f $f ; done
553 popd > /dev/null
554 fi
555
556
557 %preun 
558 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
559 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}
560
561 %preun smp
562 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
563 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}smp
564
565 %preun xenU
566 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
567 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --rmmoddep --remove %{KVERREL}xenU
568
569
570 ###
571 ### file lists
572 ###
573
574 %if %{buildup}
575 %files 
576 %defattr(-,root,root)
577 /%{image_install_path}/*-%{KVERREL}
578 /boot/System.map-%{KVERREL}
579 /boot/config-%{KVERREL}
580 %dir /lib/modules/%{KVERREL}
581 /lib/modules/%{KVERREL}/kernel
582 /lib/modules/%{KVERREL}/build
583 /lib/modules/%{KVERREL}/source
584
585 %files devel
586 %defattr(-,root,root)
587 %verify(not mtime) /usr/src/kernels/%{KVERREL}-%{_target_cpu}
588 %endif
589
590 %if %{buildsmp}
591 %files smp
592 %defattr(-,root,root)
593 /%{image_install_path}/*-%{KVERREL}smp
594 /boot/System.map-%{KVERREL}smp
595 /boot/config-%{KVERREL}smp
596 %dir /lib/modules/%{KVERREL}smp
597 /lib/modules/%{KVERREL}smp/kernel
598 /lib/modules/%{KVERREL}smp/build
599 /lib/modules/%{KVERREL}smp/source
600
601 %files smp-devel
602 %defattr(-,root,root)
603 %verify(not mtime) /usr/src/kernels/%{KVERREL}-smp-%{_target_cpu}
604 /usr/src/kernels/%{KVERREL}smp-%{_target_cpu}
605 %endif
606
607 %if %{builduml}
608 %files uml
609 %defattr(-,root,root)
610 %{_bindir}/linux
611
612 %files uml-devel
613 %defattr(-,root,root)
614 %verify(not mtime) /usr/src/kernels/%{KVERREL}-uml-%{_target_cpu}
615 /usr/src/kernels/%{KVERREL}uml-%{_target_cpu}
616
617 %files uml-modules
618 %defattr(-,root,root)
619 /boot/System.map-%{KVERREL}uml
620 /boot/config-%{KVERREL}uml
621 %dir /lib/modules/%{KVERREL}uml
622 /lib/modules/%{KVERREL}uml/kernel
623 %verify(not mtime) /lib/modules/%{KVERREL}uml/build
624 /lib/modules/%{KVERREL}uml/source
625 %endif
626
627 %if %{buildxen}
628 %files xenU
629 %defattr(-,root,root)
630 /%{image_install_path}/*-%{KVERREL}xenU
631 /boot/System.map-%{KVERREL}xenU
632 /boot/config-%{KVERREL}xenU
633 %dir /lib/modules/%{KVERREL}xenU
634 /lib/modules/%{KVERREL}xenU/kernel
635 %verify(not mtime) /lib/modules/%{KVERREL}xenU/build
636 /lib/modules/%{KVERREL}xenU/source
637 /etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf
638
639 %files xenU-devel
640 %defattr(-,root,root)
641 %verify(not mtime) /usr/src/kernels/%{KVERREL}-xenU-%{_target_cpu}
642 /usr/src/kernels/%{KVERREL}xenU-%{_target_cpu}
643 %endif
644
645 %files vserver
646 %defattr(-,root,root)
647 # no files
648
649
650 # only some architecture builds need kernel-doc
651
652 %if %{builddoc}
653 %files doc
654 %defattr(-,root,root)
655 %{_datadir}/doc/kernel-doc-%{kversion}/Documentation/*
656 %dir %{_datadir}/doc/kernel-doc-%{kversion}/Documentation
657 %dir %{_datadir}/doc/kernel-doc-%{kversion}
658 %endif
659
660 %changelog
661 * Fri Jul 15 2005 Dave Jones <davej@redhat.com>
662 - Include a number of patches likely to show up in 2.6.12.3
663
664 * Thu Jul 14 2005 Dave Jones <davej@redhat.com>
665 - Add Appletouch support.
666
667 * Wed Jul 13 2005 David Woodhouse <dwmw2@redhat.com>
668 - Audit updates. In particular, don't printk audit messages that 
669   are passed from userspace when auditing is disabled.
670
671 * Tue Jul 12 2005 Dave Jones <davej@redhat.com>
672 - Fix up several reports of CD's causing crashes.
673 - Make -p port arg of rpc.nfsd work.
674 - Work around a usbmon deficiency.
675 - Fix connection tracking bug with bridging. (#162438)
676
677 * Mon Jul 11 2005 Dave Jones <davej@redhat.com>
678 - Fix up locking in piix IDE driver whilst tuning chipset.
679
680 * Tue Jul  5 2005 Dave Jones <davej@redhat.com>
681 - Fixup ACPI IRQ routing bug that prevented booting for some folks.
682 - Reenable ISA I2C drivers for x86-64.
683 - Bump requirement on mkinitrd to something newer (#160492)
684
685 * Wed Jun 29 2005 Dave Jones <davej@redhat.com>
686 - 2.6.12.2
687
688 * Mon Jun 27 2005 Dave Jones <davej@redhat.com>
689 - Disable multipath caches. (#161168)
690 - Reenable AMD756 I2C driver for x86-64. (#159609)
691 - Add more IBM r40e BIOS's to the C2/C3 blacklist.
692
693 * Thu Jun 23 2005 Dave Jones <davej@redhat.com>
694 - Make orinoco driver suck less.
695   (Scanning/roaming/ethtool support).
696 - Exec-shield randomisation fix.
697 - pwc driver warning fix.
698 - Prevent potential oops in tux with symlinks. (#160219)
699
700 * Wed Jun 22 2005 Dave Jones <davej@redhat.com>
701 - 2.6.12.1
702   - Clean up subthread exec (CAN-2005-1913)
703   - ia64 ptrace + sigrestore_context (CAN-2005-1761)
704
705 * Wed Jun 22 2005 David Woodhouse <dwmw2@redhat.com>
706 - Update audit support
707
708 * Mon Jun 20 2005 Dave Jones <davej@redhat.com>
709 - Rebase to 2.6.12
710   - Temporarily drop Alans IDE fixes whilst they get redone.
711 - Enable userspace queueing of ipv6 packets.
712
713 * Tue Jun  7 2005 Dave Jones <davej@redhat.com>
714 - Drop recent b44 changes which broke some setups.
715
716 * Wed Jun  1 2005 Dave Jones <davej@redhat.com>
717 - Fix up ALI IDE regression. (#157175)
718
719 * Mon May 30 2005 Dave Jones <davej@redhat.com>
720 - Fix up VIA IRQ quirk.
721
722 * Sun May 29 2005 Dave Jones <davej@redhat.com>
723 - Fix slab corruption in firewire (#158424)
724
725 * Fri May 27 2005 Dave Jones <davej@redhat.com>
726 - remove non-cleanroom pwc driver compression.
727 - Fix unintialised value in single bit error detector. (#158825)
728
729 * Wed May 25 2005 Dave Jones <davej@redhat.com>
730 - Disable TPM driver, it breaks 8139 driver.
731 - Revert to previous version of ipw2x00 drivers.
732   The newer ones sadly brought too many problems this close to
733   the release. I'll look at updating them again for an update.
734 - Update to 2.6.12rc5
735   Fix potential local DoS. 1-2 other small fixes.
736 - Tweak to fix up some vdso arithmetic.
737 - Disable sysenter again for now.
738
739 * Wed May 25 2005 David Woodhouse <dwmw2@redhat.com>
740 - Turn off CONFIG_ISA on PPC again. It makes some Macs unhappy (#149200)
741 - Make Speedtouch DSL modem resync automatically
742
743 * Tue May 24 2005 Dave Jones <davej@redhat.com>
744 - Update various cpufreq drivers.
745 - 2.6.12-rc4-git8
746   kobject ordering, tg3 fixes, ppc32 ipic fix,
747   ppc64 powermac smp fix. token-ring fixes,
748   TCP fix. ipv6 fix.
749 - Disable slab debugging.
750
751 * Mon May 23 2005 Dave Jones <davej@redhat.com>
752 - Add extra id to SATA Sil driver. (#155748)
753 - Fix oops on rmmod of lanai & ms558 drivers when no hardware present.
754
755 * Mon May 23 2005 Dave Jones <davej@redhat.com>
756 - Fix double unlock of spinlock on tulip. (#158522)
757
758 * Mon May 23 2005 David Woodhouse <dwmw2@redhat.com>
759 - audit updates: log serial # in user messages, escape comm= in syscalls
760
761 * Mon May 23 2005 Dave Jones <davej@redhat.com>
762 - 2.6.12-rc4-git6
763   MMC update, reiserfs fixes, AIO fix.
764 - Fix absolute symlink in -devel (#158582)
765 - 2.6.12-rc4-git7
766   PPC64 & i2c fixes
767 - Fix another divide by zero in ipw2100 (#158406)
768 - Fix dir ownership in kernel-doc rpm (#158478)
769
770 * Sun May 22 2005 Dave Jones <davej@redhat.com>
771 - Fix divide by zero in ipw2100 driver. (#158406)
772 - 2.6.12-rc4-git5
773   More x86-64 updates, Further pktcdvd frobbing,
774   yet more dvb updates, x86(64) ioremap fixes,
775   ppc updates, IPMI sysfs support (reverted for now due to breakage),
776   various SCSI fixes (aix7xxx, spi transport), vmalloc improvements
777
778 * Sat May 21 2005 David Woodhouse <dwmw2@redhat.com>
779 - Fix oops in avc_audit() (#158377)
780 - Include serial numbers in non-syscall audit messages
781
782 * Sat May 21 2005 Bill Nottingham <notting@redhat.com>
783 - bump ipw2200 conflict
784
785 * Sat May 21 2005 Dave Jones <davej@redhat.com> [2.6.11-1.1334_FC4]
786 - driver core: restore event order for device_add()
787
788 * Sat May 21 2005 David Woodhouse <dwmw2@redhat.com>
789 - More audit updates. Including a fix for AVC_USER messages.
790
791 * Fri May 20 2005 Dave Jones <davej@redhat.com>
792 - 2.6.12-rc4-git4
793   networking fixes (netlink, pkt_sched, ipsec, netfilter,
794   ip_vs, af_unix, ipv4/6, xfrm). TG3 driver improvements.
795
796 * Thu May 19 2005 Dave Jones <davej@redhat.com> [2.6.11-1.1327_FC4]
797 - 2.6.12-rc4-git3
798   Further fixing to raw driver. More DVB updates,
799   driver model updates, power management improvements,
800   ext3 fixes.  
801 - Radeon on thinkpad backlight power-management goodness.
802   (Peter Jones owes me two tacos).
803 - Fix ieee1394 smp init.
804
805 * Thu May 19 2005 Rik van Riel <riel@redhat.com>
806 - Xen: disable TLS warning (#156414)
807
808 * Thu May 19 2005 David Woodhouse <dwmw2@redhat.com>
809 - Update audit patches
810
811 * Thu May 19 2005 Dave Jones <davej@redhat.com> [2.6.11-1.1325_FC4]
812 - Fix up missing symbols in ipw2200 driver.
813 - Reenable debugfs / usbmon. SELinux seems to cope ok now.
814   (Needs selinux-targeted-policy >= 1.23.16-1)
815
816 * Wed May 18 2005 Dave Jones <davej@redhat.com>
817 - Fix up some warnings in the IDE patches.
818 - 2.6.12-rc4-git2
819   Further pktcdvd fixing, DVB update, Lots of x86-64 updates,
820   ptrace fixes, ieee1394 changes, input layer tweaks,
821   md layer fixes, PCI hotplug improvements, PCMCIA fixes,
822   libata fixes, serial layer, usb core, usbnet, VM fixes,
823   SELinux tweaks.
824 - Update ipw2100 driver to 1.1.0
825 - Update ipw2200 driver to 1.0.4 (#158073)
826
827 * Tue May 17 2005 Dave Jones <davej@redhat.com>
828 - 2.6.12-rc4-git1
829   ARM, ioctl security fixes, mmc driver update,
830   ibm_emac & tulip netdriver fixes, serial updates
831   ELF loader security fix.
832
833 * Mon May 16 2005 Rik van Riel <riel@redhat.com>
834 - enable Xen again (not tested yet)
835 - fix a typo in the EXPORT_SYMBOL patch
836
837 * Sat May 14 2005 Dave Jones <davej@redhat.com>
838 - Update E1000 driver from netdev-2.6 tree. 
839 - Add some missing EXPORT_SYMBOLs.
840
841 * Fri May 13 2005 Dave Jones <davej@redhat.com>
842 - Bump maximum supported CPUs on x86-64 to 32.
843 - Tickle the NMI watchdog when we're doing serial writes.
844 - SCSI CAM geometry fix.
845 - Slab debug single-bit error improvement.
846
847 * Thu May 12 2005 David Woodhouse <dwmw2@redhat.com>
848 - Enable CONFIG_ISA on ppc32 to make the RS/6000 user happy.
849 - Update audit patches
850
851 * Wed May 11 2005 Dave Jones <davej@redhat.com>
852 - Add Ingo's patch to detect soft lockups.
853 - Thread exits silently via __RESTORE_ALL exception for iret. (#154369)
854
855 * Wed May 11 2005 David Woodhouse <dwmw2@redhat.com>
856 - Import post-rc4 audit fixes from git, including ppc syscall auditing
857
858 * Wed May 11 2005 Dave Jones <davej@redhat.com>
859 - Revert NMI watchdog changes.
860
861 * Tue May 10 2005 Dave Jones <davej@redhat.com>
862 - Enable PNP on x86-64
863
864 * Tue May 10 2005 Jeremy Katz <katzj@redhat.com>
865 - make other -devel packages provide kernel-devel so they get 
866   installed instead of upgraded (#155988)
867
868 * Mon May  9 2005 Dave Jones <davej@redhat.com>
869 - Rebase to 2.6.12-rc4
870   | Xen builds are temporarily disabled again.
871 - Conflict if old version of ipw firmware is present.
872
873 * Fri May  6 2005 Dave Jones <davej@redhat.com>
874 - Add PCI ID for new sundance driver. (#156859)
875
876 * Thu May  5 2005 David Woodhouse <dwmw2@redhat.com>
877 - Import audit fixes from upstream
878
879 * Wed May  4 2005 Jeremy Katz <katzj@redhat.com>
880 - enable radeonfb and agp on ppc64 to fix X on the G5
881
882 * Tue May  3 2005 Dave Jones <davej@redhat.com>
883 - Disable usbmon/debugfs again for now until SELinux policy is fixed.
884
885 * Mon May  2 2005 David Woodhouse <dwmw2@redhat.com>
886 - Make kallsyms include platform-specific symbols
887 - Fix might_sleep warning in pbook clock-spreading fix
888
889 * Sun May  1 2005 Dave Jones <davej@redhat.com>
890 - Fix yesterdays IDE fixes.
891 - Blacklist another brainless SCSI scanner. (#155457)
892
893 * Sun May  1 2005 David Woodhouse <dwmw2@redhat.com>
894 - Fix EHCI port power switching
895
896 * Sun May  1 2005 Dave Jones <davej@redhat.com>
897 - Enable usbmon & debugfs. (#156489)
898
899 * Sat Apr 30 2005 Dave Jones <davej@redhat.com>
900 - Numerous IDE layer fixes from Alan Cox.
901 - Kill off some stupid messages from the input layer.
902
903 * Fri Apr 29 2005 Roland McGrath <roland@redhat.com>
904 - Fix the 32bit emulation on x86-64 segfaults.
905
906 * Wed Apr 27 2005 Dave Jones <davej@redhat.com>
907 - Hopefully fix the random reboots some folks saw on x86-64.
908
909 * Wed Apr 27 2005 Jeremy Katz <katzj@redhat.com>
910 - fix prereqs for -devel packages
911
912 * Wed Apr 27 2005 Rik van Riel <riel@redhat.com>
913 - Fix up the vdso stuff so kernel-xen* compile again
914 - Import upstream bugfix so xenU domains can be started again
915
916 * Tue Apr 26 2005 Dave Jones <davej@redhat.com>
917 - Fix up the vdso again, which broke on the last rebase to -rc3
918 - Fix the put_user() fix. (#155999)
919
920 * Mon Apr 25 2005 Dave Jones <davej@redhat.com>
921 - Fix x86-64 put_user()
922 - Fix serio oops.
923 - Fix ipv6_skip_exthdr() invocation causing OOPS.
924 - Fix up some permissions on some /proc files.
925 - Support PATA drives on Promise SATA. (#147303)
926
927 * Mon Apr 25 2005 Rik van Riel <riel@redhat.com>
928 - upgrade to the latest version of xenolinux patches
929 - reenable xen (it boots, ship it!)
930
931 * Sat Apr 23 2005 David Woodhouse <dwmw2@redhat.com>
932 - Enable adt746x and windtunnel thermal modules
933 - Disable clock spreading on certain pbooks before sleep
934 - Sound support for Mac Mini
935
936 * Fri Apr 22 2005 Dave Jones <davej@redhat.com>
937 - Reenable i2c-viapro on x86-64.
938
939 * Fri Apr 22 2005 Dave Jones <davej@redhat.com>
940 - Don't build powernow-k6 on anything other than 586 kernels.
941 - Temporarily disable Xen again.
942
943 * Wed Apr 20 2005 Dave Jones <davej@redhat.com>
944 - 2.6.12rc3
945
946 * Wed Apr 20 2005 Dave Jones <davej@redhat.com>
947 - Adjust struct dentry 'padding' based on 64bit'ness.
948
949 * Tue Apr 19 2005 Dave Jones <davej@redhat.com>
950 - Print stack trace when we panic.
951   Might give more clues for some of the wierd panics being seen right now.
952 - Blacklist another 'No C2/C3 states' Thinkpad R40e BIOS. (#155236)
953
954 * Mon Apr 18 2005 Dave Jones <davej@redhat.com>
955 - Make ISDN ICN driver not oops when probed with no hardware present.
956 - Add missing MODULE_LICENSE to mac_modes.ko
957
958 * Sat Apr 16 2005 Dave Jones <davej@redhat.com>
959 - Make some i2c drivers arch dependant.
960 - Make multimedia buttons on Dell inspiron 8200 work. (#126148)
961 - Add diffutils buildreq (#155121)
962
963 * Thu Apr 14 2005 Dave Jones <davej@redhat.com>
964 - Build DRM modular. (#154769)
965
966 * Wed Apr 13 2005 Rik van Riel <riel@redhat.com>
967 - fix up Xen for 2.6.12-rc2
968 - drop arch/xen/i386/signal.c, thanks to Roland's vdso patch (yay!)
969 - reenable xen compile - this kernel test boots on my system
970
971 * Tue Apr 12 2005 Dave Jones <davej@redhat.com>
972 - Further vdso work from Roland.
973
974 * Mon Apr 11 2005 David Woodhouse <dwmw2@redhat.com>
975 - Disable PPC cpufreq/sleep patches which make sleep less reliable
976 - Add TIMEOUT to hotplug environment when requesting firmware (#153993)
977
978 * Sun Apr 10 2005 Dave Jones <davej@redhat.com>
979 - Integrate Roland McGrath's changes to make exec-shield
980   and vdso play nicely together.
981
982 * Fri Apr  8 2005 Dave Jones <davej@redhat.com>
983 - Disable Longhaul driver (again).
984
985 * Wed Apr  6 2005 Dave Jones <davej@redhat.com>
986 - 2.6.12rc2
987   - netdump/netconsole currently broken.
988   - Xen temporarily disabled.
989
990 * Fri Apr  1 2005 Dave Jones <davej@redhat.com>
991 - Make the CFQ elevator the default again.
992
993 * Thu Mar 31 2005 Rik van Riel <riel@redhat.com>
994 - upgrade to new upstream Xen code, twice 
995 - for performance reasons, disable CONFIG_DEBUG_PAGEALLOC for FC4t2
996
997 * Wed Mar 30 2005 Rik van Riel <riel@redhat.com>
998 - fix Xen kernel compilation (pci, page table, put_user, execshield, ...)
999 - reenable Xen kernel compilation
1000
1001 * Tue Mar 29 2005 Rik van Riel <riel@redhat.com>
1002 - apply Xen patches again (they don't compile yet, though)
1003 - Use uname in kernel-devel directories (#145914)
1004 - add uname-based kernel-devel provisions (#152357)
1005 - make sure /usr/share/doc/kernel-doc-%%{kversion} is owned by a
1006   package, so it will get removed again on uninstall/upgrade (#130667)
1007
1008 * Mon Mar 28 2005 Dave Jones <davej@redhat.com>
1009 - Don't generate debuginfo files if %%_enable_debug_packages isnt set. (#152268)
1010
1011 * Sun Mar 27 2005 Dave Jones <davej@redhat.com>
1012 - 2.6.12rc1-bk2
1013 - Disable NVidia FB driver for time being, it isn't stable.
1014
1015 * Thu Mar 24 2005 Dave Jones <davej@redhat.com>
1016 - rebuild
1017
1018 * Tue Mar 22 2005 Dave Jones <davej@redhat.com>
1019 - Fix several instances of swapped arguments to memset()
1020 - 2.6.12rc1-bk1
1021
1022 * Fri Mar 18 2005 Dave Jones <davej@redhat.com>
1023 - kjournald release race. (#146344)
1024 - 2.6.12rc1
1025
1026 * Thu Mar 17 2005 Rik van Riel <riel@redhat.com>
1027 - upgrade to latest upstream Xen code
1028
1029 * Tue Mar 15 2005 Rik van Riel <riel@redhat.com>
1030 - add Provides: headers for external kernel modules (#149249)
1031 - move build & source symlinks from kernel-*-devel to kernel-* (#149210)
1032 - fix xen0 and xenU devel %%post scripts to use /usr/src/kernels (#149210)
1033
1034 * Thu Mar 10 2005 Dave Jones <davej@redhat.com>
1035 - Reenable advansys driver for x86
1036
1037 * Tue Mar  8 2005 Dave Jones <davej@redhat.com>
1038 - Change SELinux execute-related permission checking. (#149819)
1039
1040 * Sun Mar  6 2005 Dave Jones <davej@redhat.com>
1041 - Forward port some FC3 patches that got lost.
1042
1043 * Fri Mar  4 2005 Dave Jones <davej@redhat.com>
1044 - Fix up ACPI vs keyboard controller problem.
1045 - Fix up Altivec usage on PPC/PPC64.
1046
1047 * Fri Mar  4 2005 Dave Jones <davej@redhat.com>
1048 - Finger the programs that try to read from /dev/mem.
1049 - Improve spinlock debugging a little.
1050
1051 * Thu Mar  3 2005 Dave Jones <davej@redhat.com>
1052 - Fix up the unresolved symbols problem.
1053
1054 * Thu Mar  3 2005 Rik van Riel <riel@redhat.com>
1055 - upgrade to new Xen snapshot (requires new xen RPM, too)
1056
1057 * Wed Mar  2 2005 Dave Jones <davej@redhat.com>
1058 - 2.6.11
1059
1060 * Tue Mar 1 2005 David Woodhouse <dwmw2@redhat.com>
1061 - Building is nice. Booting would be better. Work around GCC -Os bug which
1062   which makes the PPC kernel die when extracting its initramfs. (#150020)
1063 - Update include/linux/compiler-gcc+.h
1064
1065 * Tue Mar 1 2005 Dave Jones <davej@redhat.com>
1066 - 802.11b/ipw2100/ipw2200 update.
1067 - 2.6.11-rc5-bk4
1068
1069 * Tue Mar 1 2005 David Woodhouse <dwmw2@redhat.com>
1070 - Fix ppc/ppc64/ppc64iseries builds for gcc 4.0
1071 - Fix Xen build too
1072
1073 * Mon Feb 28 2005 Dave Jones <davej@redhat.com>
1074 - 2.6.11-rc5-bk3
1075 - Various compile fixes for building with gcc-4.0
1076
1077 * Sat Feb 26 2005 Dave Jones <davej@redhat.com>
1078 - 2.6.11-rc5-bk1
1079
1080 * Fri Feb 25 2005 Dave Jones <davej@redhat.com>
1081 - Hopefully fix the zillion unresolved symbols. (#149758)
1082
1083 * Thu Feb 24 2005 Dave Jones <davej@redhat.com>
1084 - 2.6.11-rc5
1085
1086 * Wed Feb 23 2005 Rik van Riel <riel@redhat.com>
1087 - get rid of unknown symbols in kernel-xen0 (#149495)
1088
1089 * Wed Feb 23 2005 Dave Jones <davej@redhat.com>
1090 - 2.6.11-rc4-bk11
1091
1092 * Mon Feb 21 2005 Dave Jones <davej@redhat.com>
1093 - 2.6.11-rc4-bk9
1094
1095 * Sat Feb 19 2005 Dave Jones <davej@redhat.com>
1096 - 2.6.11-rc4-bk7
1097
1098 * Sat Feb 19 2005 Rik van Riel <riel@redhat.com>
1099 - upgrade to newer Xen code, needs xen-20050218 to run
1100
1101 * Sat Feb 19 2005 Dave Jones <davej@redhat.com>
1102 - 2.6.11-rc4-bk6
1103
1104 * Fri Feb 18 2005 David Woodhouse <dwmw2@redhat.com>
1105 - Add SMP kernel for PPC32
1106
1107 * Fri Feb 18 2005 Dave Jones <davej@redhat.com>
1108 - 2.6.11-rc4-bk5
1109
1110 * Tue Feb 15 2005 Dave Jones <davej@redhat.com>
1111 - 2.6.11-rc4-bk3
1112
1113 * Mon Feb 14 2005 Dave Jones <davej@redhat.com>
1114 - 2.6.11-rc4-bk2
1115
1116 * Sun Feb 13 2005 Dave Jones <davej@redhat.com>
1117 - 2.6.11-rc4-bk1
1118
1119 * Sat Feb 12 2005 Dave Jones <davej@redhat.com>
1120 - 2.6.11-rc4
1121
1122 * Fri Feb 11 2005 Dave Jones <davej@redhat.com>
1123 - 2.6.11-rc3-bk8
1124
1125 * Thu Feb 10 2005 Dave Jones <davej@redhat.com>
1126 - 2.6.11-rc3-bk7
1127
1128 * Wed Feb  9 2005 Dave Jones <davej@redhat.com>
1129 - 2.6.11-rc3-bk6
1130
1131 * Tue Feb  8 2005 Dave Jones <davej@redhat.com>
1132 - Enable old style and new style USB initialisation.
1133 - More PPC jiggery pokery hackery.
1134 - 2.6.11-rc3-bk5
1135
1136 * Mon Feb  7 2005 Dave Jones <davej@redhat.com>
1137 - 2.6.11-rc3-bk4
1138 - Various patches to unbork PPC.
1139 - Display taint bits on VM error.
1140
1141 * Mon Feb  7 2005 Rik van Riel <riel@redhat.com>
1142 - upgrade to latest upstream Xen bits, upgrade those to 2.6.11-rc3-bk2
1143
1144 * Sat Feb  5 2005 Dave Jones <davej@redhat.com>
1145 - 2.6.11-rc3-bk2
1146
1147 * Fri Feb  4 2005 Dave Jones <davej@redhat.com>
1148 - 2.6.11-rc3-bk1
1149
1150 * Wed Feb  2 2005 Dave Jones <davej@redhat.com>
1151 - Stop the input layer spamming the console. (#146906)
1152 - 2.6.11-rc3
1153
1154 * Tue Feb  1 2005 Dave Jones <davej@redhat.com>
1155 - 2.6.11-rc2-bk10
1156 - Reenable periodic slab checker.
1157
1158 * Tue Feb  1 2005 Rik van Riel <riel@redhat.com>
1159 - update to latest xen-unstable source snapshot
1160 - add agpgart patch from upstream xen tree
1161 - port Ingo's latest execshield updates to Xen
1162
1163 * Mon Jan 31 2005 Rik van Riel <riel@redhat.com>
1164 - enable SMP support in xenU kernel, use the xen0 kernel for the
1165   unprivileged domains if the SMP xenU breaks on your system
1166
1167 * Thu Jan 27 2005 Dave Jones <davej@redhat.com>
1168 - Drop VM hack that broke in yesterdays rebase.
1169
1170 * Wed Jan 26 2005 Dave Jones <davej@redhat.com>
1171 - Drop 586-SMP kernels.  These are a good candidate for
1172   fedora-extras when it appears. The number of people
1173   actually using this variant is likely to be very very small.
1174 - 2.6.11-rc2-bk4
1175
1176 * Tue Jan 25 2005 Dave Jones <davej@redhat.com>
1177 - 2.6.11-rc2-bk3
1178
1179 * Sun Jan 23 2005 Dave Jones <davej@redhat.com>
1180 - Updated periodic slab debug check from Manfred.
1181 - Enable PAGE_ALLOC debugging again, it should now be fixed.
1182 - 2.6.11-rc2-bk1
1183
1184 * Fri Jan 21 2005 Dave Jones <davej@redhat.com>
1185 - Rebase to 2.6.11-rc2
1186
1187 * Fri Jan 21 2005 Rik van Riel <riel@redhat.com>
1188 - make exec-shield segment limits work inside the xen kernels
1189
1190 * Thu Jan 20 2005 Dave Jones <davej@redhat.com>
1191 - Rebase to -bk8
1192
1193 * Wed Jan 19 2005 Dave Jones <davej@redhat.com>
1194 - Re-add diskdump/netdump based on Jeff Moyers patches.
1195 - Rebase to -bk7
1196
1197 * Tue Jan 18 2005 Jeremy Katz <katzj@redhat.com>
1198 - fixup xen0 %%post to use new grubby features for multiboot kernels
1199 - conflict with older mkinitrd for kernel-xen0
1200
1201 * Tue Jan 18 2005 Dave Jones <davej@redhat.com>
1202 - -bk6
1203
1204 * Mon Jan 17 2005 Dave Jones <davej@redhat.com>
1205 - First stab at kernel-devel packages. (David Woodhouse).
1206
1207 * Mon Jan 17 2005 Rik van Riel <riel@redhat.com>
1208 - apply dmi fix, now xenU boots again
1209
1210 * Fri Jan 14 2005 Dave Jones <davej@redhat.com>
1211 - Rebase to 2.6.11-bk2
1212
1213 * Thu Jan 13 2005 Dave Jones <davej@redhat.com>
1214 - Rebase to 2.6.11-bk1
1215
1216 * Wed Jan 12 2005 Dave Jones <davej@redhat.com>
1217 - Rebase to 2.6.11rc1
1218
1219 * Tue Jan 11 2005 Rik van Riel <riel@redhat.com>
1220 - fix Xen compile with -bk14
1221
1222 * Tue Jan 11 2005 Dave Jones <davej@redhat.com>
1223 - Update to -bk14
1224 - Print tainted information in slab corruption messages.
1225
1226 * Tue Jan 11 2005 Rik van Riel <riel@redhat.com>
1227 - merge fix for the Xen TLS segment fixup issue
1228
1229 * Tue Jan 11 2005 Dave Jones <davej@redhat.com>
1230 - Depend on hardlink, not kernel-utils.
1231
1232 * Mon Jan 10 2005 Dave Jones <davej@redhat.com>
1233 - Update to -bk13, reinstate GFP_ZERO patch which hopefully
1234   is now fixed.
1235 - Add another Lexar card reader to the whitelist. (#143600)
1236 - Package asm-m68k for asm-ppc includes. (don't ask). (#144604)
1237
1238 * Sat Jan  8 2005 Dave Jones <davej@redhat.com>
1239 - Periodic slab debug is incompatable with pagealloc debug.
1240   Disable the latter.
1241
1242 * Fri Jan  7 2005 Dave Jones <davej@redhat.com>
1243 - Santa came to Notting's house too. (another new card reader)
1244 - Rebase to 2.6.10-bk10
1245
1246 * Thu Jan  6 2005 Rik van Riel <riel@redhat.com>
1247 - update to latest xen-unstable tree
1248 - fix up Xen compile with -bk9, mostly pudding
1249
1250 * Thu Jan  6 2005 Dave Jones <davej@redhat.com>
1251 - Rebase to 2.6.10-bk9
1252
1253 * Tue Jan  4 2005 Dave Jones <davej@redhat.com>
1254 - Rebase to 2.6.10-bk7
1255 - Add periodic slab debug checker.
1256
1257 * Sun Jan  2 2005 Dave Jones <davej@redhat.com>
1258 - Rebase to 2.6.10-bk5
1259
1260 * Sat Jan  1 2005 Dave Jones <davej@redhat.com>
1261 - Fix probing of vesafb. (#125890)
1262 - Reenable EDD.
1263 - Don't assume existance of ~/.gnupg (#142201)
1264
1265 * Fri Dec 31 2004 Dave Jones <davej@redhat.com>
1266 - Rebase to 2.6.10-bk4
1267
1268 * Thu Dec 30 2004 Dave Jones <davej@redhat.com>
1269 - Rebase to 2.6.10-bk3
1270
1271 * Tue Dec 28 2004 Dave Jones <davej@redhat.com>
1272 - Drop bogus ethernet slab cache.
1273
1274 * Sun Dec 26 2004 Dave Jones <davej@redhat.com>
1275 - Santa brought a new card reader that needs whitelisting.
1276
1277 * Fri Dec 24 2004 Dave Jones <davej@redhat.com>
1278 - Rebase to 2.6.10
1279
1280 * Wed Dec 22 2004 Dave Jones <davej@redhat.com>
1281 - Re-add missing part of the exit() race fix. (#142505, #141896)
1282
1283 * Tue Dec 21 2004 Dave Jones <davej@redhat.com>
1284 - Fix two silly bugs in the AGP posting fixes.
1285
1286 * Fri Dec 17 2004 Dave Jones <davej@redhat.com>
1287 - Fix bio error propagation.
1288 - Clear ebp on sysenter return.
1289 - Extra debugging info on OOM kill.
1290 - exit() race fix.
1291 - Fix refcounting order in sd/sr, fixing cable pulls on USB storage.
1292 - IGMP source filter fixes.
1293 - Fix ext2/3 leak on umount.
1294 - fix missing wakeup in ipc/sem
1295 - Fix another tux corner case bug.
1296 - NULL out ptrs in airo driver after kfree'ing them.
1297
1298 * Thu Dec 16 2004 Dave Jones <davej@redhat.com>
1299 - Better version of the PCI Posting fixes for AGPGART.
1300 - Add missing cache flush to the AGP code.
1301 - Drop netdump and common crashdump code.
1302
1303 * Mon Dec 13 2004 Dave Jones <davej@redhat.com>
1304 - Drop diskdump. Aiming for a better kexec based solution for FC4.
1305
1306 * Sun Dec 12 2004 Dave Jones <davej@redhat.com>
1307 - fix false ECHILD result from wait* with zombie group leader.
1308
1309 * Sat Dec 11 2004 Dave Jones <davej@redhat.com>
1310 - Workaround broken pci posting in AGPGART.
1311 - Compile 686 kernel tuned for pentium4.
1312   | Needs benchmarking across various CPUs under
1313   | various workloads to find out if its worth keeping.
1314 - Make sure VC resizing fits in s16.
1315
1316 * Fri Dec 10 2004 Dave Jones <davej@redhat.com>
1317 - Prevent block device queues from being shared in viocd. (#139018)
1318 - Libata updates. (#132848, #138405)
1319 - aacraid: remove aac_handle_aif (#135527)
1320 - fix uninitialized variable in waitid(2). (#142505)
1321 - Fix CMSG validation checks wrt. signedness.
1322 - Fix memory leak in ip_conntrack_ftp
1323 - [IPV4]: Do not leak IP options.
1324 - ppc64: Align PACA buffer for hypervisor's use. (#141817)
1325 - ppc64: Indicate that the veth link is always up. (#135402)
1326 - ppc64: Quiesce OpenFirmware stdin device at boot. (#142009)
1327 - SELinux: Fix avc_node_update oops. (#142353)
1328 - Fix CCISS ioctl return code.
1329 - Make ppc64's pci_alloc_consistent() conform to documentation. (#140047)
1330 - Enable EDD
1331 - Enable ETH1394. (#138497)
1332 - Workaround E1000 post-maturely writing back to TX descriptors. (#133261)
1333 - Fix the previous E1000 errata workaround.
1334 - Several IDE fixes from 2.6.9-ac
1335 - vm pageout throttling. (#133858)
1336 - Fix Tux from oopsing. (#140918)
1337 - Fix Tux/SELinux incompatability (#140916)
1338 - Fix Tux/IPV6 problem. (#140916)
1339 - ide: Fix possible oops on boot.
1340 - Make spinlock debugging panic instead of printk.
1341 - Update Emulex lpfc driver to 8.0.16
1342 - Selected patches from 2.6.9-ac12
1343 - ppc64: Fix inability to find space for TCE table (#138844)
1344 - Fix compat fcntl F_GETLK{,64} (#141680)
1345 - blkdev_get_blocks(): handle eof
1346 - Another card reader for the whitelist. (#134094)
1347 - Disable tiglusb module. (#142102)
1348 - E1000 64k-alignment fix. (#140047)
1349 - Disable tiglusb module. (#142102)
1350 - ID updates for cciss driver.
1351 - Fix overflows in USB Edgeport-IO driver. (#142258)
1352 - Fix wrong TASK_SIZE for 32bit processes on x86-64. (#141737)
1353 - Fix ext2/ext3 xattr/mbcache race. (#138951)
1354 - Fix bug where __getblk_slow can loop forever when pages are partially mapped. (#140424)
1355 - Add missing cache flushes in agpgart code.
1356
1357 * Thu Dec  9 2004 Dave Jones <davej@redhat.com>
1358 - Drop the 4g/4g hugemem kernel completely.
1359
1360 * Wed Dec  8 2004 Rik van Riel <riel@redhat.com>
1361 - make Xen inherit config options from x86
1362
1363 * Mon Dec  6 2004 Rik van Riel <riel@redhat.com>
1364 - apparently Xen works better without serial drivers in domain0 (#141497)
1365
1366 * Sun Dec  5 2004 Rik van Riel <riel@redhat.com>
1367 - Fix up and reenable Xen compile.
1368 - Fix bug in install part of BuildKernel. 
1369
1370 * Sat Dec  4 2004 Dave Jones <davej@redhat.com>
1371 - Enable both old and new megaraid drivers.
1372 - Add yet another card reader to usb scsi whitelist. (#141367)
1373
1374 * Fri Dec  3 2004 Dave Jones <davej@redhat.com>
1375 - Sync all patches with latest updates in FC3.
1376 - Fix up xen0/xenU uninstall.
1377 - Temporarily disable xen builds.
1378
1379 * Wed Dec  1 2004 Rik van Riel <riel@redhat.com>
1380 - replace VM hack with the upstream version
1381 - more Xen bugfixes
1382
1383 * Tue Nov 30 2004 Rik van Riel <riel@redhat.com>
1384 - upgrade to later Xen sources, with upstream bugfixes
1385 - export direct_remap_area_pages for Xen
1386
1387 * Mon Nov 29 2004 Dave Jones <davej@redhat.com>
1388 - Add another card reader to whitelist. (#141022)
1389
1390 * Fri Nov 26 2004 Rik van Riel <riel@redhat.com>
1391 - add Xen kernels for i686, plus various bits and pieces to make them work
1392
1393 * Mon Nov 15 2004 Dave Jones <davej@redhat.com>
1394 - Rebase to 2.6.9-ac9
1395
1396 * Sat Nov 13 2004 Dave Jones <davej@redhat.com>
1397 - Drop some bogus patches.
1398
1399 * Thu Nov 11 2004 Dave Jones <davej@redhat.com>
1400 - NFS: Fix dentry refcount accounting error
1401 - Fix single-stepping on PPC64
1402 - Integrate kernel-devel changes
1403 - SELinux: netif fixes.
1404 - SELinux: add DAC check to setxattr() hook.
1405 - SELinux: sidtab locking fix.
1406 - SELinux: mediate send_sigurg().
1407 - SELinux: fix setscheduler hook deadlock.
1408 - ide-floppy: Supresses error messages resulting from Medium not present
1409 - Various IA64 updates from 2.6.10rc1
1410 - nfsd: make sure getxattr inode op is non-NULL before calling it.
1411 - Handle NULL dev->dev_addr in SIOCGIFHWADDR correctly. (#137648)
1412 - Fix NFSD domainname size limit.
1413 - nfsd4: nfsd oopsed when encountering a conflict with a local lock
1414 - nfsd4: fix putrootfh return
1415 - nfsd: Insecure port warning shows decimal IPv4 address
1416 - Disable sw irqbalance/irqaffinity for e7520/e7320/e7525 (#136419)
1417 - Fix exec-shield non-PIE/non-prelinked bug
1418 - ext3 reservations: fix goal hit accounting.
1419 - Fix problems with non-power-of-two sector size discs. (#135094)
1420 - Fix possible oops in netpoll (#132153)
1421 - Add missing MODULE_VERSION tags to various modules. (#136399)
1422 - Add USB card reader de jour. (#124048)
1423 - Remove SG_IO deprecation warning (#136179)
1424 - Make sure that modules get signed with the right key.
1425 - Remove SG_IO deprecation warning (#136179)
1426 - s390: Fix fake_ll for qeth device. (#136175)
1427 - s390: zfcp: Kernel stack frame for zfcp_cfdc_dev_ioctl() is too big
1428 - s390: Use slab allocator for DASD I/O pages.
1429 - PPC64: HVSI udbg support
1430 - PPC64: Make HVSI console survive FSP reset
1431 - PPC64: Make PCI hostbridge hotplugging work
1432 - PPC64: Fix IBM VSCSI problems (#138124)
1433 - Rebase -ac patch to 2.6.9-ac8.
1434
1435 * Wed Nov  3 2004 Dave Jones <davej@redhat.com>
1436 - Reenable token-ring drivers (#122602)
1437
1438 * Tue Nov  2 2004 Dave Jones <davej@redhat.com>
1439 - Reenable SLIP. (#124223)
1440 - Add USB card reader de jour. (#124048)
1441
1442 * Mon Nov  1 2004 Dave Jones <davej@redhat.com>
1443 - Fix memory leak on x86-64 in mixed 32/64 mode. (#132947)
1444 - Yet another USB card reader for the whitelist. (#137722)
1445
1446 * Fri Oct 29 2004 Dave Jones <davej@redhat.com>
1447 - Fix raid5 oops (#127862)
1448 - Stop E820 BIOS entries being corrupted by EDID info. (#137510)
1449
1450 * Thu Oct 28 2004 Dave Jones <davej@redhat.com>
1451 - Remove the possibility of some false OOM kills. (#131251)
1452 - Add more USB card readers to SCSI whitelist (#131546)
1453 - Disable CONFIG_SCHED_SMT for iseries.
1454
1455 * Wed Oct 27 2004 Dave Jones <davej@redhat.com>
1456 - Reenable ISA NIC support (#136569)
1457
1458 * Tue Oct 26 2004 Dave Jones <davej@redhat.com>
1459 - Reenable Initio 9100U(W) SCSI driver. (#137153)
1460
1461 * Mon Oct 25 2004 Dave Jones <davej@redhat.com>
1462 - Add another USB card reader to SCSI whitelist (#132923)
1463
1464 * Fri Oct 22 2004 Dave Jones <davej@redhat.com>
1465 - Fix PPC NUMA (#130716).
1466 - Fix autoraid for S390 (#123842/#130339)
1467 - Selected bits from 2.6.9-ac3
1468   - Fix syncppp/async ppp problems with new hangup
1469   - Fix broken parport_pc unload
1470   - Stop i8xx_tco making some boxes reboot on load
1471   - Fix cpia/module tools deadlock
1472   - Security fix for smbfs leak/overrun
1473
1474 * Thu Oct 21 2004 Dave Jones <davej@redhat.com>
1475 - Misc security fixes from 2.6.9-ac2
1476
1477 * Wed Oct 20 2004 Dave Jones <davej@redhat.com>
1478 - Fix ia64 module loading. (#136365)
1479 - Enable discontigmem for PPC64
1480 - Disable a bunch of useless PPC config options
1481 - Enable PACK_STACK on s390.
1482
1483 * Tue Oct 19 2004 Dave Jones <davej@redhat.com>
1484 - Fix NFS badness (#132726)
1485 - Drop bogus USB workaround. (#131127)
1486
1487 * Mon Oct 18 2004 Dave Jones <davej@redhat.com>
1488 - Rebase to 2.6.9
1489 - Speedtouch USB DSL modem driver update.
1490 - Cleanup some iseries config options.
1491
1492 * Fri Oct 15 2004 Dave Jones <davej@redhat.com>
1493 - 2.6.9-rc4-bk3
1494 - Fix up a bunch of unresolved symbols that crept in recently.
1495 - Remove bogus O_NONBLOCK patch which broke lots of userspace.
1496 - Fix booting on PPC64 by reserving initrd pages.
1497
1498 * Thu Oct 14 2004 Dave Jones <davej@redhat.com>
1499 - Rebase to 2.6.9-rc4-bk2
1500 - librtas needs to work around the /dev/mem restrictions.
1501 - EXT3 reservations use-before-initialised bugfix.
1502 - support O_NONBLOCK for read,pread,readv of regular files.
1503 - EDD blows up some x86-64's. Disable again.
1504
1505 * Wed Oct 13 2004 Dave Jones <davej@redhat.com>
1506 - Make EDD driver modular on x86-64 too.
1507 - Various mkinitrd spec changes (Jeremy Katz)
1508 - Enable a bunch more PPC64 config options. (Dave Howells)
1509 - Enable ACPI cpufreq driver for x86-64 too.
1510
1511 * Tue Oct 12 2004 Dave Jones <davej@redhat.com>
1512 - Rebase to 2.6.9-rc4-bk1
1513 - Tux update.
1514 - Update netdump/diskdump patches
1515 - PowerPC 64 netboot changes.
1516 - Various CONFIG_ option diddling.
1517 - Fix up the find_isa_irq_pin() oops on reboot for x86-64 too. 
1518
1519 * Mon Oct 11 2004 Dave Jones <davej@redhat.com>
1520 - Rebase to 2.6.9-rc4
1521 - Enable CONFIG_MICROCODE for x86-64
1522
1523 * Fri Oct  8 2004 Dave Jones <davej@redhat.com>
1524 - Rebase to 2.6.9-rc3-bk8
1525
1526 * Thu Oct  7 2004 Dave Jones <davej@redhat.com>
1527 - Rebase to 2.6.9-rc3-bk7
1528 - Fix up PPC/PPC64 compilation failures due to new binutils. (David Woodhouse)
1529
1530 * Wed Oct  6 2004 Dave Jones <davej@redhat.com>
1531 - Rebase to 2.6.9-rc3-bk6
1532 - Add xattr support for tmpfs.
1533
1534 * Mon Oct  4 2004 Stephen C. Tweedie <sct@redhat.com>
1535 - Update ext3 online resize to 2.6.9-rc3-mm2 upstream
1536 - Reenable ext3 online resize in .spec
1537
1538 * Tue Sep 28 2004 Jeremy Katz <katzj@redhat.com>
1539 - add patch from Roland McGrath/James Morris to fix mprotect hook bug (#133505)
1540
1541 * Mon Sep 20 2004 Arjan van de Ven <arjanv@redhat.com>
1542 - 2.6.9-rc2-bk5
1543
1544 * Thu Sep 16 2004 Arjan van de Ven <arjanv@redhat.com>
1545 - fix tux for x86-64 and ppc64
1546
1547 * Tue Sep 14 2004 Arjan van de Ven <arjanv@redhat.com>
1548 - 2.6.9-rc2
1549 - add diskdump
1550
1551 * Fri Sep 10 2004 Arjan van de Ven <arjanv@redhat.com>
1552 - 2.6.9-rc1-bk17 ; make ppc32 build
1553
1554 * Tue Sep 07 2004 Arjan van de Ven <arjanv@redhat.com>
1555 - 2.6.9-rc1-bk13
1556
1557 * Mon Sep 06 2004 Arjan van de Ven <arjanv@redhat.com>
1558 - disable online resize again
1559 - hopefully fix Quake3 interaction with execshield
1560 - add Alan's borken-bios-IRQ workaround patch
1561
1562 * Sat Sep 04 2004 Arjan van de Ven <arjanv@redhat.com>
1563 - 2.6.9-rc1-bk11
1564
1565 * Tue Aug 31 2004 Arjan van de Ven <arjanv@redhat.com>
1566 - fix execshield buglet with legacy binaries
1567 - 2.6.9-rc1-bk7
1568
1569 * Mon Aug 30 2004 Arjan van de Ven <arjanv@redhat.com>
1570 - 2.6.9-rc1-bk6
1571
1572 * Sat Aug 28 2004 Arjan van de Ven <arjanv@redhat.com>
1573 - 2.6.9-rc1-bk4, now with i915 DRM driver
1574
1575 * Fri Aug 27 2004 Arjan van de Ven <arjanv@redhat.com>
1576 - 2.6.9-rc1-bk2 
1577
1578 * Mon Aug 23 2004 Arjan van de Ven <arjanv@redhat.com>
1579 - 2.6.8.1-bk2
1580
1581 * Sat Aug 21 2004 Arjan van de Ven <arjanv@redhat.com>
1582 - attempt to fix early-udev bug
1583
1584 * Fri Aug 13 2004 Arjan van de Ven <arjanv@redhat.com>
1585 - 2.6.8-rc4-bk3
1586 - split execshield up some more
1587
1588 * Fri Aug 13 2004 Dave Jones <davej@redhat.com>
1589 - Update SCSI whitelist again with some more card readers.
1590
1591 * Mon Aug 9 2004 Arjan van de Ven <arjanv@redhat.com>
1592 - 2.6.8-rc3-bk3
1593
1594 * Wed Aug 4 2004 Arjan van de Ven <arjanv@redhat.com>
1595 - Add the flex-mmap bits for s390/s390x (Pete Zaitcev)
1596 - Add flex-mmap for x86-64 32 bit emulation
1597 - 2.6.8-rc3
1598
1599 * Mon Aug 2 2004 Arjan van de Ven <arjanv@redhat.com>
1600 - Add Rik's token trashing control patch
1601
1602 * Sun Aug 1 2004 Arjan van de Ven <arjanv@redhat.com>
1603 - 2.6.8-rc2-bk11
1604
1605 * Fri Jul 30 2004 Arjan van de Ven <arjanv@redhat.com>
1606 - 2.6.8-rc2-bk8
1607
1608 * Wed Jul 28 2004 Arjan van de Ven <arjanv@redhat.com>
1609 - 2.6.8-rc2-bk6
1610 - make a start at splitting up the execshield patchkit
1611
1612 * Fri Jul 16 2004 Arjan van de Ven <arjanv@redhat.com>
1613 - ppc32 embedded updates
1614
1615 * Thu Jul 15 2004 Arjan van de Ven <arjanv@redhat.com>
1616 - make USB modules again and add Alan's real fix for the SMM-meets-USB bug
1617 - 2.6.8-rc1-bk4
1618
1619 * Wed Jul 14 2004 Arjan van de Ven <arjanv@redhat.com>
1620 - 2.6.8-rc1-bk3
1621
1622 * Tue Jul 13 2004 Arjan van de Ven <arjanv@redhat.com>
1623 - add "enforcemodulesig" boot option to make the kernel load signed modules only
1624
1625 * Mon Jul 12 2004 Arjan van de Ven <arjanv@redhat.com>
1626 - updated voluntary preempt
1627 - 2.6.8-rc1
1628
1629 * Wed Jul 7 2004 Arjan van de Ven <arjanv@redhat.com>
1630 - fix boot breakage that was hitting lots of people (Dave Jones)
1631
1632 * Tue Jul 6 2004 Arjan van de Ven <arjanv@redhat.com>
1633 - add voluntary preemption patch from Ingo
1634 - 2.6.7-bk19
1635
1636 * Tue Jun 29 2004 Arjan van de Ven <arjanv@redhat.com>
1637 - make a start at gpg signed modules support
1638
1639 * Sat Jun 27 2004 Arjan van de Ven <arjanv@redhat.com>
1640 - experiment with making the hardlink call in post more efficient
1641 - 2.6.7-bk9
1642
1643 * Thu Jun 24 2004 Arjan van de Ven <arjanv@redhat.com>
1644 - 2.6.7-bk7
1645 - Add wli's patch to allocate memory bottom up not top down
1646 - change some config options in the kernel-sourcecode package that are
1647   good for rpm kernel builds but not for custom user builds to more appropriate 
1648   default values.
1649 - reenable kernel-sourcecode again for a few builds 
1650
1651 * Wed Jun 23 2004 Arjan van de Ven <arjanv@redhat.com>
1652 - 2.6.7-bk5
1653 - fix tux unresolved symbols (#126532)
1654
1655 * Mon Jun 21 2004 Arjan van de Ven <arjanv@redhat.com>
1656 - make kernel-doc and kernel-sourcecode builds independent of eachother
1657 - disable kernel-sourcecode builds entirely, we'll be replacing it with documentation
1658   on how to use the src.rpm instead for building your own kernel.
1659
1660 * Sat Jun 19 2004 Arjan van de Ven <arjanv@redhat.com>
1661 - 2.6.7-bk2
1662
1663 * Sun Jun 13 2004 Arjan van de Ven <arjanv@redhat.com>
1664 - add patch from DaveM to fix the ppp-keeps-iface-busy bug
1665
1666 * Sat Jun 12 2004 Arjan van de Ven <arjanv@redhat.com>
1667 - add fix from Andi Kleen/Linus for the fpu-DoS
1668
1669 * Thu Jun 10 2004 Arjan van de Ven <arjanv@redhat.com>
1670 - disable mlock-uses-rlimit patch, it has a security hole and needs more thought
1671 - revert airo driver to the FC2 one since the new one breaks
1672
1673 * Tue Jun 8 2004 Dave Jones <davej@redhat.com>
1674 - Update to 2.6.7rc3
1675
1676 * Fri Jun 4 2004 Arjan van de Ven <arjanv@redhat.com>
1677 - fix the mlock-uses-rlimit patch
1678
1679 * Wed Jun 2 2004 David Woodhouse <dwmw2@redhat.com>
1680 - Add ppc64 (Mac G5)
1681
1682 * Wed Jun 2 2004 Arjan van de Ven <arjanv@redhat.com>
1683 - add a forward port of the mlock-uses-rlimit patch
1684 - add NX support for x86 (Intel, Ingo)
1685
1686 * Tue Jun 1 2004 Arjan van de Ven <arjanv@redhat.com>
1687 - refresh ext3 reservation patch
1688
1689 * Sun May 30 2004 Arjan van de Ven <arjanv@redhat.com>
1690 - 2.6.7-rc2
1691 - set the ACPI OS name to "Microsoft Windows XP" for better compatibility
1692
1693 * Thu May 27 2004 Pete Zaitcev <zaitcev@redhat.com>
1694 - Fix qeth and zfcp (s390 drivers): align qib by 256, embedded into qdio_irq.
1695
1696 * Thu May 27 2004 Dave Jones <davej@redhat.com>
1697 - Fix the crashes on boot on Asus P4P800 boards. (#121819)
1698
1699 * Wed May 26 2004 Dave Jones <davej@redhat.com>
1700 - Lots more updates to the SCSI whitelist for various
1701   USB card readers. (#112778, among others..)
1702
1703 * Wed May 26 2004 Arjan van de Ven <arjanv@redhat.com>
1704 - back out ehci suspend/resume patch, it breaks
1705 - add fix for 3c59x-meets-kudzu bug from Alan
1706
1707 * Tue May 25 2004 Arjan van de Ven <arjanv@redhat.com>
1708 - try improving suspend/resume by restoring more PCI state
1709 - 2.6.7-rc1-bk1
1710
1711 * Mon May 24 2004 Dave Jones <davej@redhat.com>
1712 - Add yet another multi-card reader to the whitelist (#85851)
1713
1714 * Sun May 23 2004 Dave Jones <davej@redhat.com>
1715 - Add another multi-card reader to the whitelist (#124048)
1716
1717 * Wed May 19 2004 Arjan van de Ven <arjanv@redhat.com>
1718 - put firewire race fix in (datacorruptor)
1719
1720 * Tue May 18 2004 Dave Jones <davej@redhat.com>
1721 - Fix typo in ibmtr driver preventing compile (#123391)
1722
1723 * Mon May 17 2004 Arjan van de Ven <arjanv@redhat.com>
1724 - update to 2.6.6-bk3
1725 - made kernel-source and kernel-doc noarch.rpm's since they are not
1726   architecture specific.
1727
1728 * Sat May 08 2004 Arjan van de Ven <arjanv@redhat.com>
1729 - fix non-booting on Transmeta cpus (Peter Anvin)
1730 - fix count leak in message queues
1731
1732 * Fri May 07 2004 Arjan van de Ven <arjanv@redhat.com>
1733 - more ide cache flush work
1734 - patch from scsi-bk to fix sd refcounting
1735
1736 * Thu May 06 2004 Arjan van de Ven <arjanv@redhat.com>
1737 - some more ide cache flush fixes 
1738
1739 * Wed May 05 2004 Arjan van de Ven <arjanv@redhat.com>
1740 - fix bug 122504
1741 - convert b44 to ethtool ops (jgarzik)
1742 - make IDE do a cache-flush on shutdown (me/Alan)
1743
1744 * Tue May 04 2004 Arjan van de Ven <arjanv@redhat.com>
1745 - work around i810/i830 DRM issue
1746
1747 * Fri Apr 30 2004 Arjan van de Ven <arjanv@redhat.com>
1748 - 2.6.6-rc3-bk1
1749 - make amd64 boot again
1750 - fix vm86-vs-4g4g interaction (Ingo)
1751
1752 * Thu Apr 22 2004 Arjan van de Ven <arjanv@redhat.com>
1753 - 2.6.6-rc2
1754  
1755 * Tue Apr 20 2004 Arjan van de Ven <arjanv@redhat.com>
1756 - add the ext3 online resize patch
1757
1758 * Mon Apr 19 2004 Arjan van de Ven <arjanv@redhat.com>
1759 - 2.6.6-rc1-bk3
1760 - add the objrmap vm from the -mm tree; it needs testing
1761
1762 * Thu Apr 15 2004 Arjan van de Ven <arjanv@redhat.com>
1763 - 2.6.5-bk2
1764 - disable DISCONTIGMEM on ia64 for performance
1765 - fix sleep_on use in reiserfs (Chris Mason)
1766
1767 * Tue Apr 13 2004 Arjan van de Ven <arjanv@redhat.com>
1768 - 2.6.5-mc4
1769 - reenable sg driver for scsi tape changers and such
1770 - the sk98lin driver oopses on module unload, preven that
1771
1772 * Mon Apr 12 2004 Arjan van de Ven <arjanv@redhat.com>
1773 - fix "bad pmd" bug with patch from Ingo
1774
1775 * Fri Apr 09 2004 Arjan van de Ven <arjanv@redhat.com>
1776 - 2.6.5-mc3
1777 - finish up the -mc2 merge
1778 - latest 4g/4g patch from Ingo
1779 - latest execshield patch from Ingo
1780 - fix a few framebuffer bugs
1781
1782 * Thu Apr 08 2004 Arjan van de Ven <arjanv@redhat.com>
1783 - first attempt at a 2.6.5-mc2 merge
1784
1785 * Thu Apr 08 2004 Dave Jones <davej@redhat.com>
1786 - Add in missing SiS AGP fix.
1787
1788 * Tue Apr 06 2004 Dave Jones <davej@redhat.com>
1789 - More agpgart fixes.
1790
1791 * Fri Apr 02 2004 Arjan van de Ven <arjanv@redhat.com>
1792 - fix another 4g/4g-vs-resume bug
1793
1794 * Tue Mar 30 2004 Arjan van de Ven <arjanv@redhat.com>
1795 - 2.6.5-rc3
1796 - fix PCI posting bug in i830 DRM
1797
1798 * Mon Mar 29 2004 Arjan van de Ven <arjanv@redhat.com>
1799 - 2.6.5-rc2-bk8
1800
1801 * Mon Mar 29 2004 Dave Jones <davej@redhat.com>
1802 - Include latest agpgart fixes.
1803
1804 * Thu Mar 25 2004 Arjan van de Ven <arjanv@redhat.com>
1805 - more DRM fixes
1806 - add the fsync patches from akpm
1807
1808 * Tue Mar 23 2004 Arjan van de Ven <arjanv@redhat.com>
1809 - 2.6.5-rc2-bk3
1810 - fix direct userspace memory access in i830 drm driver
1811
1812 * Mon Mar 22 2004 Arjan van de Ven <arjanv@redhat.com>
1813 - 2.6.5-rc2-bk2
1814 - some stackbloat reductions from Dave and me
1815
1816 * Sat Mar 20 2004 Arjan van de Ven <arjanv@redhat.com>
1817 - 2.6.5-rc2
1818
1819 * Tue Mar 16 2004 Dave Jones <davej@redhat.com>
1820 - 2.6.5-rc1
1821
1822 * Mon Mar 15 2004 Arjan van de Ven <arjanv@redhat.com>
1823 - 2.6.4-bk3
1824 - fix oops in toshiba_acpi (Barry K. Nathan)
1825
1826 * Sat Mar 13 2004 Arjan van de Ven <arjanv@redhat.com>
1827 - 2.6.4-bk2 merge 
1828
1829 * Thu Mar 11 2004 Arjan van de Ven <arjanv@redhat.com>
1830 - renable sonypi driver that was off accidentally
1831 - 2.6.4-final 
1832 - fix the oops on alsa module unloads
1833
1834 * Wed Mar 10 2004 Arjan van de Ven <arjanv@redhat.com>
1835 - add ppc64/iseries, ppc32 (powermac/ibook) and ia64 architectures
1836 - 2.6.4-rc3 
1837
1838 * Tue Mar 09 2004 Arjan van de Ven <arjanv@redhat.com>
1839 - 2.6.4-rc2-bk5
1840 - fix nfs-vs-selinux issue
1841 - fix typo in URL as per #117849
1842
1843 * Mon Mar 08 2004 Arjan van de Ven <arjanv@redhat.com>
1844 - fix race in lp.c (#117710)
1845 - 2.6.4-rc2-bk3
1846 - attempt to fix S3 suspend-to-ram with 4g/4g split
1847
1848 * Sat Mar 06 2004 Arjan van de Ven <arjanv@redhat.com>
1849 - fix reiserfs
1850 - set HZ to 1000 again for some tests
1851
1852 * Wed Feb 25 2004 Arjan van de Ven <arjanv@redhat.com>
1853 - merge back a bunch of fedora fixes
1854 - disable audit
1855
1856 * Tue Feb 24 2004 Arjan van de Ven <arjanv@redhat.com>
1857 - audit bugfixes
1858 - update tux to a working version
1859 - 2.6.3-bk5 merge
1860
1861 * Fri Feb 20 2004 Arjan van de Ven <arjanv@redhat.com>
1862 - re-add and enable the Auditing patch
1863 - switch several cpufreq modules to built in since detecting in userspace
1864   which to use is unpleasant
1865
1866 * Thu Jul 03 2003 Arjan van de Ven <arjanv@redhat.com>
1867 - 2.6 start
1868