+- update to current status:
[opensuse:kernel-source.git] / series.conf
1 # Kernel patches configuration file
2 #
3 # The following symbols are defined depending on the target architecture:
4 #       alpha ia64 mips mips64 ppc ppc64 s390 s390x sparc sparc64 x86_64
5 #       i386 .. i686
6 #
7 # The following extra symbols are defined:
8 #       IA32 (on i?86)
9 #       PPC (on ppc and ppc64)
10 #       MIPS (on mips and mips64)
11 #       S390 (on s390 and s390x)
12 #       SPARC (on sparc and sparc64)
13 #
14 # There are three kinds of rules (see guards.1 for details):
15 # +symbol       include this patch if symbol is defined; otherwise exclude.
16 # -symbol       exclude this patch if symbol is defined; otherwise include.
17 # -             exclude this patch.
18
19         patches.fixes/linux-2.6.0-test11-bk-latest
20
21         ########################################################
22         #
23         # patches for certain architectures
24         #
25
26         # ia64
27         patches.arch/ia64-update
28         patches.arch/ia64-early-printk
29         patches.arch/ia64-bootmem
30         patches.arch/stack-limit
31
32         # i386
33 -       patches.arch/early_printk
34         patches.arch/optimize-686
35
36         # amd64
37         patches.arch/x86_64-patchkit
38         patches.arch/x86_64-signal32-fix
39
40         # s390 - test from hare:
41 -       patches.arch/s390-semaphore
42
43         # ppc32 bk://ppc.bkbits.net/linuxppc-2.5
44         patches.arch/ppc32.lxppc.patch
45
46         patches.fixes/root_dev-partition3
47         patches.arch/suse-ppc32-chrp-rootdevice
48         patches.arch/suse-ppc32-prep-rootdevice
49         # init zilog only on pmac
50         patches.fixes/ppc32-pmac_zilog-consoleinit
51 -       patches.arch/ppc32.syscall6
52         # update debugging code, dont use memcpy to avoid deadly exceptions in OF
53         patches.suse/suse.ppc32.boot.zlib.debug
54         patches.suse/suse.ppc32.boot.zlib.no_memcpy
55
56         # the ppc32 common config runs also on PReP/CHRP, which uses PC style IO devices
57         # the probing is bogus, it crashes or floods dmesg
58         # just exit on pmac
59         patches.suse/suse.ppc32.pmac.no_i8042.patch
60         patches.suse/suse.ppc32.pmac.no_isapnp.patch
61         patches.suse/suse.ppc32.pmac.no_pc_serial.patch
62
63         # avoid unhandled alignment exceptions 
64         patches.suse/suse.ppc32.601cpu.exception
65
66         # discard a kernel section, breaks OF booting
67         patches.suse/suse.ppc32.boot.ldscript.__kcrctab
68         # rebuild boot files if ld.script changes
69         patches.suse/suse.ppc32.boot.ldscript.depend
70         # put a built-in cmdline into zImage, overrides stuff passed from OF
71         patches.suse/suse.ppc32.boot.zimage.built-in.cmdline
72         # autodetect serial console on pmac and CHRP
73         patches.suse/suse.ppc32.console.autodetection
74
75         # ppc64
76         patches.arch/ppc64.patch
77         # do not optimize for power4, or older cpus will not boot
78         patches.arch/ppc64.as.no_power4
79         patches.suse/suse-ppc64-chrp-root-sda3
80         patches.suse/suse-ppc64-chrp-console-cmdline
81
82         # KDB (currently only available from the ppc64 tree)
83         patches.suse/kdb-common
84         patches.suse/kdb-common-sysctl_h
85         # add missing header
86         patches.fixes/kdb-dis-asm.h
87
88         # LKCD
89         patches.suse/kerntypes
90
91         # reiserfs xattr and acl support
92         patches.suse/reiserfs-nesting-02
93         patches.suse/reiserfs-xattrs-04
94         patches.suse/reiserfs-acl-02
95         patches.suse/reiserfs-acl-fix
96         patches.suse/reiserfs-trusted-02
97         patches.suse/reiserfs-selinux-02
98         patches.suse/reiserfs-xattr-locking-02
99
100         ########################################################
101         # nfsacl protocol (agruen)
102         patches.suse/qsort
103         patches.suse/sunrpc-enosys-when-unavail
104         patches.suse/sunrpc-multiple-programs
105         patches.suse/sunrpc-xdr-arrays
106         patches.suse/nfs-access-acl
107         patches.suse/nfsd-acl
108         patches.suse/nfs-acl
109
110         ########################################################
111         #
112         # user mode linux
113         #
114
115         # uml patch from sf.net
116         patches.uml/uml-patch-2.6.0-test9-1
117
118         # fixes on top of that ...
119         patches.uml/uml-fix-skas
120         patches.uml/uml-fix-elf
121         patches.uml/uml-fix-module
122         patches.uml/uml-fix-fixaddr
123         patches.uml/uml-glibc
124         patches.uml/uml-extraversion
125         patches.uml/uml-serial-console
126         patches.uml/uml-tls-hack
127         patches.uml/uml-ubd-name
128         patches.uml/uml-console-arg
129
130
131         ########################################################
132         #
133         # misc small fixes
134         #
135         patches.fixes/permission
136         patches.fixes/permission-hack
137         patches.fixes/ppc32-macfloppy-swim3
138         patches.fixes/ppc32-macfloppy-swim3-float
139
140         # Hotfix for Reiserfs+RPM bug
141         patches.suse/reiserfs-iosize-hotfix
142         
143         # add an offset after adding a file to initramfs
144         patches.fixes/gencpio.offset
145
146         # http://bugme.osdl.org/show_bug.cgi?id=817
147         patches.fixes/drivers.net.pcnet32.watchdog.spinlock
148         
149         patches.fixes/missing-headers
150         patches.fixes/no-Werror
151 #       patches.fixes/head-tail
152         patches.fixes/assembly-inline
153 #       patches.fixes/summit-tsc
154         patches.fixes/char-sx-buildfix
155         patches.fixes/genksyms
156         patches.fixes/export_symbol
157
158 #       vars in rdtscll macro on x86-64 shadow another variable
159 -       patches.fixes/rdtsc-var-shadow
160
161         # fix pppoe on SMP kernels
162 #       patches.fixes/pppoe
163
164         # Fix big kmalloc
165         patches.fixes/kmalloc-max
166
167         # Fix divacapi driver
168 #       patches.fixes/divacapi
169
170         # CFLAGS += -fno-unit-at-a-time
171         patches.fixes/gcc-no-unit-at-a-time
172
173         # noone must ever read that file
174         # it does not exist
175         patches.fixes/proc_bus_usb_bielefeld
176
177         # Overwrite the bios ACPI DSDT with one attached to the initrd
178         patches.suse/acpi-dsdt-from-initrd
179
180         # TIOCGDEV
181         patches.fixes/tiocgdev
182         # Allow chaning unimap on opened console fd not only current fg console
183         patches.fixes/unimap_set
184
185         # Fix bad pointer in megaraid driver
186         patches.fixes/megaraid
187
188 -       patches.fixes/futex
189
190         # Translate LF to CRLF instead of LFCR
191         patches.fixes/serial_console
192
193         # Fixes problems in ip_fragment with gcc 3.2.2
194 -       patches.fixes/ip-fast-csum
195
196         # 64-bit fix in xattr code for ext2 and ext3
197 -       patches.fixes/xattr-pointer-arith
198
199         # Misc other NFS patches
200         patches.fixes/nfs-d_drop-lowmem
201         patches.fixes/nfs-min-blocksize
202
203         ########################################################
204         #
205         # device drivers added to the suse kernel
206         #
207         patches.drivers/scsi-changer
208
209         patches.drivers/qla2xxx
210         patches.drivers/qla2xxx-bad-ioctl
211         patches.drivers/qla2xxx-integrate
212
213         ########################################################
214         #
215         # Patches for S/390 from SUSE which don't rely on IBM's
216         # patches:
217         #
218
219         # Export extended cpcmd function for cpint:
220         patches.arch/s390-suse-bk-cpint_cpcmd.diff
221
222         ########################################################
223         #
224         # IBM's megapatch
225         # This will vanish for 2.6.1
226         #
227         patches.arch/s390-ibm-01_base.diff
228         patches.arch/s390-ibm-02_cio.diff
229         patches.arch/s390-ibm-03_dst_link.diff
230         patches.arch/s390-ibm-04_dasd_attr.diff
231         patches.arch/s390-ibm-05_tape.diff
232         patches.arch/s390-ibm-06_net.diff
233         patches.arch/s390-ibm-07_rootdev.diff
234         patches.arch/s390-ibm-08_mightsleep.diff
235         patches.arch/s390-ibm-09_scsi.diff
236         patches.arch/s390-ibm-10_3270.diff
237         patches.arch/s390-ibm-20_offline.diff
238 +S390   patches.fixes/s390-ibm-30_ptedirty.diff
239 +S390   patches.fixes/s390-ibm-40_compat.diff
240 +S390   patches.fixes/s390-ibm-50_kconfig.diff
241 +S390   patches.fixes/s390-ibm-60_slab.diff
242 +S390   patches.fixes/s390-ibm-80_tlbflush.diff
243 +S390   patches.fixes/s390-ibm-81_rmap.diff
244 +S390   patches.fixes/s390-ibm-82_ptep1.diff
245 +S390   patches.fixes/s390-ibm-83_ptep2.diff
246
247 +S390   patches.arch/s390-compat_wrapper
248         patches.fixes/s390-atomic_prototype
249
250         # use early userspace to collect "hotplug" events,
251         # mount the root filesystem on /root and return to prepare_namespace()
252         # obsoletes linuxrc and its initrd protocol
253         # kinit=/foo/bar will run it, instead of linuxrc
254         # expects a cpio archive, created with cpio -c:
255         # cd usr/initrd/ ; find . | cpio -Lovc | gzip -v9 > ../../arch/ppc/boot/images/ramdisk.image.gz
256         patches.suse/early_userspace-instead-of-linuxrc
257
258         ########################################################
259         #
260         # packaging-specific patches (tweaks for autobuild,
261         # CONFIG_SUSE_KERNEL, config/version tracking and other
262         # stuff like that ...).
263         #
264         patches.rpmify/rpm-kernel-config
265         patches.rpmify/buildhost
266         patches.rpmify/meta-config
267
268         # bootsplash (stepan)
269         patches.suse/bootsplash