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