1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/patches/linux/2.4.26/01-kmap-types-cleanup.patch Wed May 23 21:08:24 2007 +0000
1.3 @@ -0,0 +1,306 @@
1.4 +From http://www.uwsg.iu.edu/hypermail/linux/kernel/0307.2/att-1234/01-kmap-types-cleanup.patch
1.5 +See http://www.uwsg.iu.edu/hypermail/linux/kernel/0307.2/1234.html
1.6 +
1.7 +From: Marc-Christian Petersen (m.c.p@wolk-project.de)
1.8 +
1.9 +> > on alpha:
1.10 +> > internal.h:19:28: asm/kmap_types.h: No such file or directory
1.11 +> Same on s390 and some other platforms.We should just get rid of
1.12 +> this problem by providing a generic kmap_types header.
1.13 +I agree on this but your patch is bogus. Please use the attached one instead.
1.14 +
1.15 +Marcello, please apply this one instead. Against 2.4.22-BK (2.4.21-bk14)
1.16 +
1.17 +[ I commented out the hunk
1.18 +#+++ b/include/asm-mips/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.19 +to get this to apply to linux-2.4.26.
1.20 +- dank]
1.21 +
1.22 +diff -Naurp a/crypto/internal.h b/crypto/internal.h
1.23 +--- a/crypto/internal.h 2003-07-19 14:09:06.000000000 +0200
1.24 ++++ b/crypto/internal.h 2003-07-19 14:18:58.000000000 +0200
1.25 +@@ -14,9 +14,9 @@
1.26 + #include <linux/mm.h>
1.27 + #include <linux/highmem.h>
1.28 + #include <linux/init.h>
1.29 ++#include <linux/kmap_types.h>
1.30 + #include <asm/hardirq.h>
1.31 + #include <asm/softirq.h>
1.32 +-#include <asm/kmap_types.h>
1.33 +
1.34 + extern enum km_type crypto_km_types[];
1.35 +
1.36 +diff -Naurp a/include/asm-i386/fixmap.h b/include/asm-i386/fixmap.h
1.37 +--- a/include/asm-i386/fixmap.h 2003-07-19 14:09:31.000000000 +0200
1.38 ++++ b/include/asm-i386/fixmap.h 2003-07-19 14:18:58.000000000 +0200
1.39 +@@ -20,7 +20,7 @@
1.40 + #include <asm/page.h>
1.41 + #ifdef CONFIG_HIGHMEM
1.42 + #include <linux/threads.h>
1.43 +-#include <asm/kmap_types.h>
1.44 ++#include <linux/kmap_types.h>
1.45 + #endif
1.46 +
1.47 + /*
1.48 +diff -Naurp a/include/asm-i386/highmem.h b/include/asm-i386/highmem.h
1.49 +--- a/include/asm-i386/highmem.h 2003-07-15 10:28:54.000000000 +0200
1.50 ++++ b/include/asm-i386/highmem.h 2003-07-19 14:18:58.000000000 +0200
1.51 +@@ -23,7 +23,6 @@
1.52 + #include <linux/config.h>
1.53 + #include <linux/init.h>
1.54 + #include <linux/interrupt.h>
1.55 +-#include <asm/kmap_types.h>
1.56 + #include <asm/pgtable.h>
1.57 +
1.58 + #ifdef CONFIG_DEBUG_HIGHMEM
1.59 +diff -Naurp a/include/asm-i386/kmap_types.h b/include/asm-i386/kmap_types.h
1.60 +--- a/include/asm-i386/kmap_types.h 2003-07-19 14:09:31.000000000 +0200
1.61 ++++ b/include/asm-i386/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.62 +@@ -1,16 +0,0 @@
1.63 +-#ifndef _ASM_KMAP_TYPES_H
1.64 +-#define _ASM_KMAP_TYPES_H
1.65 +-
1.66 +-enum km_type {
1.67 +- KM_BOUNCE_READ,
1.68 +- KM_SKB_SUNRPC_DATA,
1.69 +- KM_SKB_DATA_SOFTIRQ,
1.70 +- KM_USER0,
1.71 +- KM_USER1,
1.72 +- KM_BH_IRQ,
1.73 +- KM_SOFTIRQ0,
1.74 +- KM_SOFTIRQ1,
1.75 +- KM_TYPE_NR
1.76 +-};
1.77 +-
1.78 +-#endif
1.79 +diff -Naurp a/include/asm-m68k/kmap_types.h b/include/asm-m68k/kmap_types.h
1.80 +--- a/include/asm-m68k/kmap_types.h 2003-07-19 14:09:33.000000000 +0200
1.81 ++++ b/include/asm-m68k/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.82 +@@ -1,18 +0,0 @@
1.83 +-#ifdef __KERNEL__
1.84 +-#ifndef _ASM_KMAP_TYPES_H
1.85 +-#define _ASM_KMAP_TYPES_H
1.86 +-
1.87 +-enum km_type {
1.88 +- KM_BOUNCE_READ,
1.89 +- KM_SKB_SUNRPC_DATA,
1.90 +- KM_SKB_DATA_SOFTIRQ,
1.91 +- KM_USER0,
1.92 +- KM_USER1,
1.93 +- KM_BH_IRQ,
1.94 +- KM_SOFTIRQ0,
1.95 +- KM_SOFTIRQ1,
1.96 +- KM_TYPE_NR
1.97 +-};
1.98 +-
1.99 +-#endif
1.100 +-#endif /* __KERNEL__ */
1.101 +diff -Naurp a/include/asm-mips/fixmap.h b/include/asm-mips/fixmap.h
1.102 +--- a/include/asm-mips/fixmap.h 2002-09-27 23:26:03.000000000 +0200
1.103 ++++ b/include/asm-mips/fixmap.h 2003-07-19 14:18:58.000000000 +0200
1.104 +@@ -18,7 +18,7 @@
1.105 + #include <asm/page.h>
1.106 + #ifdef CONFIG_HIGHMEM
1.107 + #include <linux/threads.h>
1.108 +-#include <asm/kmap_types.h>
1.109 ++#include <linux/kmap_types.h>
1.110 + #endif
1.111 +
1.112 + /*
1.113 +diff -Naurp a/include/asm-mips/highmem.h b/include/asm-mips/highmem.h
1.114 +--- a/include/asm-mips/highmem.h 2002-12-18 01:03:59.000000000 +0100
1.115 ++++ b/include/asm-mips/highmem.h 2003-07-19 14:18:58.000000000 +0200
1.116 +@@ -22,7 +22,6 @@
1.117 +
1.118 + #include <linux/init.h>
1.119 + #include <linux/interrupt.h>
1.120 +-#include <asm/kmap_types.h>
1.121 + #include <asm/pgtable.h>
1.122 +
1.123 + /* undef for production */
1.124 +#diff -Naurp a/include/asm-mips/kmap_types.h b/include/asm-mips/kmap_types.h
1.125 +#--- a/include/asm-mips/kmap_types.h 2002-12-18 01:03:59.000000000 +0100
1.126 +#+++ b/include/asm-mips/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.127 +#@@ -1,14 +0,0 @@
1.128 +#-#ifndef _ASM_KMAP_TYPES_H
1.129 +#-#define _ASM_KMAP_TYPES_H
1.130 +#-
1.131 +#-enum km_type {
1.132 +#- KM_BOUNCE_READ,
1.133 +#- KM_SKB_SUNRPC_DATA,
1.134 +#- KM_SKB_DATA_SOFTIRQ,
1.135 +#- KM_USER0,
1.136 +#- KM_USER1,
1.137 +#- KM_BIO_IRQ,
1.138 +#- KM_TYPE_NR
1.139 +#-};
1.140 +#-
1.141 +#-#endif
1.142 +diff -Naurp a/include/asm-ppc/highmem.h b/include/asm-ppc/highmem.h
1.143 +--- a/include/asm-ppc/highmem.h 2003-07-19 14:09:33.000000000 +0200
1.144 ++++ b/include/asm-ppc/highmem.h 2003-07-19 14:18:58.000000000 +0200
1.145 +@@ -24,7 +24,7 @@
1.146 +
1.147 + #include <linux/init.h>
1.148 + #include <linux/interrupt.h>
1.149 +-#include <asm/kmap_types.h>
1.150 ++#include <linux/kmap_types.h>
1.151 + #include <asm/pgtable.h>
1.152 +
1.153 + /* undef for production */
1.154 +diff -Naurp a/include/asm-ppc/kmap_types.h b/include/asm-ppc/kmap_types.h
1.155 +--- a/include/asm-ppc/kmap_types.h 2003-07-19 14:09:33.000000000 +0200
1.156 ++++ b/include/asm-ppc/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.157 +@@ -1,18 +0,0 @@
1.158 +-#ifdef __KERNEL__
1.159 +-#ifndef _ASM_KMAP_TYPES_H
1.160 +-#define _ASM_KMAP_TYPES_H
1.161 +-
1.162 +-enum km_type {
1.163 +- KM_BOUNCE_READ,
1.164 +- KM_SKB_SUNRPC_DATA,
1.165 +- KM_SKB_DATA_SOFTIRQ,
1.166 +- KM_USER0,
1.167 +- KM_USER1,
1.168 +- KM_BH_IRQ,
1.169 +- KM_SOFTIRQ0,
1.170 +- KM_SOFTIRQ1,
1.171 +- KM_TYPE_NR
1.172 +-};
1.173 +-
1.174 +-#endif
1.175 +-#endif /* __KERNEL__ */
1.176 +diff -Naurp a/include/asm-ppc64/kmap_types.h b/include/asm-ppc64/kmap_types.h
1.177 +--- a/include/asm-ppc64/kmap_types.h 2003-07-19 14:09:35.000000000 +0200
1.178 ++++ b/include/asm-ppc64/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.179 +@@ -1,23 +0,0 @@
1.180 +-#ifdef __KERNEL__
1.181 +-#ifndef _ASM_KMAP_TYPES_H
1.182 +-#define _ASM_KMAP_TYPES_H
1.183 +-
1.184 +-enum km_type {
1.185 +- KM_BOUNCE_READ,
1.186 +- KM_SKB_SUNRPC_DATA,
1.187 +- KM_SKB_DATA_SOFTIRQ,
1.188 +- KM_USER0,
1.189 +- KM_USER1,
1.190 +- KM_BIO_SRC_IRQ,
1.191 +- KM_BIO_DST_IRQ,
1.192 +- KM_PTE0,
1.193 +- KM_PTE1,
1.194 +- KM_IRQ0,
1.195 +- KM_IRQ1,
1.196 +- KM_SOFTIRQ0,
1.197 +- KM_SOFTIRQ1,
1.198 +- KM_TYPE_NR
1.199 +-};
1.200 +-
1.201 +-#endif
1.202 +-#endif /* __KERNEL__ */
1.203 +diff -Naurp a/include/asm-sparc/highmem.h b/include/asm-sparc/highmem.h
1.204 +--- a/include/asm-sparc/highmem.h 2003-07-15 10:28:56.000000000 +0200
1.205 ++++ b/include/asm-sparc/highmem.h 2003-07-19 14:18:58.000000000 +0200
1.206 +@@ -21,7 +21,7 @@
1.207 + #ifdef __KERNEL__
1.208 +
1.209 + #include <linux/interrupt.h>
1.210 +-#include <asm/kmap_types.h>
1.211 ++#include <linux/kmap_types.h>
1.212 +
1.213 + /* undef for production */
1.214 + #define HIGHMEM_DEBUG 1
1.215 +diff -Naurp a/include/asm-sparc/kmap_types.h b/include/asm-sparc/kmap_types.h
1.216 +--- a/include/asm-sparc/kmap_types.h 2003-07-19 14:09:37.000000000 +0200
1.217 ++++ b/include/asm-sparc/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.218 +@@ -1,16 +0,0 @@
1.219 +-#ifndef _ASM_KMAP_TYPES_H
1.220 +-#define _ASM_KMAP_TYPES_H
1.221 +-
1.222 +-enum km_type {
1.223 +- KM_BOUNCE_READ,
1.224 +- KM_SKB_SUNRPC_DATA,
1.225 +- KM_SKB_DATA_SOFTIRQ,
1.226 +- KM_USER0,
1.227 +- KM_USER1,
1.228 +- KM_BH_IRQ,
1.229 +- KM_SOFTIRQ0,
1.230 +- KM_SOFTIRQ1,
1.231 +- KM_TYPE_NR
1.232 +-};
1.233 +-
1.234 +-#endif
1.235 +diff -Naurp a/include/asm-sparc64/kmap_types.h b/include/asm-sparc64/kmap_types.h
1.236 +--- a/include/asm-sparc64/kmap_types.h 2003-07-19 14:09:37.000000000 +0200
1.237 ++++ b/include/asm-sparc64/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.238 +@@ -1,20 +0,0 @@
1.239 +-#ifndef _ASM_KMAP_TYPES_H
1.240 +-#define _ASM_KMAP_TYPES_H
1.241 +-
1.242 +-/* Dummy header just to define km_type. None of this
1.243 +- * is actually used on sparc64. -DaveM
1.244 +- */
1.245 +-
1.246 +-enum km_type {
1.247 +- KM_BOUNCE_READ,
1.248 +- KM_SKB_SUNRPC_DATA,
1.249 +- KM_SKB_DATA_SOFTIRQ,
1.250 +- KM_USER0,
1.251 +- KM_USER1,
1.252 +- KM_BH_IRQ,
1.253 +- KM_SOFTIRQ0,
1.254 +- KM_SOFTIRQ1,
1.255 +- KM_TYPE_NR
1.256 +-};
1.257 +-
1.258 +-#endif
1.259 +diff -Naurp a/include/asm-x86_64/kmap_types.h b/include/asm-x86_64/kmap_types.h
1.260 +--- a/include/asm-x86_64/kmap_types.h 2003-07-19 14:09:37.000000000 +0200
1.261 ++++ b/include/asm-x86_64/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.262 +@@ -1,15 +0,0 @@
1.263 +-#ifndef _ASM_KMAP_TYPES_H
1.264 +-#define _ASM_KMAP_TYPES_H
1.265 +-
1.266 +-enum km_type {
1.267 +- KM_BOUNCE_READ,
1.268 +- KM_SKB_DATA,
1.269 +- KM_SKB_DATA_SOFTIRQ,
1.270 +- KM_USER0,
1.271 +- KM_USER1,
1.272 +- KM_SOFTIRQ0,
1.273 +- KM_SOFTIRQ1,
1.274 +- KM_TYPE_NR
1.275 +-};
1.276 +-
1.277 +-#endif
1.278 +diff -Naurp a/include/linux/highmem.h b/include/linux/highmem.h
1.279 +--- a/include/linux/highmem.h 2003-07-19 14:09:37.000000000 +0200
1.280 ++++ b/include/linux/highmem.h 2003-07-19 14:18:58.000000000 +0200
1.281 +@@ -2,6 +2,7 @@
1.282 + #define _LINUX_HIGHMEM_H
1.283 +
1.284 + #include <linux/config.h>
1.285 ++#include <linux/kmap_types.h>
1.286 + #include <asm/pgalloc.h>
1.287 +
1.288 + #ifdef CONFIG_HIGHMEM
1.289 +diff -Naurp a/include/linux/kmap_types.h b/include/linux/kmap_types.h
1.290 +--- a/include/linux/kmap_types.h 1970-01-01 01:00:00.000000000 +0100
1.291 ++++ b/include/linux/kmap_types.h 2003-07-19 14:18:58.000000000 +0200
1.292 +@@ -0,0 +1,16 @@
1.293 ++#ifndef _LINUX_KMAP_TYPES_H
1.294 ++#define _LINUX_KMAP_TYPES_H
1.295 ++
1.296 ++enum km_type {
1.297 ++ KM_BOUNCE_READ,
1.298 ++ KM_SKB_SUNRPC_DATA,
1.299 ++ KM_SKB_DATA_SOFTIRQ,
1.300 ++ KM_USER0,
1.301 ++ KM_USER1,
1.302 ++ KM_BH_IRQ,
1.303 ++ KM_SOFTIRQ0,
1.304 ++ KM_SOFTIRQ1,
1.305 ++ KM_TYPE_NR
1.306 ++};
1.307 ++
1.308 ++#endif
1.309 +