patches/linux/2.4.26/100-kmap-types-cleanup.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Sep 23 17:08:09 2007 +0000 (2007-09-23)
changeset 402 197e1b49586e
permissions -rw-r--r--
Renamed all patches file names so that locales are now irrelevant to sort the files.
Removed the locale check as it is now irrelevant.
Removed the experimental binutils 2.17.50.0.xx: 2.18 is here now.
yann@402
     1
From http://www.uwsg.iu.edu/hypermail/linux/kernel/0307.2/att-1234/01-kmap-types-cleanup.patch
yann@402
     2
See http://www.uwsg.iu.edu/hypermail/linux/kernel/0307.2/1234.html
yann@402
     3
yann@402
     4
From: Marc-Christian Petersen (m.c.p@wolk-project.de)
yann@402
     5
yann@402
     6
> > on alpha:
yann@402
     7
> > internal.h:19:28: asm/kmap_types.h: No such file or directory
yann@402
     8
> Same on s390 and some other platforms.We should just get rid of
yann@402
     9
> this problem by providing a generic kmap_types header.
yann@402
    10
I agree on this but your patch is bogus. Please use the attached one instead.
yann@402
    11
yann@402
    12
Marcello, please apply this one instead. Against 2.4.22-BK (2.4.21-bk14)
yann@402
    13
yann@402
    14
[ I commented out the hunk
yann@402
    15
#+++ b/include/asm-mips/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
    16
to get this to apply to linux-2.4.26. 
yann@402
    17
- dank]
yann@402
    18
yann@402
    19
diff -Naurp a/crypto/internal.h b/crypto/internal.h
yann@402
    20
--- a/crypto/internal.h	2003-07-19 14:09:06.000000000 +0200
yann@402
    21
+++ b/crypto/internal.h	2003-07-19 14:18:58.000000000 +0200
yann@402
    22
@@ -14,9 +14,9 @@
yann@402
    23
 #include <linux/mm.h>
yann@402
    24
 #include <linux/highmem.h>
yann@402
    25
 #include <linux/init.h>
yann@402
    26
+#include <linux/kmap_types.h>
yann@402
    27
 #include <asm/hardirq.h>
yann@402
    28
 #include <asm/softirq.h>
yann@402
    29
-#include <asm/kmap_types.h>
yann@402
    30
 
yann@402
    31
 extern enum km_type crypto_km_types[];
yann@402
    32
 
yann@402
    33
diff -Naurp a/include/asm-i386/fixmap.h b/include/asm-i386/fixmap.h
yann@402
    34
--- a/include/asm-i386/fixmap.h	2003-07-19 14:09:31.000000000 +0200
yann@402
    35
+++ b/include/asm-i386/fixmap.h	2003-07-19 14:18:58.000000000 +0200
yann@402
    36
@@ -20,7 +20,7 @@
yann@402
    37
 #include <asm/page.h>
yann@402
    38
 #ifdef CONFIG_HIGHMEM
yann@402
    39
 #include <linux/threads.h>
yann@402
    40
-#include <asm/kmap_types.h>
yann@402
    41
+#include <linux/kmap_types.h>
yann@402
    42
 #endif
yann@402
    43
 
yann@402
    44
 /*
yann@402
    45
diff -Naurp a/include/asm-i386/highmem.h b/include/asm-i386/highmem.h
yann@402
    46
--- a/include/asm-i386/highmem.h	2003-07-15 10:28:54.000000000 +0200
yann@402
    47
+++ b/include/asm-i386/highmem.h	2003-07-19 14:18:58.000000000 +0200
yann@402
    48
@@ -23,7 +23,6 @@
yann@402
    49
 #include <linux/config.h>
yann@402
    50
 #include <linux/init.h>
yann@402
    51
 #include <linux/interrupt.h>
yann@402
    52
-#include <asm/kmap_types.h>
yann@402
    53
 #include <asm/pgtable.h>
yann@402
    54
 
yann@402
    55
 #ifdef CONFIG_DEBUG_HIGHMEM
yann@402
    56
diff -Naurp a/include/asm-i386/kmap_types.h b/include/asm-i386/kmap_types.h
yann@402
    57
--- a/include/asm-i386/kmap_types.h	2003-07-19 14:09:31.000000000 +0200
yann@402
    58
+++ b/include/asm-i386/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
    59
@@ -1,16 +0,0 @@
yann@402
    60
-#ifndef _ASM_KMAP_TYPES_H
yann@402
    61
-#define _ASM_KMAP_TYPES_H
yann@402
    62
-
yann@402
    63
-enum km_type {
yann@402
    64
-	KM_BOUNCE_READ,
yann@402
    65
-	KM_SKB_SUNRPC_DATA,
yann@402
    66
-	KM_SKB_DATA_SOFTIRQ,
yann@402
    67
-	KM_USER0,
yann@402
    68
-	KM_USER1,
yann@402
    69
-	KM_BH_IRQ,
yann@402
    70
-	KM_SOFTIRQ0,
yann@402
    71
-	KM_SOFTIRQ1,
yann@402
    72
-	KM_TYPE_NR
yann@402
    73
-};
yann@402
    74
-
yann@402
    75
-#endif
yann@402
    76
diff -Naurp a/include/asm-m68k/kmap_types.h b/include/asm-m68k/kmap_types.h
yann@402
    77
--- a/include/asm-m68k/kmap_types.h	2003-07-19 14:09:33.000000000 +0200
yann@402
    78
+++ b/include/asm-m68k/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
    79
@@ -1,18 +0,0 @@
yann@402
    80
-#ifdef __KERNEL__
yann@402
    81
-#ifndef _ASM_KMAP_TYPES_H
yann@402
    82
-#define _ASM_KMAP_TYPES_H
yann@402
    83
-
yann@402
    84
-enum km_type {
yann@402
    85
-	KM_BOUNCE_READ,
yann@402
    86
-	KM_SKB_SUNRPC_DATA,
yann@402
    87
-	KM_SKB_DATA_SOFTIRQ,
yann@402
    88
-	KM_USER0,
yann@402
    89
-	KM_USER1,
yann@402
    90
-	KM_BH_IRQ,
yann@402
    91
-	KM_SOFTIRQ0,
yann@402
    92
-	KM_SOFTIRQ1,
yann@402
    93
-	KM_TYPE_NR
yann@402
    94
-};
yann@402
    95
-
yann@402
    96
-#endif
yann@402
    97
-#endif /* __KERNEL__ */
yann@402
    98
diff -Naurp a/include/asm-mips/fixmap.h b/include/asm-mips/fixmap.h
yann@402
    99
--- a/include/asm-mips/fixmap.h	2002-09-27 23:26:03.000000000 +0200
yann@402
   100
+++ b/include/asm-mips/fixmap.h	2003-07-19 14:18:58.000000000 +0200
yann@402
   101
@@ -18,7 +18,7 @@
yann@402
   102
 #include <asm/page.h>
yann@402
   103
 #ifdef CONFIG_HIGHMEM
yann@402
   104
 #include <linux/threads.h>
yann@402
   105
-#include <asm/kmap_types.h>
yann@402
   106
+#include <linux/kmap_types.h>
yann@402
   107
 #endif
yann@402
   108
 
yann@402
   109
 /*
yann@402
   110
diff -Naurp a/include/asm-mips/highmem.h b/include/asm-mips/highmem.h
yann@402
   111
--- a/include/asm-mips/highmem.h	2002-12-18 01:03:59.000000000 +0100
yann@402
   112
+++ b/include/asm-mips/highmem.h	2003-07-19 14:18:58.000000000 +0200
yann@402
   113
@@ -22,7 +22,6 @@
yann@402
   114
 
yann@402
   115
 #include <linux/init.h>
yann@402
   116
 #include <linux/interrupt.h>
yann@402
   117
-#include <asm/kmap_types.h>
yann@402
   118
 #include <asm/pgtable.h>
yann@402
   119
 
yann@402
   120
 /* undef for production */
yann@402
   121
#diff -Naurp a/include/asm-mips/kmap_types.h b/include/asm-mips/kmap_types.h
yann@402
   122
#--- a/include/asm-mips/kmap_types.h	2002-12-18 01:03:59.000000000 +0100
yann@402
   123
#+++ b/include/asm-mips/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
   124
#@@ -1,14 +0,0 @@
yann@402
   125
#-#ifndef _ASM_KMAP_TYPES_H
yann@402
   126
#-#define _ASM_KMAP_TYPES_H
yann@402
   127
#-
yann@402
   128
#-enum km_type {
yann@402
   129
#-	KM_BOUNCE_READ,
yann@402
   130
#-	KM_SKB_SUNRPC_DATA,
yann@402
   131
#-	KM_SKB_DATA_SOFTIRQ,
yann@402
   132
#-	KM_USER0,
yann@402
   133
#-	KM_USER1,
yann@402
   134
#-	KM_BIO_IRQ,
yann@402
   135
#-	KM_TYPE_NR
yann@402
   136
#-};
yann@402
   137
#-
yann@402
   138
#-#endif
yann@402
   139
diff -Naurp a/include/asm-ppc/highmem.h b/include/asm-ppc/highmem.h
yann@402
   140
--- a/include/asm-ppc/highmem.h	2003-07-19 14:09:33.000000000 +0200
yann@402
   141
+++ b/include/asm-ppc/highmem.h	2003-07-19 14:18:58.000000000 +0200
yann@402
   142
@@ -24,7 +24,7 @@
yann@402
   143
 
yann@402
   144
 #include <linux/init.h>
yann@402
   145
 #include <linux/interrupt.h>
yann@402
   146
-#include <asm/kmap_types.h>
yann@402
   147
+#include <linux/kmap_types.h>
yann@402
   148
 #include <asm/pgtable.h>
yann@402
   149
 
yann@402
   150
 /* undef for production */
yann@402
   151
diff -Naurp a/include/asm-ppc/kmap_types.h b/include/asm-ppc/kmap_types.h
yann@402
   152
--- a/include/asm-ppc/kmap_types.h	2003-07-19 14:09:33.000000000 +0200
yann@402
   153
+++ b/include/asm-ppc/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
   154
@@ -1,18 +0,0 @@
yann@402
   155
-#ifdef __KERNEL__
yann@402
   156
-#ifndef _ASM_KMAP_TYPES_H
yann@402
   157
-#define _ASM_KMAP_TYPES_H
yann@402
   158
-
yann@402
   159
-enum km_type {
yann@402
   160
-	KM_BOUNCE_READ,
yann@402
   161
-	KM_SKB_SUNRPC_DATA,
yann@402
   162
-	KM_SKB_DATA_SOFTIRQ,
yann@402
   163
-	KM_USER0,
yann@402
   164
-	KM_USER1,
yann@402
   165
-	KM_BH_IRQ,
yann@402
   166
-	KM_SOFTIRQ0,
yann@402
   167
-	KM_SOFTIRQ1,
yann@402
   168
-	KM_TYPE_NR
yann@402
   169
-};
yann@402
   170
-
yann@402
   171
-#endif
yann@402
   172
-#endif /* __KERNEL__ */
yann@402
   173
diff -Naurp a/include/asm-ppc64/kmap_types.h b/include/asm-ppc64/kmap_types.h
yann@402
   174
--- a/include/asm-ppc64/kmap_types.h	2003-07-19 14:09:35.000000000 +0200
yann@402
   175
+++ b/include/asm-ppc64/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
   176
@@ -1,23 +0,0 @@
yann@402
   177
-#ifdef __KERNEL__
yann@402
   178
-#ifndef _ASM_KMAP_TYPES_H
yann@402
   179
-#define _ASM_KMAP_TYPES_H
yann@402
   180
-
yann@402
   181
-enum km_type {
yann@402
   182
-	KM_BOUNCE_READ,
yann@402
   183
-	KM_SKB_SUNRPC_DATA,
yann@402
   184
-	KM_SKB_DATA_SOFTIRQ,
yann@402
   185
-	KM_USER0,
yann@402
   186
-	KM_USER1,
yann@402
   187
-	KM_BIO_SRC_IRQ,
yann@402
   188
-	KM_BIO_DST_IRQ,
yann@402
   189
-	KM_PTE0,
yann@402
   190
-	KM_PTE1,
yann@402
   191
-	KM_IRQ0,
yann@402
   192
-	KM_IRQ1,
yann@402
   193
-	KM_SOFTIRQ0,
yann@402
   194
-	KM_SOFTIRQ1,	
yann@402
   195
-	KM_TYPE_NR
yann@402
   196
-};
yann@402
   197
-
yann@402
   198
-#endif
yann@402
   199
-#endif /* __KERNEL__ */
yann@402
   200
diff -Naurp a/include/asm-sparc/highmem.h b/include/asm-sparc/highmem.h
yann@402
   201
--- a/include/asm-sparc/highmem.h	2003-07-15 10:28:56.000000000 +0200
yann@402
   202
+++ b/include/asm-sparc/highmem.h	2003-07-19 14:18:58.000000000 +0200
yann@402
   203
@@ -21,7 +21,7 @@
yann@402
   204
 #ifdef __KERNEL__
yann@402
   205
 
yann@402
   206
 #include <linux/interrupt.h>
yann@402
   207
-#include <asm/kmap_types.h>
yann@402
   208
+#include <linux/kmap_types.h>
yann@402
   209
 
yann@402
   210
 /* undef for production */
yann@402
   211
 #define HIGHMEM_DEBUG 1
yann@402
   212
diff -Naurp a/include/asm-sparc/kmap_types.h b/include/asm-sparc/kmap_types.h
yann@402
   213
--- a/include/asm-sparc/kmap_types.h	2003-07-19 14:09:37.000000000 +0200
yann@402
   214
+++ b/include/asm-sparc/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
   215
@@ -1,16 +0,0 @@
yann@402
   216
-#ifndef _ASM_KMAP_TYPES_H
yann@402
   217
-#define _ASM_KMAP_TYPES_H
yann@402
   218
-
yann@402
   219
-enum km_type {
yann@402
   220
-	KM_BOUNCE_READ,
yann@402
   221
-	KM_SKB_SUNRPC_DATA,
yann@402
   222
-	KM_SKB_DATA_SOFTIRQ,
yann@402
   223
-	KM_USER0,
yann@402
   224
-	KM_USER1,
yann@402
   225
-	KM_BH_IRQ,
yann@402
   226
-	KM_SOFTIRQ0,
yann@402
   227
-	KM_SOFTIRQ1,
yann@402
   228
-	KM_TYPE_NR
yann@402
   229
-};
yann@402
   230
-
yann@402
   231
-#endif
yann@402
   232
diff -Naurp a/include/asm-sparc64/kmap_types.h b/include/asm-sparc64/kmap_types.h
yann@402
   233
--- a/include/asm-sparc64/kmap_types.h	2003-07-19 14:09:37.000000000 +0200
yann@402
   234
+++ b/include/asm-sparc64/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
   235
@@ -1,20 +0,0 @@
yann@402
   236
-#ifndef _ASM_KMAP_TYPES_H
yann@402
   237
-#define _ASM_KMAP_TYPES_H
yann@402
   238
-
yann@402
   239
-/* Dummy header just to define km_type.  None of this
yann@402
   240
- * is actually used on sparc64.  -DaveM
yann@402
   241
- */
yann@402
   242
-
yann@402
   243
-enum km_type {
yann@402
   244
-	KM_BOUNCE_READ,
yann@402
   245
-	KM_SKB_SUNRPC_DATA,
yann@402
   246
-	KM_SKB_DATA_SOFTIRQ,
yann@402
   247
-	KM_USER0,
yann@402
   248
-	KM_USER1,
yann@402
   249
-	KM_BH_IRQ,
yann@402
   250
-	KM_SOFTIRQ0,
yann@402
   251
-	KM_SOFTIRQ1,
yann@402
   252
-	KM_TYPE_NR
yann@402
   253
-};
yann@402
   254
-
yann@402
   255
-#endif
yann@402
   256
diff -Naurp a/include/asm-x86_64/kmap_types.h b/include/asm-x86_64/kmap_types.h
yann@402
   257
--- a/include/asm-x86_64/kmap_types.h	2003-07-19 14:09:37.000000000 +0200
yann@402
   258
+++ b/include/asm-x86_64/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
   259
@@ -1,15 +0,0 @@
yann@402
   260
-#ifndef _ASM_KMAP_TYPES_H
yann@402
   261
-#define _ASM_KMAP_TYPES_H
yann@402
   262
-
yann@402
   263
-enum km_type {
yann@402
   264
-	KM_BOUNCE_READ,
yann@402
   265
-	KM_SKB_DATA,
yann@402
   266
-	KM_SKB_DATA_SOFTIRQ,
yann@402
   267
-	KM_USER0,
yann@402
   268
-	KM_USER1,
yann@402
   269
-	KM_SOFTIRQ0,
yann@402
   270
-	KM_SOFTIRQ1,
yann@402
   271
-	KM_TYPE_NR
yann@402
   272
-};
yann@402
   273
-
yann@402
   274
-#endif
yann@402
   275
diff -Naurp a/include/linux/highmem.h b/include/linux/highmem.h
yann@402
   276
--- a/include/linux/highmem.h	2003-07-19 14:09:37.000000000 +0200
yann@402
   277
+++ b/include/linux/highmem.h	2003-07-19 14:18:58.000000000 +0200
yann@402
   278
@@ -2,6 +2,7 @@
yann@402
   279
 #define _LINUX_HIGHMEM_H
yann@402
   280
 
yann@402
   281
 #include <linux/config.h>
yann@402
   282
+#include <linux/kmap_types.h>
yann@402
   283
 #include <asm/pgalloc.h>
yann@402
   284
 
yann@402
   285
 #ifdef CONFIG_HIGHMEM
yann@402
   286
diff -Naurp a/include/linux/kmap_types.h b/include/linux/kmap_types.h
yann@402
   287
--- a/include/linux/kmap_types.h	1970-01-01 01:00:00.000000000 +0100
yann@402
   288
+++ b/include/linux/kmap_types.h	2003-07-19 14:18:58.000000000 +0200
yann@402
   289
@@ -0,0 +1,16 @@
yann@402
   290
+#ifndef _LINUX_KMAP_TYPES_H
yann@402
   291
+#define _LINUX_KMAP_TYPES_H
yann@402
   292
+
yann@402
   293
+enum km_type {
yann@402
   294
+	KM_BOUNCE_READ,
yann@402
   295
+	KM_SKB_SUNRPC_DATA,
yann@402
   296
+	KM_SKB_DATA_SOFTIRQ,
yann@402
   297
+	KM_USER0,
yann@402
   298
+	KM_USER1,
yann@402
   299
+	KM_BH_IRQ,
yann@402
   300
+	KM_SOFTIRQ0,
yann@402
   301
+	KM_SOFTIRQ1,
yann@402
   302
+	KM_TYPE_NR
yann@402
   303
+};
yann@402
   304
+
yann@402
   305
+#endif
yann@402
   306