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