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