patches/linux/2.4.26/100-kmap-types-cleanup.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 13 10:32:38 2008 +0000 (2008-07-13)
changeset 645 8e58024f8e37
permissions -rw-r--r--
Ioannis E. VENETIS <venetis@mail.capsl.udel.edu> pointed out that GMP and MPFR were not used by gcc.
Turned out that none could use GMP and MPFR as the config option changed its name, but the change was not propagated to all users.

/trunk/scripts/build/binutils.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +-
/trunk/scripts/build/cc_gcc.sh | 6 3 3 0 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
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