- fix kernel-smp %post script
[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 # Older modutils do not support --package option
510 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --mkinitrd --depmod --install %{KVERREL}
511
512 # remove fake handle
513 if [ -n "$fake_root_lvm" ]; then
514     rm -f $rootdev
515 fi
516
517 # make some useful links
518 pushd /boot > /dev/null ; {
519         ln -sf config-%{KVERREL} config
520         ln -sf initrd-%{KVERREL}.img initrd-boot
521         ln -sf vmlinuz-%{KVERREL} kernel-boot
522 }
523 popd > /dev/null
524
525 # ask for a reboot
526 mkdir -p /etc/planetlab
527 touch /etc/planetlab/update-reboot
528
529 %post devel
530 if [ -x /usr/sbin/hardlink ] ; then
531 pushd /usr/src/kernels/%{KVERREL}-%{_target_cpu} > /dev/null
532 /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*FC*/$f $f ; done
533 popd > /dev/null
534 fi
535
536 %post smp
537 # trick mkinitrd in case the current environment does not have device mapper
538 rootdev=$(awk '/^[ \t]*[^#]/ { if ($2 == "/") { print $1; }}' /etc/fstab)
539 if echo $rootdev |grep -q /dev/mapper 2>/dev/null ; then
540     if [ ! -f $rootdev ]; then
541         fake_root_lvm=1
542         mkdir -p $(dirname $rootdev)
543         touch $rootdev
544     fi
545 fi
546
547 [ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade
548 #[ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --package kernel-smp --mkinitrd --depmod --install %{KVERREL}smp
549 # Older modutils do not support --package option
550 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --mkinitrd --depmod --install %{KVERREL}smp
551
552 # remove fake handle
553 if [ -n "$fake_root_lvm" ]; then
554     rm -f $rootdev
555 fi
556
557 # make some useful links
558 pushd /boot > /dev/null ; {
559         ln -sf config-%{KVERREL} config
560         ln -sf initrd-%{KVERREL}.img initrd-boot
561         ln -sf vmlinuz-%{KVERREL} kernel-boot
562 }
563 popd > /dev/null
564
565 # ask for a reboot
566 mkdir -p /etc/planetlab
567 touch /etc/planetlab/update-reboot
568
569 %post smp-devel
570 if [ -x /usr/sbin/hardlink ] ; then
571 pushd /usr/src/kernels/%{KVERREL}-smp-%{_target_cpu} > /dev/null
572 /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*FC*/$f $f ; done
573 popd > /dev/null
574 fi
575
576 %post xenU
577 [ ! -x /usr/sbin/module_upgrade ] || /usr/sbin/module_upgrade
578 [ ! -x /sbin/ldconfig ] || /sbin/ldconfig -X
579
580 %post xenU-devel
581 if [ -x /usr/sbin/hardlink ] ; then
582 pushd /usr/src/kernels/%{KVERREL}-xenU-%{_target_cpu} > /dev/null
583 /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*FC*/$f $f ; done
584 popd > /dev/null
585 fi
586
587
588 %preun 
589 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
590 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}
591
592 %preun smp
593 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
594 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}smp
595
596 %preun xenU
597 /sbin/modprobe loop 2> /dev/null > /dev/null  || :
598 [ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --rmmoddep --remove %{KVERREL}xenU
599
600
601 ###
602 ### file lists
603 ###
604
605 %if %{buildup}
606 %files 
607 %defattr(-,root,root)
608 /%{image_install_path}/*-%{KVERREL}
609 /boot/System.map-%{KVERREL}
610 /boot/config-%{KVERREL}
611 %dir /lib/modules/%{KVERREL}
612 /lib/modules/%{KVERREL}/kernel
613 /lib/modules/%{KVERREL}/build
614 /lib/modules/%{KVERREL}/source
615
616 %files devel
617 %defattr(-,root,root)
618 %verify(not mtime) /usr/src/kernels/%{KVERREL}-%{_target_cpu}
619 %endif
620
621 %if %{buildsmp}
622 %files smp
623 %defattr(-,root,root)
624 /%{image_install_path}/*-%{KVERREL}smp
625 /boot/System.map-%{KVERREL}smp
626 /boot/config-%{KVERREL}smp
627 %dir /lib/modules/%{KVERREL}smp
628 /lib/modules/%{KVERREL}smp/kernel
629 /lib/modules/%{KVERREL}smp/build
630 /lib/modules/%{KVERREL}smp/source
631
632 %files smp-devel
633 %defattr(-,root,root)
634 %verify(not mtime) /usr/src/kernels/%{KVERREL}-smp-%{_target_cpu}
635 /usr/src/kernels/%{KVERREL}smp-%{_target_cpu}
636 %endif
637
638 %if %{builduml}
639 %files uml
640 %defattr(-,root,root)
641 %{_bindir}/linux
642
643 %files uml-devel
644 %defattr(-,root,root)
645 %verify(not mtime) /usr/src/kernels/%{KVERREL}-uml-%{_target_cpu}
646 /usr/src/kernels/%{KVERREL}uml-%{_target_cpu}
647
648 %files uml-modules
649 %defattr(-,root,root)
650 /boot/System.map-%{KVERREL}uml
651 /boot/config-%{KVERREL}uml
652 %dir /lib/modules/%{KVERREL}uml
653 /lib/modules/%{KVERREL}uml/kernel
654 %verify(not mtime) /lib/modules/%{KVERREL}uml/build
655 /lib/modules/%{KVERREL}uml/source
656 %endif
657
658 %if %{buildxen}
659 %files xenU
660 %defattr(-,root,root)
661 /%{image_install_path}/*-%{KVERREL}xenU
662 /boot/System.map-%{KVERREL}xenU
663 /boot/config-%{KVERREL}xenU
664 %dir /lib/modules/%{KVERREL}xenU
665 /lib/modules/%{KVERREL}xenU/kernel
666 %verify(not mtime) /lib/modules/%{KVERREL}xenU/build
667 /lib/modules/%{KVERREL}xenU/source
668 /etc/ld.so.conf.d/kernelcap-%{KVERREL}.conf
669
670 %files xenU-devel
671 %defattr(-,root,root)
672 %verify(not mtime) /usr/src/kernels/%{KVERREL}-xenU-%{_target_cpu}
673 /usr/src/kernels/%{KVERREL}xenU-%{_target_cpu}
674 %endif
675
676 %files vserver
677 %defattr(-,root,root)
678 # no files
679
680
681 # only some architecture builds need kernel-doc
682
683 %if %{builddoc}
684 %files doc
685 %defattr(-,root,root)
686 %{_datadir}/doc/kernel-doc-%{kversion}/Documentation/*
687 %dir %{_datadir}/doc/kernel-doc-%{kversion}/Documentation
688 %dir %{_datadir}/doc/kernel-doc-%{kversion}
689 %endif
690
691 %changelog
692 * Fri Jul 15 2005 Dave Jones <davej@redhat.com>
693 - Include a number of patches likely to show up in 2.6.12.3
694
695 * Thu Jul 14 2005 Dave Jones <davej@redhat.com>
696 - Add Appletouch support.
697
698 * Wed Jul 13 2005 David Woodhouse <dwmw2@redhat.com>
699 - Audit updates. In particular, don't printk audit messages that 
700   are passed from userspace when auditing is disabled.
701
702 * Tue Jul 12 2005 Dave Jones <davej@redhat.com>
703 - Fix up several reports of CD's causing crashes.
704 - Make -p port arg of rpc.nfsd work.
705 - Work around a usbmon deficiency.
706 - Fix connection tracking bug with bridging. (#162438)
707
708 * Mon Jul 11 2005 Dave Jones <davej@redhat.com>
709 - Fix up locking in piix IDE driver whilst tuning chipset.
710
711 * Tue Jul  5 2005 Dave Jones <davej@redhat.com>
712 - Fixup ACPI IRQ routing bug that prevented booting for some folks.
713 - Reenable ISA I2C drivers for x86-64.
714 - Bump requirement on mkinitrd to something newer (#160492)
715
716 * Wed Jun 29 2005 Dave Jones <davej@redhat.com>
717 - 2.6.12.2
718
719 * Mon Jun 27 2005 Dave Jones <davej@redhat.com>
720 - Disable multipath caches. (#161168)
721 - Reenable AMD756 I2C driver for x86-64. (#159609)
722 - Add more IBM r40e BIOS's to the C2/C3 blacklist.
723
724 * Thu Jun 23 2005 Dave Jones <davej@redhat.com>
725 - Make orinoco driver suck less.
726   (Scanning/roaming/ethtool support).
727 - Exec-shield randomisation fix.
728 - pwc driver warning fix.
729 - Prevent potential oops in tux with symlinks. (#160219)
730
731 * Wed Jun 22 2005 Dave Jones <davej@redhat.com>
732 - 2.6.12.1
733   - Clean up subthread exec (CAN-2005-1913)
734   - ia64 ptrace + sigrestore_context (CAN-2005-1761)
735
736 * Wed Jun 22 2005 David Woodhouse <dwmw2@redhat.com>
737 - Update audit support
738
739 * Mon Jun 20 2005 Dave Jones <davej@redhat.com>
740 - Rebase to 2.6.12
741   - Temporarily drop Alans IDE fixes whilst they get redone.
742 - Enable userspace queueing of ipv6 packets.
743
744 * Tue Jun  7 2005 Dave Jones <davej@redhat.com>
745 - Drop recent b44 changes which broke some setups.
746
747 * Wed Jun  1 2005 Dave Jones <davej@redhat.com>
748 - Fix up ALI IDE regression. (#157175)
749
750 * Mon May 30 2005 Dave Jones <davej@redhat.com>
751 - Fix up VIA IRQ quirk.
752
753 * Sun May 29 2005 Dave Jones <davej@redhat.com>
754 - Fix slab corruption in firewire (#158424)
755
756 * Fri May 27 2005 Dave Jones <davej@redhat.com>
757 - remove non-cleanroom pwc driver compression.
758 - Fix unintialised value in single bit error detector. (#158825)
759
760 * Wed May 25 2005 Dave Jones <davej@redhat.com>
761 - Disable TPM driver, it breaks 8139 driver.
762 - Revert to previous version of ipw2x00 drivers.
763   The newer ones sadly brought too many problems this close to
764   the release. I'll look at updating them again for an update.
765 - Update to 2.6.12rc5
766   Fix potential local DoS. 1-2 other small fixes.
767 - Tweak to fix up some vdso arithmetic.
768 - Disable sysenter again for now.
769
770 * Wed May 25 2005 David Woodhouse <dwmw2@redhat.com>
771 - Turn off CONFIG_ISA on PPC again. It makes some Macs unhappy (#149200)
772 - Make Speedtouch DSL modem resync automatically
773
774 * Tue May 24 2005 Dave Jones <davej@redhat.com>
775 - Update various cpufreq drivers.
776 - 2.6.12-rc4-git8
777   kobject ordering, tg3 fixes, ppc32 ipic fix,
778   ppc64 powermac smp fix. token-ring fixes,
779   TCP fix. ipv6 fix.
780 - Disable slab debugging.
781
782 * Mon May 23 2005 Dave Jones <davej@redhat.com>
783 - Add extra id to SATA Sil driver. (#155748)
784 - Fix oops on rmmod of lanai & ms558 drivers when no hardware present.
785
786 * Mon May 23 2005 Dave Jones <davej@redhat.com>
787 - Fix double unlock of spinlock on tulip. (#158522)
788
789 * Mon May 23 2005 David Woodhouse <dwmw2@redhat.com>
790 - audit updates: log serial # in user messages, escape comm= in syscalls
791
792 * Mon May 23 2005 Dave Jones <davej@redhat.com>
793 - 2.6.12-rc4-git6
794   MMC update, reiserfs fixes, AIO fix.
795 - Fix absolute symlink in -devel (#158582)
796 - 2.6.12-rc4-git7
797   PPC64 & i2c fixes
798 - Fix another divide by zero in ipw2100 (#158406)
799 - Fix dir ownership in kernel-doc rpm (#158478)
800
801 * Sun May 22 2005 Dave Jones <davej@redhat.com>
802 - Fix divide by zero in ipw2100 driver. (#158406)
803 - 2.6.12-rc4-git5
804   More x86-64 updates, Further pktcdvd frobbing,
805   yet more dvb updates, x86(64) ioremap fixes,
806   ppc updates, IPMI sysfs support (reverted for now due to breakage),
807   various SCSI fixes (aix7xxx, spi transport), vmalloc improvements
808
809 * Sat May 21 2005 David Woodhouse <dwmw2@redhat.com>
810 - Fix oops in avc_audit() (#158377)
811 - Include serial numbers in non-syscall audit messages
812
813 * Sat May 21 2005 Bill Nottingham <notting@redhat.com>
814 - bump ipw2200 conflict
815
816 * Sat May 21 2005 Dave Jones <davej@redhat.com> [2.6.11-1.1334_FC4]
817 - driver core: restore event order for device_add()
818
819 * Sat May 21 2005 David Woodhouse <dwmw2@redhat.com>
820 - More audit updates. Including a fix for AVC_USER messages.
821
822 * Fri May 20 2005 Dave Jones <davej@redhat.com>
823 - 2.6.12-rc4-git4
824   networking fixes (netlink, pkt_sched, ipsec, netfilter,
825   ip_vs, af_unix, ipv4/6, xfrm). TG3 driver improvements.
826
827 * Thu May 19 2005 Dave Jones <davej@redhat.com> [2.6.11-1.1327_FC4]
828 - 2.6.12-rc4-git3
829   Further fixing to raw driver. More DVB updates,
830   driver model updates, power management improvements,
831   ext3 fixes.  
832 - Radeon on thinkpad backlight power-management goodness.
833   (Peter Jones owes me two tacos).
834 - Fix ieee1394 smp init.
835
836 * Thu May 19 2005 Rik van Riel <riel@redhat.com>
837 - Xen: disable TLS warning (#156414)
838
839 * Thu May 19 2005 David Woodhouse <dwmw2@redhat.com>
840 - Update audit patches
841
842 * Thu May 19 2005 Dave Jones <davej@redhat.com> [2.6.11-1.1325_FC4]
843 - Fix up missing symbols in ipw2200 driver.
844 - Reenable debugfs / usbmon. SELinux seems to cope ok now.
845   (Needs selinux-targeted-policy >= 1.23.16-1)
846
847 * Wed May 18 2005 Dave Jones <davej@redhat.com>
848 - Fix up some warnings in the IDE patches.
849 - 2.6.12-rc4-git2
850   Further pktcdvd fixing, DVB update, Lots of x86-64 updates,
851   ptrace fixes, ieee1394 changes, input layer tweaks,
852   md layer fixes, PCI hotplug improvements, PCMCIA fixes,
853   libata fixes, serial layer, usb core, usbnet, VM fixes,
854   SELinux tweaks.
855 - Update ipw2100 driver to 1.1.0
856 - Update ipw2200 driver to 1.0.4 (#158073)
857
858 * Tue May 17 2005 Dave Jones <davej@redhat.com>
859 - 2.6.12-rc4-git1
860   ARM, ioctl security fixes, mmc driver update,
861   ibm_emac & tulip netdriver fixes, serial updates
862   ELF loader security fix.
863
864 * Mon May 16 2005 Rik van Riel <riel@redhat.com>
865 - enable Xen again (not tested yet)
866 - fix a typo in the EXPORT_SYMBOL patch
867
868 * Sat May 14 2005 Dave Jones <davej@redhat.com>
869 - Update E1000 driver from netdev-2.6 tree. 
870 - Add some missing EXPORT_SYMBOLs.
871
872 * Fri May 13 2005 Dave Jones <davej@redhat.com>
873 - Bump maximum supported CPUs on x86-64 to 32.
874 - Tickle the NMI watchdog when we're doing serial writes.
875 - SCSI CAM geometry fix.
876 - Slab debug single-bit error improvement.
877
878 * Thu May 12 2005 David Woodhouse <dwmw2@redhat.com>
879 - Enable CONFIG_ISA on ppc32 to make the RS/6000 user happy.
880 - Update audit patches
881
882 * Wed May 11 2005 Dave Jones <davej@redhat.com>
883 - Add Ingo's patch to detect soft lockups.
884 - Thread exits silently via __RESTORE_ALL exception for iret. (#154369)
885
886 * Wed May 11 2005 David Woodhouse <dwmw2@redhat.com>
887 - Import post-rc4 audit fixes from git, including ppc syscall auditing
888
889 * Wed May 11 2005 Dave Jones <davej@redhat.com>
890 - Revert NMI watchdog changes.
891
892 * Tue May 10 2005 Dave Jones <davej@redhat.com>
893 - Enable PNP on x86-64
894
895 * Tue May 10 2005 Jeremy Katz <katzj@redhat.com>
896 - make other -devel packages provide kernel-devel so they get 
897   installed instead of upgraded (#155988)
898
899 * Mon May  9 2005 Dave Jones <davej@redhat.com>
900 - Rebase to 2.6.12-rc4
901   | Xen builds are temporarily disabled again.
902 - Conflict if old version of ipw firmware is present.
903
904 * Fri May  6 2005 Dave Jones <davej@redhat.com>
905 - Add PCI ID for new sundance driver. (#156859)
906
907 * Thu May  5 2005 David Woodhouse <dwmw2@redhat.com>
908 - Import audit fixes from upstream
909
910 * Wed May  4 2005 Jeremy Katz <katzj@redhat.com>
911 - enable radeonfb and agp on ppc64 to fix X on the G5
912
913 * Tue May  3 2005 Dave Jones <davej@redhat.com>
914 - Disable usbmon/debugfs again for now until SELinux policy is fixed.
915
916 * Mon May  2 2005 David Woodhouse <dwmw2@redhat.com>
917 - Make kallsyms include platform-specific symbols
918 - Fix might_sleep warning in pbook clock-spreading fix
919
920 * Sun May  1 2005 Dave Jones <davej@redhat.com>
921 - Fix yesterdays IDE fixes.
922 - Blacklist another brainless SCSI scanner. (#155457)
923
924 * Sun May  1 2005 David Woodhouse <dwmw2@redhat.com>
925 - Fix EHCI port power switching
926
927 * Sun May  1 2005 Dave Jones <davej@redhat.com>
928 - Enable usbmon & debugfs. (#156489)
929
930 * Sat Apr 30 2005 Dave Jones <davej@redhat.com>
931 - Numerous IDE layer fixes from Alan Cox.
932 - Kill off some stupid messages from the input layer.
933
934 * Fri Apr 29 2005 Roland McGrath <roland@redhat.com>
935 - Fix the 32bit emulation on x86-64 segfaults.
936
937 * Wed Apr 27 2005 Dave Jones <davej@redhat.com>
938 - Hopefully fix the random reboots some folks saw on x86-64.
939
940 * Wed Apr 27 2005 Jeremy Katz <katzj@redhat.com>
941 - fix prereqs for -devel packages
942
943 * Wed Apr 27 2005 Rik van Riel <riel@redhat.com>
944 - Fix up the vdso stuff so kernel-xen* compile again
945 - Import upstream bugfix so xenU domains can be started again
946
947 * Tue Apr 26 2005 Dave Jones <davej@redhat.com>
948 - Fix up the vdso again, which broke on the last rebase to -rc3
949 - Fix the put_user() fix. (#155999)
950
951 * Mon Apr 25 2005 Dave Jones <davej@redhat.com>
952 - Fix x86-64 put_user()
953 - Fix serio oops.
954 - Fix ipv6_skip_exthdr() invocation causing OOPS.
955 - Fix up some permissions on some /proc files.
956 - Support PATA drives on Promise SATA. (#147303)
957
958 * Mon Apr 25 2005 Rik van Riel <riel@redhat.com>
959 - upgrade to the latest version of xenolinux patches
960 - reenable xen (it boots, ship it!)
961
962 * Sat Apr 23 2005 David Woodhouse <dwmw2@redhat.com>
963 - Enable adt746x and windtunnel thermal modules
964 - Disable clock spreading on certain pbooks before sleep
965 - Sound support for Mac Mini
966
967 * Fri Apr 22 2005 Dave Jones <davej@redhat.com>
968 - Reenable i2c-viapro on x86-64.
969
970 * Fri Apr 22 2005 Dave Jones <davej@redhat.com>
971 - Don't build powernow-k6 on anything other than 586 kernels.
972 - Temporarily disable Xen again.
973
974 * Wed Apr 20 2005 Dave Jones <davej@redhat.com>
975 - 2.6.12rc3
976
977 * Wed Apr 20 2005 Dave Jones <davej@redhat.com>
978 - Adjust struct dentry 'padding' based on 64bit'ness.
979
980 * Tue Apr 19 2005 Dave Jones <davej@redhat.com>
981 - Print stack trace when we panic.
982   Might give more clues for some of the wierd panics being seen right now.
983 - Blacklist another 'No C2/C3 states' Thinkpad R40e BIOS. (#155236)
984
985 * Mon Apr 18 2005 Dave Jones <davej@redhat.com>
986 - Make ISDN ICN driver not oops when probed with no hardware present.
987 - Add missing MODULE_LICENSE to mac_modes.ko
988
989 * Sat Apr 16 2005 Dave Jones <davej@redhat.com>
990 - Make some i2c drivers arch dependant.
991 - Make multimedia buttons on Dell inspiron 8200 work. (#126148)
992 - Add diffutils buildreq (#155121)
993
994 * Thu Apr 14 2005 Dave Jones <davej@redhat.com>
995 - Build DRM modular. (#154769)
996
997 * Wed Apr 13 2005 Rik van Riel <riel@redhat.com>
998 - fix up Xen for 2.6.12-rc2
999 - drop arch/xen/i386/signal.c, thanks to Roland's vdso patch (yay!)
1000 - reenable xen compile - this kernel test boots on my system
1001
1002 * Tue Apr 12 2005 Dave Jones <davej@redhat.com>
1003 - Further vdso work from Roland.
1004
1005 * Mon Apr 11 2005 David Woodhouse <dwmw2@redhat.com>
1006 - Disable PPC cpufreq/sleep patches which make sleep less reliable
1007 - Add TIMEOUT to hotplug environment when requesting firmware (#153993)
1008
1009 * Sun Apr 10 2005 Dave Jones <davej@redhat.com>
1010 - Integrate Roland McGrath's changes to make exec-shield
1011   and vdso play nicely together.
1012
1013 * Fri Apr  8 2005 Dave Jones <davej@redhat.com>
1014 - Disable Longhaul driver (again).
1015
1016 * Wed Apr  6 2005 Dave Jones <davej@redhat.com>
1017 - 2.6.12rc2
1018   - netdump/netconsole currently broken.
1019   - Xen temporarily disabled.
1020
1021 * Fri Apr  1 2005 Dave Jones <davej@redhat.com>
1022 - Make the CFQ elevator the default again.
1023
1024 * Thu Mar 31 2005 Rik van Riel <riel@redhat.com>
1025 - upgrade to new upstream Xen code, twice 
1026 - for performance reasons, disable CONFIG_DEBUG_PAGEALLOC for FC4t2
1027
1028 * Wed Mar 30 2005 Rik van Riel <riel@redhat.com>
1029 - fix Xen kernel compilation (pci, page table, put_user, execshield, ...)
1030 - reenable Xen kernel compilation
1031
1032 * Tue Mar 29 2005 Rik van Riel <riel@redhat.com>
1033 - apply Xen patches again (they don't compile yet, though)
1034 - Use uname in kernel-devel directories (#145914)
1035 - add uname-based kernel-devel provisions (#152357)
1036 - make sure /usr/share/doc/kernel-doc-%%{kversion} is owned by a
1037   package, so it will get removed again on uninstall/upgrade (#130667)
1038
1039 * Mon Mar 28 2005 Dave Jones <davej@redhat.com>
1040 - Don't generate debuginfo files if %%_enable_debug_packages isnt set. (#152268)
1041
1042 * Sun Mar 27 2005 Dave Jones <davej@redhat.com>
1043 - 2.6.12rc1-bk2
1044 - Disable NVidia FB driver for time being, it isn't stable.
1045
1046 * Thu Mar 24 2005 Dave Jones <davej@redhat.com>
1047 - rebuild
1048
1049 * Tue Mar 22 2005 Dave Jones <davej@redhat.com>
1050 - Fix several instances of swapped arguments to memset()
1051 - 2.6.12rc1-bk1
1052
1053 * Fri Mar 18 2005 Dave Jones <davej@redhat.com>
1054 - kjournald release race. (#146344)
1055 - 2.6.12rc1
1056
1057 * Thu Mar 17 2005 Rik van Riel <riel@redhat.com>
1058 - upgrade to latest upstream Xen code
1059
1060 * Tue Mar 15 2005 Rik van Riel <riel@redhat.com>
1061 - add Provides: headers for external kernel modules (#149249)
1062 - move build & source symlinks from kernel-*-devel to kernel-* (#149210)
1063 - fix xen0 and xenU devel %%post scripts to use /usr/src/kernels (#149210)
1064
1065 * Thu Mar 10 2005 Dave Jones <davej@redhat.com>
1066 - Reenable advansys driver for x86
1067
1068 * Tue Mar  8 2005 Dave Jones <davej@redhat.com>
1069 - Change SELinux execute-related permission checking. (#149819)
1070
1071 * Sun Mar  6 2005 Dave Jones <davej@redhat.com>
1072 - Forward port some FC3 patches that got lost.
1073
1074 * Fri Mar  4 2005 Dave Jones <davej@redhat.com>
1075 - Fix up ACPI vs keyboard controller problem.
1076 - Fix up Altivec usage on PPC/PPC64.
1077
1078 * Fri Mar  4 2005 Dave Jones <davej@redhat.com>
1079 - Finger the programs that try to read from /dev/mem.
1080 - Improve spinlock debugging a little.
1081
1082 * Thu Mar  3 2005 Dave Jones <davej@redhat.com>
1083 - Fix up the unresolved symbols problem.
1084
1085 * Thu Mar  3 2005 Rik van Riel <riel@redhat.com>
1086 - upgrade to new Xen snapshot (requires new xen RPM, too)
1087
1088 * Wed Mar  2 2005 Dave Jones <davej@redhat.com>
1089 - 2.6.11
1090
1091 * Tue Mar 1 2005 David Woodhouse <dwmw2@redhat.com>
1092 - Building is nice. Booting would be better. Work around GCC -Os bug which
1093   which makes the PPC kernel die when extracting its initramfs. (#150020)
1094 - Update include/linux/compiler-gcc+.h
1095
1096 * Tue Mar 1 2005 Dave Jones <davej@redhat.com>
1097 - 802.11b/ipw2100/ipw2200 update.
1098 - 2.6.11-rc5-bk4
1099
1100 * Tue Mar 1 2005 David Woodhouse <dwmw2@redhat.com>
1101 - Fix ppc/ppc64/ppc64iseries builds for gcc 4.0
1102 - Fix Xen build too
1103
1104 * Mon Feb 28 2005 Dave Jones <davej@redhat.com>
1105 - 2.6.11-rc5-bk3
1106 - Various compile fixes for building with gcc-4.0
1107
1108 * Sat Feb 26 2005 Dave Jones <davej@redhat.com>
1109 - 2.6.11-rc5-bk1
1110
1111 * Fri Feb 25 2005 Dave Jones <davej@redhat.com>
1112 - Hopefully fix the zillion unresolved symbols. (#149758)
1113
1114 * Thu Feb 24 2005 Dave Jones <davej@redhat.com>
1115 - 2.6.11-rc5
1116
1117 * Wed Feb 23 2005 Rik van Riel <riel@redhat.com>
1118 - get rid of unknown symbols in kernel-xen0 (#149495)
1119
1120 * Wed Feb 23 2005 Dave Jones <davej@redhat.com>
1121 - 2.6.11-rc4-bk11
1122
1123 * Mon Feb 21 2005 Dave Jones <davej@redhat.com>
1124 - 2.6.11-rc4-bk9
1125
1126 * Sat Feb 19 2005 Dave Jones <davej@redhat.com>
1127 - 2.6.11-rc4-bk7
1128
1129 * Sat Feb 19 2005 Rik van Riel <riel@redhat.com>
1130 - upgrade to newer Xen code, needs xen-20050218 to run
1131
1132 * Sat Feb 19 2005 Dave Jones <davej@redhat.com>
1133 - 2.6.11-rc4-bk6
1134
1135 * Fri Feb 18 2005 David Woodhouse <dwmw2@redhat.com>
1136 - Add SMP kernel for PPC32
1137
1138 * Fri Feb 18 2005 Dave Jones <davej@redhat.com>
1139 - 2.6.11-rc4-bk5
1140
1141 * Tue Feb 15 2005 Dave Jones <davej@redhat.com>
1142 - 2.6.11-rc4-bk3
1143
1144 * Mon Feb 14 2005 Dave Jones <davej@redhat.com>
1145 - 2.6.11-rc4-bk2
1146
1147 * Sun Feb 13 2005 Dave Jones <davej@redhat.com>
1148 - 2.6.11-rc4-bk1
1149
1150 * Sat Feb 12 2005 Dave Jones <davej@redhat.com>
1151 - 2.6.11-rc4
1152
1153 * Fri Feb 11 2005 Dave Jones <davej@redhat.com>
1154 - 2.6.11-rc3-bk8
1155
1156 * Thu Feb 10 2005 Dave Jones <davej@redhat.com>
1157 - 2.6.11-rc3-bk7
1158
1159 * Wed Feb  9 2005 Dave Jones <davej@redhat.com>
1160 - 2.6.11-rc3-bk6
1161
1162 * Tue Feb  8 2005 Dave Jones <davej@redhat.com>
1163 - Enable old style and new style USB initialisation.
1164 - More PPC jiggery pokery hackery.
1165 - 2.6.11-rc3-bk5
1166
1167 * Mon Feb  7 2005 Dave Jones <davej@redhat.com>
1168 - 2.6.11-rc3-bk4
1169 - Various patches to unbork PPC.
1170 - Display taint bits on VM error.
1171
1172 * Mon Feb  7 2005 Rik van Riel <riel@redhat.com>
1173 - upgrade to latest upstream Xen bits, upgrade those to 2.6.11-rc3-bk2
1174
1175 * Sat Feb  5 2005 Dave Jones <davej@redhat.com>
1176 - 2.6.11-rc3-bk2
1177
1178 * Fri Feb  4 2005 Dave Jones <davej@redhat.com>
1179 - 2.6.11-rc3-bk1
1180
1181 * Wed Feb  2 2005 Dave Jones <davej@redhat.com>
1182 - Stop the input layer spamming the console. (#146906)
1183 - 2.6.11-rc3
1184
1185 * Tue Feb  1 2005 Dave Jones <davej@redhat.com>
1186 - 2.6.11-rc2-bk10
1187 - Reenable periodic slab checker.
1188
1189 * Tue Feb  1 2005 Rik van Riel <riel@redhat.com>
1190 - update to latest xen-unstable source snapshot
1191 - add agpgart patch from upstream xen tree
1192 - port Ingo's latest execshield updates to Xen
1193
1194 * Mon Jan 31 2005 Rik van Riel <riel@redhat.com>
1195 - enable SMP support in xenU kernel, use the xen0 kernel for the
1196   unprivileged domains if the SMP xenU breaks on your system
1197
1198 * Thu Jan 27 2005 Dave Jones <davej@redhat.com>
1199 - Drop VM hack that broke in yesterdays rebase.
1200
1201 * Wed Jan 26 2005 Dave Jones <davej@redhat.com>
1202 - Drop 586-SMP kernels.  These are a good candidate for
1203   fedora-extras when it appears. The number of people
1204   actually using this variant is likely to be very very small.
1205 - 2.6.11-rc2-bk4
1206
1207 * Tue Jan 25 2005 Dave Jones <davej@redhat.com>
1208 - 2.6.11-rc2-bk3
1209
1210 * Sun Jan 23 2005 Dave Jones <davej@redhat.com>
1211 - Updated periodic slab debug check from Manfred.
1212 - Enable PAGE_ALLOC debugging again, it should now be fixed.
1213 - 2.6.11-rc2-bk1
1214
1215 * Fri Jan 21 2005 Dave Jones <davej@redhat.com>
1216 - Rebase to 2.6.11-rc2
1217
1218 * Fri Jan 21 2005 Rik van Riel <riel@redhat.com>
1219 - make exec-shield segment limits work inside the xen kernels
1220
1221 * Thu Jan 20 2005 Dave Jones <davej@redhat.com>
1222 - Rebase to -bk8
1223
1224 * Wed Jan 19 2005 Dave Jones <davej@redhat.com>
1225 - Re-add diskdump/netdump based on Jeff Moyers patches.
1226 - Rebase to -bk7
1227
1228 * Tue Jan 18 2005 Jeremy Katz <katzj@redhat.com>
1229 - fixup xen0 %%post to use new grubby features for multiboot kernels
1230 - conflict with older mkinitrd for kernel-xen0
1231
1232 * Tue Jan 18 2005 Dave Jones <davej@redhat.com>
1233 - -bk6
1234
1235 * Mon Jan 17 2005 Dave Jones <davej@redhat.com>
1236 - First stab at kernel-devel packages. (David Woodhouse).
1237
1238 * Mon Jan 17 2005 Rik van Riel <riel@redhat.com>
1239 - apply dmi fix, now xenU boots again
1240
1241 * Fri Jan 14 2005 Dave Jones <davej@redhat.com>
1242 - Rebase to 2.6.11-bk2
1243
1244 * Thu Jan 13 2005 Dave Jones <davej@redhat.com>
1245 - Rebase to 2.6.11-bk1
1246
1247 * Wed Jan 12 2005 Dave Jones <davej@redhat.com>
1248 - Rebase to 2.6.11rc1
1249
1250 * Tue Jan 11 2005 Rik van Riel <riel@redhat.com>
1251 - fix Xen compile with -bk14
1252
1253 * Tue Jan 11 2005 Dave Jones <davej@redhat.com>
1254 - Update to -bk14
1255 - Print tainted information in slab corruption messages.
1256
1257 * Tue Jan 11 2005 Rik van Riel <riel@redhat.com>
1258 - merge fix for the Xen TLS segment fixup issue
1259
1260 * Tue Jan 11 2005 Dave Jones <davej@redhat.com>
1261 - Depend on hardlink, not kernel-utils.
1262
1263 * Mon Jan 10 2005 Dave Jones <davej@redhat.com>
1264 - Update to -bk13, reinstate GFP_ZERO patch which hopefully
1265   is now fixed.
1266 - Add another Lexar card reader to the whitelist. (#143600)
1267 - Package asm-m68k for asm-ppc includes. (don't ask). (#144604)
1268
1269 * Sat Jan  8 2005 Dave Jones <davej@redhat.com>
1270 - Periodic slab debug is incompatable with pagealloc debug.
1271   Disable the latter.
1272
1273 * Fri Jan  7 2005 Dave Jones <davej@redhat.com>
1274 - Santa came to Notting's house too. (another new card reader)
1275 - Rebase to 2.6.10-bk10
1276
1277 * Thu Jan  6 2005 Rik van Riel <riel@redhat.com>
1278 - update to latest xen-unstable tree
1279 - fix up Xen compile with -bk9, mostly pudding
1280
1281 * Thu Jan  6 2005 Dave Jones <davej@redhat.com>
1282 - Rebase to 2.6.10-bk9
1283
1284 * Tue Jan  4 2005 Dave Jones <davej@redhat.com>
1285 - Rebase to 2.6.10-bk7
1286 - Add periodic slab debug checker.
1287
1288 * Sun Jan  2 2005 Dave Jones <davej@redhat.com>
1289 - Rebase to 2.6.10-bk5
1290
1291 * Sat Jan  1 2005 Dave Jones <davej@redhat.com>
1292 - Fix probing of vesafb. (#125890)
1293 - Reenable EDD.
1294 - Don't assume existance of ~/.gnupg (#142201)
1295
1296 * Fri Dec 31 2004 Dave Jones <davej@redhat.com>
1297 - Rebase to 2.6.10-bk4
1298
1299 * Thu Dec 30 2004 Dave Jones <davej@redhat.com>
1300 - Rebase to 2.6.10-bk3
1301
1302 * Tue Dec 28 2004 Dave Jones <davej@redhat.com>
1303 - Drop bogus ethernet slab cache.
1304
1305 * Sun Dec 26 2004 Dave Jones <davej@redhat.com>
1306 - Santa brought a new card reader that needs whitelisting.
1307
1308 * Fri Dec 24 2004 Dave Jones <davej@redhat.com>
1309 - Rebase to 2.6.10
1310
1311 * Wed Dec 22 2004 Dave Jones <davej@redhat.com>
1312 - Re-add missing part of the exit() race fix. (#142505, #141896)
1313
1314 * Tue Dec 21 2004 Dave Jones <davej@redhat.com>
1315 - Fix two silly bugs in the AGP posting fixes.
1316
1317 * Fri Dec 17 2004 Dave Jones <davej@redhat.com>
1318 - Fix bio error propagation.
1319 - Clear ebp on sysenter return.
1320 - Extra debugging info on OOM kill.
1321 - exit() race fix.
1322 - Fix refcounting order in sd/sr, fixing cable pulls on USB storage.
1323 - IGMP source filter fixes.
1324 - Fix ext2/3 leak on umount.
1325 - fix missing wakeup in ipc/sem
1326 - Fix another tux corner case bug.
1327 - NULL out ptrs in airo driver after kfree'ing them.
1328
1329 * Thu Dec 16 2004 Dave Jones <davej@redhat.com>
1330 - Better version of the PCI Posting fixes for AGPGART.
1331 - Add missing cache flush to the AGP code.
1332 - Drop netdump and common crashdump code.
1333
1334 * Mon Dec 13 2004 Dave Jones <davej@redhat.com>
1335 - Drop diskdump. Aiming for a better kexec based solution for FC4.
1336
1337 * Sun Dec 12 2004 Dave Jones <davej@redhat.com>
1338 - fix false ECHILD result from wait* with zombie group leader.
1339
1340 * Sat Dec 11 2004 Dave Jones <davej@redhat.com>
1341 - Workaround broken pci posting in AGPGART.
1342 - Compile 686 kernel tuned for pentium4.
1343   | Needs benchmarking across various CPUs under
1344   | various workloads to find out if its worth keeping.
1345 - Make sure VC resizing fits in s16.
1346
1347 * Fri Dec 10 2004 Dave Jones <davej@redhat.com>
1348 - Prevent block device queues from being shared in viocd. (#139018)
1349 - Libata updates. (#132848, #138405)
1350 - aacraid: remove aac_handle_aif (#135527)
1351 - fix uninitialized variable in waitid(2). (#142505)
1352 - Fix CMSG validation checks wrt. signedness.
1353 - Fix memory leak in ip_conntrack_ftp
1354 - [IPV4]: Do not leak IP options.
1355 - ppc64: Align PACA buffer for hypervisor's use. (#141817)
1356 - ppc64: Indicate that the veth link is always up. (#135402)
1357 - ppc64: Quiesce OpenFirmware stdin device at boot. (#142009)
1358 - SELinux: Fix avc_node_update oops. (#142353)
1359 - Fix CCISS ioctl return code.
1360 - Make ppc64's pci_alloc_consistent() conform to documentation. (#140047)
1361 - Enable EDD
1362 - Enable ETH1394. (#138497)
1363 - Workaround E1000 post-maturely writing back to TX descriptors. (#133261)
1364 - Fix the previous E1000 errata workaround.
1365 - Several IDE fixes from 2.6.9-ac
1366 - vm pageout throttling. (#133858)
1367 - Fix Tux from oopsing. (#140918)
1368 - Fix Tux/SELinux incompatability (#140916)
1369 - Fix Tux/IPV6 problem. (#140916)
1370 - ide: Fix possible oops on boot.
1371 - Make spinlock debugging panic instead of printk.
1372 - Update Emulex lpfc driver to 8.0.16
1373 - Selected patches from 2.6.9-ac12
1374 - ppc64: Fix inability to find space for TCE table (#138844)
1375 - Fix compat fcntl F_GETLK{,64} (#141680)
1376 - blkdev_get_blocks(): handle eof
1377 - Another card reader for the whitelist. (#134094)
1378 - Disable tiglusb module. (#142102)
1379 - E1000 64k-alignment fix. (#140047)
1380 - Disable tiglusb module. (#142102)
1381 - ID updates for cciss driver.
1382 - Fix overflows in USB Edgeport-IO driver. (#142258)
1383 - Fix wrong TASK_SIZE for 32bit processes on x86-64. (#141737)
1384 - Fix ext2/ext3 xattr/mbcache race. (#138951)
1385 - Fix bug where __getblk_slow can loop forever when pages are partially mapped. (#140424)
1386 - Add missing cache flushes in agpgart code.
1387
1388 * Thu Dec  9 2004 Dave Jones <davej@redhat.com>
1389 - Drop the 4g/4g hugemem kernel completely.
1390
1391 * Wed Dec  8 2004 Rik van Riel <riel@redhat.com>
1392 - make Xen inherit config options from x86
1393
1394 * Mon Dec  6 2004 Rik van Riel <riel@redhat.com>
1395 - apparently Xen works better without serial drivers in domain0 (#141497)
1396
1397 * Sun Dec  5 2004 Rik van Riel <riel@redhat.com>
1398 - Fix up and reenable Xen compile.
1399 - Fix bug in install part of BuildKernel. 
1400
1401 * Sat Dec  4 2004 Dave Jones <davej@redhat.com>
1402 - Enable both old and new megaraid drivers.
1403 - Add yet another card reader to usb scsi whitelist. (#141367)
1404
1405 * Fri Dec  3 2004 Dave Jones <davej@redhat.com>
1406 - Sync all patches with latest updates in FC3.
1407 - Fix up xen0/xenU uninstall.
1408 - Temporarily disable xen builds.
1409
1410 * Wed Dec  1 2004 Rik van Riel <riel@redhat.com>
1411 - replace VM hack with the upstream version
1412 - more Xen bugfixes
1413
1414 * Tue Nov 30 2004 Rik van Riel <riel@redhat.com>
1415 - upgrade to later Xen sources, with upstream bugfixes
1416 - export direct_remap_area_pages for Xen
1417
1418 * Mon Nov 29 2004 Dave Jones <davej@redhat.com>
1419 - Add another card reader to whitelist. (#141022)
1420
1421 * Fri Nov 26 2004 Rik van Riel <riel@redhat.com>
1422 - add Xen kernels for i686, plus various bits and pieces to make them work
1423
1424 * Mon Nov 15 2004 Dave Jones <davej@redhat.com>
1425 - Rebase to 2.6.9-ac9
1426
1427 * Sat Nov 13 2004 Dave Jones <davej@redhat.com>
1428 - Drop some bogus patches.
1429
1430 * Thu Nov 11 2004 Dave Jones <davej@redhat.com>
1431 - NFS: Fix dentry refcount accounting error
1432 - Fix single-stepping on PPC64
1433 - Integrate kernel-devel changes
1434 - SELinux: netif fixes.
1435 - SELinux: add DAC check to setxattr() hook.
1436 - SELinux: sidtab locking fix.
1437 - SELinux: mediate send_sigurg().
1438 - SELinux: fix setscheduler hook deadlock.
1439 - ide-floppy: Supresses error messages resulting from Medium not present
1440 - Various IA64 updates from 2.6.10rc1
1441 - nfsd: make sure getxattr inode op is non-NULL before calling it.
1442 - Handle NULL dev->dev_addr in SIOCGIFHWADDR correctly. (#137648)
1443 - Fix NFSD domainname size limit.
1444 - nfsd4: nfsd oopsed when encountering a conflict with a local lock
1445 - nfsd4: fix putrootfh return
1446 - nfsd: Insecure port warning shows decimal IPv4 address
1447 - Disable sw irqbalance/irqaffinity for e7520/e7320/e7525 (#136419)
1448 - Fix exec-shield non-PIE/non-prelinked bug
1449 - ext3 reservations: fix goal hit accounting.
1450 - Fix problems with non-power-of-two sector size discs. (#135094)
1451 - Fix possible oops in netpoll (#132153)
1452 - Add missing MODULE_VERSION tags to various modules. (#136399)
1453 - Add USB card reader de jour. (#124048)
1454 - Remove SG_IO deprecation warning (#136179)
1455 - Make sure that modules get signed with the right key.
1456 - Remove SG_IO deprecation warning (#136179)
1457 - s390: Fix fake_ll for qeth device. (#136175)
1458 - s390: zfcp: Kernel stack frame for zfcp_cfdc_dev_ioctl() is too big
1459 - s390: Use slab allocator for DASD I/O pages.
1460 - PPC64: HVSI udbg support
1461 - PPC64: Make HVSI console survive FSP reset
1462 - PPC64: Make PCI hostbridge hotplugging work
1463 - PPC64: Fix IBM VSCSI problems (#138124)
1464 - Rebase -ac patch to 2.6.9-ac8.
1465
1466 * Wed Nov  3 2004 Dave Jones <davej@redhat.com>
1467 - Reenable token-ring drivers (#122602)
1468
1469 * Tue Nov  2 2004 Dave Jones <davej@redhat.com>
1470 - Reenable SLIP. (#124223)
1471 - Add USB card reader de jour. (#124048)
1472
1473 * Mon Nov  1 2004 Dave Jones <davej@redhat.com>
1474 - Fix memory leak on x86-64 in mixed 32/64 mode. (#132947)
1475 - Yet another USB card reader for the whitelist. (#137722)
1476
1477 * Fri Oct 29 2004 Dave Jones <davej@redhat.com>
1478 - Fix raid5 oops (#127862)
1479 - Stop E820 BIOS entries being corrupted by EDID info. (#137510)
1480
1481 * Thu Oct 28 2004 Dave Jones <davej@redhat.com>
1482 - Remove the possibility of some false OOM kills. (#131251)
1483 - Add more USB card readers to SCSI whitelist (#131546)
1484 - Disable CONFIG_SCHED_SMT for iseries.
1485
1486 * Wed Oct 27 2004 Dave Jones <davej@redhat.com>
1487 - Reenable ISA NIC support (#136569)
1488
1489 * Tue Oct 26 2004 Dave Jones <davej@redhat.com>
1490 - Reenable Initio 9100U(W) SCSI driver. (#137153)
1491
1492 * Mon Oct 25 2004 Dave Jones <davej@redhat.com>
1493 - Add another USB card reader to SCSI whitelist (#132923)
1494
1495 * Fri Oct 22 2004 Dave Jones <davej@redhat.com>
1496 - Fix PPC NUMA (#130716).
1497 - Fix autoraid for S390 (#123842/#130339)
1498 - Selected bits from 2.6.9-ac3
1499   - Fix syncppp/async ppp problems with new hangup
1500   - Fix broken parport_pc unload
1501   - Stop i8xx_tco making some boxes reboot on load
1502   - Fix cpia/module tools deadlock
1503   - Security fix for smbfs leak/overrun
1504
1505 * Thu Oct 21 2004 Dave Jones <davej@redhat.com>
1506 - Misc security fixes from 2.6.9-ac2
1507
1508 * Wed Oct 20 2004 Dave Jones <davej@redhat.com>
1509 - Fix ia64 module loading. (#136365)
1510 - Enable discontigmem for PPC64
1511 - Disable a bunch of useless PPC config options
1512 - Enable PACK_STACK on s390.
1513
1514 * Tue Oct 19 2004 Dave Jones <davej@redhat.com>
1515 - Fix NFS badness (#132726)
1516 - Drop bogus USB workaround. (#131127)
1517
1518 * Mon Oct 18 2004 Dave Jones <davej@redhat.com>
1519 - Rebase to 2.6.9
1520 - Speedtouch USB DSL modem driver update.
1521 - Cleanup some iseries config options.
1522
1523 * Fri Oct 15 2004 Dave Jones <davej@redhat.com>
1524 - 2.6.9-rc4-bk3
1525 - Fix up a bunch of unresolved symbols that crept in recently.
1526 - Remove bogus O_NONBLOCK patch which broke lots of userspace.
1527 - Fix booting on PPC64 by reserving initrd pages.
1528
1529 * Thu Oct 14 2004 Dave Jones <davej@redhat.com>
1530 - Rebase to 2.6.9-rc4-bk2
1531 - librtas needs to work around the /dev/mem restrictions.
1532 - EXT3 reservations use-before-initialised bugfix.
1533 - support O_NONBLOCK for read,pread,readv of regular files.
1534 - EDD blows up some x86-64's. Disable again.
1535
1536 * Wed Oct 13 2004 Dave Jones <davej@redhat.com>
1537 - Make EDD driver modular on x86-64 too.
1538 - Various mkinitrd spec changes (Jeremy Katz)
1539 - Enable a bunch more PPC64 config options. (Dave Howells)
1540 - Enable ACPI cpufreq driver for x86-64 too.
1541
1542 * Tue Oct 12 2004 Dave Jones <davej@redhat.com>
1543 - Rebase to 2.6.9-rc4-bk1
1544 - Tux update.
1545 - Update netdump/diskdump patches
1546 - PowerPC 64 netboot changes.
1547 - Various CONFIG_ option diddling.
1548 - Fix up the find_isa_irq_pin() oops on reboot for x86-64 too. 
1549
1550 * Mon Oct 11 2004 Dave Jones <davej@redhat.com>
1551 - Rebase to 2.6.9-rc4
1552 - Enable CONFIG_MICROCODE for x86-64
1553
1554 * Fri Oct  8 2004 Dave Jones <davej@redhat.com>
1555 - Rebase to 2.6.9-rc3-bk8
1556
1557 * Thu Oct  7 2004 Dave Jones <davej@redhat.com>
1558 - Rebase to 2.6.9-rc3-bk7
1559 - Fix up PPC/PPC64 compilation failures due to new binutils. (David Woodhouse)
1560
1561 * Wed Oct  6 2004 Dave Jones <davej@redhat.com>
1562 - Rebase to 2.6.9-rc3-bk6
1563 - Add xattr support for tmpfs.
1564
1565 * Mon Oct  4 2004 Stephen C. Tweedie <sct@redhat.com>
1566 - Update ext3 online resize to 2.6.9-rc3-mm2 upstream
1567 - Reenable ext3 online resize in .spec
1568
1569 * Tue Sep 28 2004 Jeremy Katz <katzj@redhat.com>
1570 - add patch from Roland McGrath/James Morris to fix mprotect hook bug (#133505)
1571
1572 * Mon Sep 20 2004 Arjan van de Ven <arjanv@redhat.com>
1573 - 2.6.9-rc2-bk5
1574
1575 * Thu Sep 16 2004 Arjan van de Ven <arjanv@redhat.com>
1576 - fix tux for x86-64 and ppc64
1577
1578 * Tue Sep 14 2004 Arjan van de Ven <arjanv@redhat.com>
1579 - 2.6.9-rc2
1580 - add diskdump
1581
1582 * Fri Sep 10 2004 Arjan van de Ven <arjanv@redhat.com>
1583 - 2.6.9-rc1-bk17 ; make ppc32 build
1584
1585 * Tue Sep 07 2004 Arjan van de Ven <arjanv@redhat.com>
1586 - 2.6.9-rc1-bk13
1587
1588 * Mon Sep 06 2004 Arjan van de Ven <arjanv@redhat.com>
1589 - disable online resize again
1590 - hopefully fix Quake3 interaction with execshield
1591 - add Alan's borken-bios-IRQ workaround patch
1592
1593 * Sat Sep 04 2004 Arjan van de Ven <arjanv@redhat.com>
1594 - 2.6.9-rc1-bk11
1595
1596 * Tue Aug 31 2004 Arjan van de Ven <arjanv@redhat.com>
1597 - fix execshield buglet with legacy binaries
1598 - 2.6.9-rc1-bk7
1599
1600 * Mon Aug 30 2004 Arjan van de Ven <arjanv@redhat.com>
1601 - 2.6.9-rc1-bk6
1602
1603 * Sat Aug 28 2004 Arjan van de Ven <arjanv@redhat.com>
1604 - 2.6.9-rc1-bk4, now with i915 DRM driver
1605
1606 * Fri Aug 27 2004 Arjan van de Ven <arjanv@redhat.com>
1607 - 2.6.9-rc1-bk2 
1608
1609 * Mon Aug 23 2004 Arjan van de Ven <arjanv@redhat.com>
1610 - 2.6.8.1-bk2
1611
1612 * Sat Aug 21 2004 Arjan van de Ven <arjanv@redhat.com>
1613 - attempt to fix early-udev bug
1614
1615 * Fri Aug 13 2004 Arjan van de Ven <arjanv@redhat.com>
1616 - 2.6.8-rc4-bk3
1617 - split execshield up some more
1618
1619 * Fri Aug 13 2004 Dave Jones <davej@redhat.com>
1620 - Update SCSI whitelist again with some more card readers.
1621
1622 * Mon Aug 9 2004 Arjan van de Ven <arjanv@redhat.com>
1623 - 2.6.8-rc3-bk3
1624
1625 * Wed Aug 4 2004 Arjan van de Ven <arjanv@redhat.com>
1626 - Add the flex-mmap bits for s390/s390x (Pete Zaitcev)
1627 - Add flex-mmap for x86-64 32 bit emulation
1628 - 2.6.8-rc3
1629
1630 * Mon Aug 2 2004 Arjan van de Ven <arjanv@redhat.com>
1631 - Add Rik's token trashing control patch
1632
1633 * Sun Aug 1 2004 Arjan van de Ven <arjanv@redhat.com>
1634 - 2.6.8-rc2-bk11
1635
1636 * Fri Jul 30 2004 Arjan van de Ven <arjanv@redhat.com>
1637 - 2.6.8-rc2-bk8
1638
1639 * Wed Jul 28 2004 Arjan van de Ven <arjanv@redhat.com>
1640 - 2.6.8-rc2-bk6
1641 - make a start at splitting up the execshield patchkit
1642
1643 * Fri Jul 16 2004 Arjan van de Ven <arjanv@redhat.com>
1644 - ppc32 embedded updates
1645
1646 * Thu Jul 15 2004 Arjan van de Ven <arjanv@redhat.com>
1647 - make USB modules again and add Alan's real fix for the SMM-meets-USB bug
1648 - 2.6.8-rc1-bk4
1649
1650 * Wed Jul 14 2004 Arjan van de Ven <arjanv@redhat.com>
1651 - 2.6.8-rc1-bk3
1652
1653 * Tue Jul 13 2004 Arjan van de Ven <arjanv@redhat.com>
1654 - add "enforcemodulesig" boot option to make the kernel load signed modules only
1655
1656 * Mon Jul 12 2004 Arjan van de Ven <arjanv@redhat.com>
1657 - updated voluntary preempt
1658 - 2.6.8-rc1
1659
1660 * Wed Jul 7 2004 Arjan van de Ven <arjanv@redhat.com>
1661 - fix boot breakage that was hitting lots of people (Dave Jones)
1662
1663 * Tue Jul 6 2004 Arjan van de Ven <arjanv@redhat.com>
1664 - add voluntary preemption patch from Ingo
1665 - 2.6.7-bk19
1666
1667 * Tue Jun 29 2004 Arjan van de Ven <arjanv@redhat.com>
1668 - make a start at gpg signed modules support
1669
1670 * Sat Jun 27 2004 Arjan van de Ven <arjanv@redhat.com>
1671 - experiment with making the hardlink call in post more efficient
1672 - 2.6.7-bk9
1673
1674 * Thu Jun 24 2004 Arjan van de Ven <arjanv@redhat.com>
1675 - 2.6.7-bk7
1676 - Add wli's patch to allocate memory bottom up not top down
1677 - change some config options in the kernel-sourcecode package that are
1678   good for rpm kernel builds but not for custom user builds to more appropriate 
1679   default values.
1680 - reenable kernel-sourcecode again for a few builds 
1681
1682 * Wed Jun 23 2004 Arjan van de Ven <arjanv@redhat.com>
1683 - 2.6.7-bk5
1684 - fix tux unresolved symbols (#126532)
1685
1686 * Mon Jun 21 2004 Arjan van de Ven <arjanv@redhat.com>
1687 - make kernel-doc and kernel-sourcecode builds independent of eachother
1688 - disable kernel-sourcecode builds entirely, we'll be replacing it with documentation
1689   on how to use the src.rpm instead for building your own kernel.
1690
1691 * Sat Jun 19 2004 Arjan van de Ven <arjanv@redhat.com>
1692 - 2.6.7-bk2
1693
1694 * Sun Jun 13 2004 Arjan van de Ven <arjanv@redhat.com>
1695 - add patch from DaveM to fix the ppp-keeps-iface-busy bug
1696
1697 * Sat Jun 12 2004 Arjan van de Ven <arjanv@redhat.com>
1698 - add fix from Andi Kleen/Linus for the fpu-DoS
1699
1700 * Thu Jun 10 2004 Arjan van de Ven <arjanv@redhat.com>
1701 - disable mlock-uses-rlimit patch, it has a security hole and needs more thought
1702 - revert airo driver to the FC2 one since the new one breaks
1703
1704 * Tue Jun 8 2004 Dave Jones <davej@redhat.com>
1705 - Update to 2.6.7rc3
1706
1707 * Fri Jun 4 2004 Arjan van de Ven <arjanv@redhat.com>
1708 - fix the mlock-uses-rlimit patch
1709
1710 * Wed Jun 2 2004 David Woodhouse <dwmw2@redhat.com>
1711 - Add ppc64 (Mac G5)
1712
1713 * Wed Jun 2 2004 Arjan van de Ven <arjanv@redhat.com>
1714 - add a forward port of the mlock-uses-rlimit patch
1715 - add NX support for x86 (Intel, Ingo)
1716
1717 * Tue Jun 1 2004 Arjan van de Ven <arjanv@redhat.com>
1718 - refresh ext3 reservation patch
1719
1720 * Sun May 30 2004 Arjan van de Ven <arjanv@redhat.com>
1721 - 2.6.7-rc2
1722 - set the ACPI OS name to "Microsoft Windows XP" for better compatibility
1723
1724 * Thu May 27 2004 Pete Zaitcev <zaitcev@redhat.com>
1725 - Fix qeth and zfcp (s390 drivers): align qib by 256, embedded into qdio_irq.
1726
1727 * Thu May 27 2004 Dave Jones <davej@redhat.com>
1728 - Fix the crashes on boot on Asus P4P800 boards. (#121819)
1729
1730 * Wed May 26 2004 Dave Jones <davej@redhat.com>
1731 - Lots more updates to the SCSI whitelist for various
1732   USB card readers. (#112778, among others..)
1733
1734 * Wed May 26 2004 Arjan van de Ven <arjanv@redhat.com>
1735 - back out ehci suspend/resume patch, it breaks
1736 - add fix for 3c59x-meets-kudzu bug from Alan
1737
1738 * Tue May 25 2004 Arjan van de Ven <arjanv@redhat.com>
1739 - try improving suspend/resume by restoring more PCI state
1740 - 2.6.7-rc1-bk1
1741
1742 * Mon May 24 2004 Dave Jones <davej@redhat.com>
1743 - Add yet another multi-card reader to the whitelist (#85851)
1744
1745 * Sun May 23 2004 Dave Jones <davej@redhat.com>
1746 - Add another multi-card reader to the whitelist (#124048)
1747
1748 * Wed May 19 2004 Arjan van de Ven <arjanv@redhat.com>
1749 - put firewire race fix in (datacorruptor)
1750
1751 * Tue May 18 2004 Dave Jones <davej@redhat.com>
1752 - Fix typo in ibmtr driver preventing compile (#123391)
1753
1754 * Mon May 17 2004 Arjan van de Ven <arjanv@redhat.com>
1755 - update to 2.6.6-bk3
1756 - made kernel-source and kernel-doc noarch.rpm's since they are not
1757   architecture specific.
1758
1759 * Sat May 08 2004 Arjan van de Ven <arjanv@redhat.com>
1760 - fix non-booting on Transmeta cpus (Peter Anvin)
1761 - fix count leak in message queues
1762
1763 * Fri May 07 2004 Arjan van de Ven <arjanv@redhat.com>
1764 - more ide cache flush work
1765 - patch from scsi-bk to fix sd refcounting
1766
1767 * Thu May 06 2004 Arjan van de Ven <arjanv@redhat.com>
1768 - some more ide cache flush fixes 
1769
1770 * Wed May 05 2004 Arjan van de Ven <arjanv@redhat.com>
1771 - fix bug 122504
1772 - convert b44 to ethtool ops (jgarzik)
1773 - make IDE do a cache-flush on shutdown (me/Alan)
1774
1775 * Tue May 04 2004 Arjan van de Ven <arjanv@redhat.com>
1776 - work around i810/i830 DRM issue
1777
1778 * Fri Apr 30 2004 Arjan van de Ven <arjanv@redhat.com>
1779 - 2.6.6-rc3-bk1
1780 - make amd64 boot again
1781 - fix vm86-vs-4g4g interaction (Ingo)
1782
1783 * Thu Apr 22 2004 Arjan van de Ven <arjanv@redhat.com>
1784 - 2.6.6-rc2
1785  
1786 * Tue Apr 20 2004 Arjan van de Ven <arjanv@redhat.com>
1787 - add the ext3 online resize patch
1788
1789 * Mon Apr 19 2004 Arjan van de Ven <arjanv@redhat.com>
1790 - 2.6.6-rc1-bk3
1791 - add the objrmap vm from the -mm tree; it needs testing
1792
1793 * Thu Apr 15 2004 Arjan van de Ven <arjanv@redhat.com>
1794 - 2.6.5-bk2
1795 - disable DISCONTIGMEM on ia64 for performance
1796 - fix sleep_on use in reiserfs (Chris Mason)
1797
1798 * Tue Apr 13 2004 Arjan van de Ven <arjanv@redhat.com>
1799 - 2.6.5-mc4
1800 - reenable sg driver for scsi tape changers and such
1801 - the sk98lin driver oopses on module unload, preven that
1802
1803 * Mon Apr 12 2004 Arjan van de Ven <arjanv@redhat.com>
1804 - fix "bad pmd" bug with patch from Ingo
1805
1806 * Fri Apr 09 2004 Arjan van de Ven <arjanv@redhat.com>
1807 - 2.6.5-mc3
1808 - finish up the -mc2 merge
1809 - latest 4g/4g patch from Ingo
1810 - latest execshield patch from Ingo
1811 - fix a few framebuffer bugs
1812
1813 * Thu Apr 08 2004 Arjan van de Ven <arjanv@redhat.com>
1814 - first attempt at a 2.6.5-mc2 merge
1815
1816 * Thu Apr 08 2004 Dave Jones <davej@redhat.com>
1817 - Add in missing SiS AGP fix.
1818
1819 * Tue Apr 06 2004 Dave Jones <davej@redhat.com>
1820 - More agpgart fixes.
1821
1822 * Fri Apr 02 2004 Arjan van de Ven <arjanv@redhat.com>
1823 - fix another 4g/4g-vs-resume bug
1824
1825 * Tue Mar 30 2004 Arjan van de Ven <arjanv@redhat.com>
1826 - 2.6.5-rc3
1827 - fix PCI posting bug in i830 DRM
1828
1829 * Mon Mar 29 2004 Arjan van de Ven <arjanv@redhat.com>
1830 - 2.6.5-rc2-bk8
1831
1832 * Mon Mar 29 2004 Dave Jones <davej@redhat.com>
1833 - Include latest agpgart fixes.
1834
1835 * Thu Mar 25 2004 Arjan van de Ven <arjanv@redhat.com>
1836 - more DRM fixes
1837 - add the fsync patches from akpm
1838
1839 * Tue Mar 23 2004 Arjan van de Ven <arjanv@redhat.com>
1840 - 2.6.5-rc2-bk3
1841 - fix direct userspace memory access in i830 drm driver
1842
1843 * Mon Mar 22 2004 Arjan van de Ven <arjanv@redhat.com>
1844 - 2.6.5-rc2-bk2
1845 - some stackbloat reductions from Dave and me
1846
1847 * Sat Mar 20 2004 Arjan van de Ven <arjanv@redhat.com>
1848 - 2.6.5-rc2
1849
1850 * Tue Mar 16 2004 Dave Jones <davej@redhat.com>
1851 - 2.6.5-rc1
1852
1853 * Mon Mar 15 2004 Arjan van de Ven <arjanv@redhat.com>
1854 - 2.6.4-bk3
1855 - fix oops in toshiba_acpi (Barry K. Nathan)
1856
1857 * Sat Mar 13 2004 Arjan van de Ven <arjanv@redhat.com>
1858 - 2.6.4-bk2 merge 
1859
1860 * Thu Mar 11 2004 Arjan van de Ven <arjanv@redhat.com>
1861 - renable sonypi driver that was off accidentally
1862 - 2.6.4-final 
1863 - fix the oops on alsa module unloads
1864
1865 * Wed Mar 10 2004 Arjan van de Ven <arjanv@redhat.com>
1866 - add ppc64/iseries, ppc32 (powermac/ibook) and ia64 architectures
1867 - 2.6.4-rc3 
1868
1869 * Tue Mar 09 2004 Arjan van de Ven <arjanv@redhat.com>
1870 - 2.6.4-rc2-bk5
1871 - fix nfs-vs-selinux issue
1872 - fix typo in URL as per #117849
1873
1874 * Mon Mar 08 2004 Arjan van de Ven <arjanv@redhat.com>
1875 - fix race in lp.c (#117710)
1876 - 2.6.4-rc2-bk3
1877 - attempt to fix S3 suspend-to-ram with 4g/4g split
1878
1879 * Sat Mar 06 2004 Arjan van de Ven <arjanv@redhat.com>
1880 - fix reiserfs
1881 - set HZ to 1000 again for some tests
1882
1883 * Wed Feb 25 2004 Arjan van de Ven <arjanv@redhat.com>
1884 - merge back a bunch of fedora fixes
1885 - disable audit
1886
1887 * Tue Feb 24 2004 Arjan van de Ven <arjanv@redhat.com>
1888 - audit bugfixes
1889 - update tux to a working version
1890 - 2.6.3-bk5 merge
1891
1892 * Fri Feb 20 2004 Arjan van de Ven <arjanv@redhat.com>
1893 - re-add and enable the Auditing patch
1894 - switch several cpufreq modules to built in since detecting in userspace
1895   which to use is unpleasant
1896
1897 * Thu Jul 03 2003 Arjan van de Ven <arjanv@redhat.com>
1898 - 2.6 start
1899