]>
Commit | Line | Data |
---|---|---|
96b6ea31 | 1 | diff -urN linux-2.4.22.org/arch/alpha/kernel/sys_sable.c linux-2.4.22/arch/alpha/kernel/sys_sable.c |
a67d8cab AM |
2 | --- linux-2.4.22.org/arch/alpha/kernel/sys_sable.c 2003-11-23 16:00:51.000000000 +0100 |
3 | +++ linux-2.4.22/arch/alpha/kernel/sys_sable.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 4 | @@ -194,8 +194,9 @@ |
fc74f98e JR |
5 | */ |
6 | ||
7 | static int __init | |
8 | -sable_map_irq(struct pci_dev *dev, u8 slot, u8 pin) | |
9 | +sable_map_irq(struct pci_dev *dev, u8 slota, u8 pin) | |
10 | { | |
11 | + int slot=slota; | |
da61f08d | 12 | static char irq_tab[9][5] __initdata = { |
fc74f98e JR |
13 | /*INT INTA INTB INTC INTD */ |
14 | { 32+0, 32+0, 32+0, 32+0, 32+0}, /* IdSel 0, TULIP */ | |
96b6ea31 | 15 | diff -urN linux-2.4.22.org/arch/alpha/kernel/sys_titan.c linux-2.4.22/arch/alpha/kernel/sys_titan.c |
a67d8cab AM |
16 | --- linux-2.4.22.org/arch/alpha/kernel/sys_titan.c 2003-11-23 16:00:51.000000000 +0100 |
17 | +++ linux-2.4.22/arch/alpha/kernel/sys_titan.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 18 | @@ -99,7 +99,7 @@ |
fc74f98e JR |
19 | *dim2; |
20 | *dim3; | |
21 | #else | |
22 | - volatile unsigned long *dimB; | |
23 | + volatile unsigned long *dimB=NULL; | |
8d4ad2e6 JR |
24 | dimB = &cchip->dim0.csr; |
25 | if (bcpu == 1) dimB = &cchip->dim1.csr; | |
fc74f98e | 26 | else if (bcpu == 2) dimB = &cchip->dim2.csr; |
96b6ea31 | 27 | diff -urN linux-2.4.22.org/arch/alpha/kernel/sys_wildfire.c linux-2.4.22/arch/alpha/kernel/sys_wildfire.c |
a67d8cab AM |
28 | --- linux-2.4.22.org/arch/alpha/kernel/sys_wildfire.c 2003-11-23 16:00:51.000000000 +0100 |
29 | +++ linux-2.4.22/arch/alpha/kernel/sys_wildfire.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 30 | @@ -300,8 +300,9 @@ |
fc74f98e JR |
31 | */ |
32 | ||
33 | static int __init | |
34 | -wildfire_map_irq(struct pci_dev *dev, u8 slot, u8 pin) | |
35 | +wildfire_map_irq(struct pci_dev *dev, u8 slotu, u8 pin) | |
36 | { | |
37 | + int slot=slotu; | |
38 | static char irq_tab[8][5] __initdata = { | |
39 | /*INT INTA INTB INTC INTD */ | |
40 | { -1, -1, -1, -1, -1}, /* IdSel 0 ISA Bridge */ | |
96b6ea31 | 41 | diff -urN linux-2.4.22.org/arch/sparc64/solaris/misc.c linux-2.4.22/arch/sparc64/solaris/misc.c |
a67d8cab AM |
42 | --- linux-2.4.22.org/arch/sparc64/solaris/misc.c 2003-11-23 16:01:09.000000000 +0100 |
43 | +++ linux-2.4.22/arch/sparc64/solaris/misc.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 AM |
44 | @@ -15,6 +15,7 @@ |
45 | #include <linux/mman.h> | |
46 | #include <linux/file.h> | |
47 | #include <linux/timex.h> | |
48 | +#include <linux/major.h> | |
49 | ||
50 | #include <asm/uaccess.h> | |
51 | #include <asm/string.h> | |
52 | diff -urN linux-2.4.22.org/drivers/atm/horizon.c linux-2.4.22/drivers/atm/horizon.c | |
a67d8cab AM |
53 | --- linux-2.4.22.org/drivers/atm/horizon.c 2003-11-23 16:00:27.000000000 +0100 |
54 | +++ linux-2.4.22/drivers/atm/horizon.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 AM |
55 | @@ -480,7 +480,7 @@ |
56 | #endif | |
57 | return; | |
58 | } | |
59 | - | |
60 | +#if 0 | |
61 | static inline void dump_regs (hrz_dev * dev) { | |
62 | #ifdef DEBUG_HORIZON | |
63 | PRINTD (DBG_REGS, "CONTROL 0: %#x", rd_regl (dev, CONTROL_0_REG)); | |
64 | @@ -494,7 +494,7 @@ | |
65 | #endif | |
66 | return; | |
67 | } | |
68 | - | |
69 | +#endif | |
70 | static inline void dump_framer (hrz_dev * dev) { | |
71 | #ifdef DEBUG_HORIZON | |
72 | unsigned int i; | |
73 | diff -urN linux-2.4.22.org/drivers/block/blkpg.c linux-2.4.22/drivers/block/blkpg.c | |
a67d8cab AM |
74 | --- linux-2.4.22.org/drivers/block/blkpg.c 2003-11-23 15:59:47.000000000 +0100 |
75 | +++ linux-2.4.22/drivers/block/blkpg.c 2003-11-23 16:04:29.000000000 +0100 | |
fc74f98e JR |
76 | @@ -32,6 +32,7 @@ |
77 | #include <linux/fs.h> /* for BLKRASET, ... */ | |
78 | #include <linux/sched.h> /* for capable() */ | |
79 | #include <linux/blk.h> /* for set_device_ro() */ | |
80 | +#include <linux/blkdev.h> | |
81 | #include <linux/blkpg.h> | |
82 | #include <linux/genhd.h> | |
83 | #include <linux/swap.h> /* for is_swap_partition() */ | |
96b6ea31 | 84 | diff -urN linux-2.4.22.org/drivers/block/DAC960.c linux-2.4.22/drivers/block/DAC960.c |
a67d8cab AM |
85 | --- linux-2.4.22.org/drivers/block/DAC960.c 2003-11-23 15:59:45.000000000 +0100 |
86 | +++ linux-2.4.22/drivers/block/DAC960.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 87 | @@ -5491,11 +5491,7 @@ |
fc74f98e JR |
88 | .part[MINOR(Inode->i_rdev)] |
89 | .nr_sects << 9, | |
90 | (u64 *) Argument); | |
91 | - case BLKRAGET: | |
92 | - case BLKRASET: | |
93 | - case BLKFLSBUF: | |
94 | - case BLKBSZGET: | |
95 | - case BLKBSZSET: | |
96 | + default: | |
97 | return blk_ioctl(Inode->i_rdev, Request, Argument); | |
98 | case BLKRRPART: | |
99 | /* Re-Read Partition Table. */ | |
96b6ea31 | 100 | diff -urN linux-2.4.22.org/drivers/block/nbd.c linux-2.4.22/drivers/block/nbd.c |
a67d8cab AM |
101 | --- linux-2.4.22.org/drivers/block/nbd.c 2003-11-23 15:59:44.000000000 +0100 |
102 | +++ linux-2.4.22/drivers/block/nbd.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 103 | @@ -563,7 +563,7 @@ |
fc74f98e JR |
104 | * (Just smiley confuses emacs :-) |
105 | */ | |
106 | ||
107 | -static int __init nbd_init(void) | |
108 | +int __init nbd_init(void) | |
109 | { | |
110 | int i; | |
111 | ||
96b6ea31 | 112 | diff -urN linux-2.4.22.org/drivers/char/amd76x_pm.c linux-2.4.22/drivers/char/amd76x_pm.c |
a67d8cab AM |
113 | --- linux-2.4.22.org/drivers/char/amd76x_pm.c 2003-11-23 15:59:47.000000000 +0100 |
114 | +++ linux-2.4.22/drivers/char/amd76x_pm.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 AM |
115 | @@ -73,6 +73,7 @@ |
116 | ||
117 | ||
118 | #include <linux/config.h> | |
119 | +#include <linux/init.h> | |
120 | #include <linux/module.h> | |
121 | #include <linux/slab.h> | |
122 | #include <linux/pci.h> | |
a67d8cab AM |
123 | diff -urN linux-2.4.22.org/drivers/md/dm-io.c linux-2.4.22/drivers/md/dm-io.c |
124 | --- linux-2.4.22.org/drivers/md/dm-io.c 2003-11-23 16:00:41.000000000 +0100 | |
125 | +++ linux-2.4.22/drivers/md/dm-io.c 2003-11-23 16:04:12.000000000 +0100 | |
126 | @@ -11,6 +11,8 @@ | |
127 | #include <linux/slab.h> | |
128 | #include <linux/sched.h> | |
129 | ||
e3ce28a5 | 130 | +#include <linux/bitops.h> |
a67d8cab AM |
131 | + |
132 | /* FIXME: can we shrink this ? */ | |
133 | struct io_context { | |
134 | int rw; | |
135 | @@ -177,11 +179,6 @@ | |
136 | /* | |
137 | * Primitives for alignment calculations. | |
138 | */ | |
139 | -int fls(unsigned n) | |
140 | -{ | |
141 | - return generic_fls32(n); | |
142 | -} | |
143 | - | |
144 | static inline int log2_floor(unsigned n) | |
145 | { | |
146 | return ffs(n) - 1; | |
96b6ea31 | 147 | diff -urN linux-2.4.22.org/drivers/net/ns83820.c linux-2.4.22/drivers/net/ns83820.c |
a67d8cab AM |
148 | --- linux-2.4.22.org/drivers/net/ns83820.c 2003-11-23 15:59:37.000000000 +0100 |
149 | +++ linux-2.4.22/drivers/net/ns83820.c 2003-11-23 16:04:29.000000000 +0100 | |
fc74f98e JR |
150 | @@ -94,6 +94,7 @@ |
151 | ||
152 | #include <linux/module.h> | |
153 | #include <linux/types.h> | |
154 | +#include <asm/io.h> | |
155 | #include <linux/pci.h> | |
156 | #include <linux/netdevice.h> | |
157 | #include <linux/etherdevice.h> | |
96b6ea31 | 158 | diff -urN linux-2.4.22.org/drivers/net/plip.c linux-2.4.22/drivers/net/plip.c |
a67d8cab AM |
159 | --- linux-2.4.22.org/drivers/net/plip.c 2003-11-23 15:59:36.000000000 +0100 |
160 | +++ linux-2.4.22/drivers/net/plip.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 161 | @@ -1383,7 +1383,7 @@ |
fc74f98e JR |
162 | |
163 | static int parport_ptr; | |
164 | ||
165 | -static int __init plip_setup(char *str) | |
166 | +int __init plip_setup(char *str) | |
167 | { | |
168 | int ints[4]; | |
169 | ||
96b6ea31 | 170 | diff -urN linux-2.4.22.org/drivers/net/rrunner.c linux-2.4.22/drivers/net/rrunner.c |
a67d8cab AM |
171 | --- linux-2.4.22.org/drivers/net/rrunner.c 2003-11-23 15:59:37.000000000 +0100 |
172 | +++ linux-2.4.22/drivers/net/rrunner.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 AM |
173 | @@ -234,7 +234,7 @@ |
174 | * Don't access any registes before this point! | |
175 | */ | |
176 | #ifdef __BIG_ENDIAN | |
177 | - writel(readl(®s->HostCtrl) | NO_SWAP, ®s->HostCtrl); | |
178 | + writel(readl(&rrpriv->regs->HostCtrl) | NO_SWAP, &rrpriv->regs->HostCtrl); | |
179 | #endif | |
180 | /* | |
181 | * Need to add a case for little-endian 64-bit hosts here. | |
182 | diff -urN linux-2.4.22.org/drivers/net/sk98lin/h/skgepnm2.h linux-2.4.22/drivers/net/sk98lin/h/skgepnm2.h | |
a67d8cab AM |
183 | --- linux-2.4.22.org/drivers/net/sk98lin/h/skgepnm2.h 2003-11-23 15:59:43.000000000 +0100 |
184 | +++ linux-2.4.22/drivers/net/sk98lin/h/skgepnm2.h 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 185 | @@ -371,7 +371,11 @@ |
fc74f98e JR |
186 | #if SK_TICKS_PER_SEC == 100 |
187 | #define SK_PNMI_HUNDREDS_SEC(t) (t) | |
188 | #else | |
fc74f98e | 189 | +#if SK_TICKS_PER_SEC == 1000 |
96b6ea31 | 190 | +#define SK_PNMI_HUNDREDS_SEC(t) ((t*1000)>>10) |
fc74f98e JR |
191 | +#else |
192 | #define SK_PNMI_HUNDREDS_SEC(t) (((t) * 100) / (SK_TICKS_PER_SEC)) | |
fc74f98e | 193 | +#endif |
96b6ea31 AM |
194 | #endif /* !SK_TICKS_PER_SEC */ |
195 | #endif /* !SK_PNMI_HUNDREDS_SEC */ | |
fc74f98e | 196 | |
96b6ea31 | 197 | diff -urN linux-2.4.22.org/drivers/net/tokenring/Config.in linux-2.4.22/drivers/net/tokenring/Config.in |
a67d8cab AM |
198 | --- linux-2.4.22.org/drivers/net/tokenring/Config.in 2003-11-23 15:59:41.000000000 +0100 |
199 | +++ linux-2.4.22/drivers/net/tokenring/Config.in 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 200 | @@ -21,10 +21,10 @@ |
fc74f98e JR |
201 | dep_tristate ' 3Com 3C359 Token Link Velocity XL adapter support' CONFIG_3C359 $CONFIG_TR $CONFIG_PCI |
202 | tristate ' Generic TMS380 Token Ring ISA/PCI adapter support' CONFIG_TMS380TR | |
203 | if [ "$CONFIG_TMS380TR" != "n" ]; then | |
204 | - dep_tristate ' Generic TMS380 PCI support' CONFIG_TMSPCI $CONFIG_PCI | |
205 | - dep_tristate ' Generic TMS380 ISA support' CONFIG_TMSISA $CONFIG_ISA | |
206 | - dep_tristate ' Madge Smart 16/4 PCI Mk2 support' CONFIG_ABYSS $CONFIG_PCI | |
207 | - dep_tristate ' Madge Smart 16/4 Ringnode MicroChannel' CONFIG_MADGEMC $CONFIG_MCA | |
208 | + dep_tristate ' Generic TMS380 PCI support' CONFIG_TMSPCI $CONFIG_PCI $CONFIG_TMS380TR | |
209 | + dep_tristate ' Generic TMS380 ISA support' CONFIG_TMSISA $CONFIG_ISA $CONFIG_TMS380TR | |
210 | + dep_tristate ' Madge Smart 16/4 PCI Mk2 support' CONFIG_ABYSS $CONFIG_PCI $CONFIG_TMS380TR | |
211 | + dep_tristate ' Madge Smart 16/4 Ringnode MicroChannel' CONFIG_MADGEMC $CONFIG_MCA $CONFIG_TMS380TR | |
212 | fi | |
213 | if [ "$CONFIG_ISA" = "y" -o "$CONFIG_MCA" = "y" ]; then | |
214 | tristate ' SMC ISA/MCA adapter support' CONFIG_SMCTR | |
96b6ea31 | 215 | diff -urN linux-2.4.22.org/drivers/net/wan/sdla_chdlc.c linux-2.4.22/drivers/net/wan/sdla_chdlc.c |
a67d8cab AM |
216 | --- linux-2.4.22.org/drivers/net/wan/sdla_chdlc.c 2003-11-23 15:59:40.000000000 +0100 |
217 | +++ linux-2.4.22/drivers/net/wan/sdla_chdlc.c 2003-11-23 16:04:29.000000000 +0100 | |
fc74f98e JR |
218 | @@ -50,6 +50,7 @@ |
219 | ||
220 | #include <linux/module.h> | |
221 | #include <linux/version.h> | |
222 | +#include <linux/module.h> | |
223 | #include <linux/kernel.h> /* printk(), and other useful stuff */ | |
224 | #include <linux/stddef.h> /* offsetof(), etc. */ | |
225 | #include <linux/errno.h> /* return codes */ | |
96b6ea31 | 226 | diff -urN linux-2.4.22.org/drivers/net/wan/sdla_fr.c linux-2.4.22/drivers/net/wan/sdla_fr.c |
a67d8cab AM |
227 | --- linux-2.4.22.org/drivers/net/wan/sdla_fr.c 2003-11-23 15:59:40.000000000 +0100 |
228 | +++ linux-2.4.22/drivers/net/wan/sdla_fr.c 2003-11-23 16:04:29.000000000 +0100 | |
fc74f98e JR |
229 | @@ -140,6 +140,7 @@ |
230 | ||
231 | #include <linux/module.h> | |
232 | #include <linux/version.h> | |
233 | +#include <linux/module.h> | |
234 | #include <linux/kernel.h> /* printk(), and other useful stuff */ | |
235 | #include <linux/stddef.h> /* offsetof(), etc. */ | |
236 | #include <linux/errno.h> /* return codes */ | |
96b6ea31 | 237 | diff -urN linux-2.4.22.org/drivers/net/wan/sdla_ppp.c linux-2.4.22/drivers/net/wan/sdla_ppp.c |
a67d8cab AM |
238 | --- linux-2.4.22.org/drivers/net/wan/sdla_ppp.c 2003-11-23 15:59:41.000000000 +0100 |
239 | +++ linux-2.4.22/drivers/net/wan/sdla_ppp.c 2003-11-23 16:04:29.000000000 +0100 | |
fc74f98e JR |
240 | @@ -92,6 +92,7 @@ |
241 | ||
242 | #include <linux/module.h> | |
243 | #include <linux/version.h> | |
244 | +#include <linux/module.h> | |
245 | #include <linux/kernel.h> /* printk(), and other useful stuff */ | |
246 | #include <linux/stddef.h> /* offsetof(), etc. */ | |
247 | #include <linux/errno.h> /* return codes */ | |
96b6ea31 | 248 | diff -urN linux-2.4.22.org/drivers/net/wan/sdla_x25.c linux-2.4.22/drivers/net/wan/sdla_x25.c |
a67d8cab AM |
249 | --- linux-2.4.22.org/drivers/net/wan/sdla_x25.c 2003-11-23 15:59:40.000000000 +0100 |
250 | +++ linux-2.4.22/drivers/net/wan/sdla_x25.c 2003-11-23 16:04:29.000000000 +0100 | |
fc74f98e JR |
251 | @@ -83,6 +83,7 @@ |
252 | ||
253 | #include <linux/module.h> | |
254 | #include <linux/version.h> | |
255 | +#include <linux/module.h> | |
256 | #include <linux/kernel.h> /* printk(), and other useful stuff */ | |
257 | #include <linux/stddef.h> /* offsetof(), etc. */ | |
258 | #include <linux/errno.h> /* return codes */ | |
96b6ea31 | 259 | diff -urN linux-2.4.22.org/drivers/net/wan/wanpipe_multppp.c linux-2.4.22/drivers/net/wan/wanpipe_multppp.c |
a67d8cab AM |
260 | --- linux-2.4.22.org/drivers/net/wan/wanpipe_multppp.c 2003-11-23 15:59:41.000000000 +0100 |
261 | +++ linux-2.4.22/drivers/net/wan/wanpipe_multppp.c 2003-11-23 16:04:29.000000000 +0100 | |
fc74f98e JR |
262 | @@ -19,6 +19,7 @@ |
263 | ||
264 | #include <linux/module.h> | |
265 | #include <linux/version.h> | |
266 | +#include <linux/module.h> | |
267 | #include <linux/kernel.h> /* printk(), and other useful stuff */ | |
268 | #include <linux/stddef.h> /* offsetof(), etc. */ | |
269 | #include <linux/errno.h> /* return codes */ | |
96b6ea31 | 270 | diff -urN linux-2.4.22.org/drivers/net/wireless/hermes.c linux-2.4.22/drivers/net/wireless/hermes.c |
a67d8cab AM |
271 | --- linux-2.4.22.org/drivers/net/wireless/hermes.c 2003-11-23 15:59:44.000000000 +0100 |
272 | +++ linux-2.4.22/drivers/net/wireless/hermes.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 AM |
273 | @@ -48,6 +48,7 @@ |
274 | #include <linux/delay.h> | |
275 | #include <linux/init.h> | |
276 | #include <linux/kernel.h> | |
277 | +#include <linux/sched.h> | |
278 | #include <asm/errno.h> | |
279 | ||
280 | #include "hermes.h" | |
281 | diff -urN linux-2.4.22.org/drivers/parport/parport_cs.c linux-2.4.22/drivers/parport/parport_cs.c | |
a67d8cab AM |
282 | --- linux-2.4.22.org/drivers/parport/parport_cs.c 2003-11-23 16:00:28.000000000 +0100 |
283 | +++ linux-2.4.22/drivers/parport/parport_cs.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 AM |
284 | @@ -43,6 +43,7 @@ |
285 | #include <linux/string.h> | |
286 | #include <linux/timer.h> | |
287 | #include <linux/ioport.h> | |
288 | +#include <linux/major.h> | |
289 | ||
290 | #include <linux/parport.h> | |
291 | #include <linux/parport_pc.h> | |
292 | diff -urN linux-2.4.22.org/drivers/scsi/53c7,8xx.c linux-2.4.22/drivers/scsi/53c7,8xx.c | |
a67d8cab AM |
293 | --- linux-2.4.22.org/drivers/scsi/53c7,8xx.c 2003-11-23 15:59:58.000000000 +0100 |
294 | +++ linux-2.4.22/drivers/scsi/53c7,8xx.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 AM |
295 | @@ -1433,14 +1433,13 @@ |
296 | command |= PCI_COMMAND_MASTER|PCI_COMMAND_IO; | |
297 | pci_write_config_word(pdev, PCI_COMMAND, command); | |
298 | ||
299 | - if (io_port >= 0x10000000 && is_prep ) { | |
300 | + if (io_port >= 0x10000000 && (_machine == _MACH_prep) ) { | |
301 | /* Mapping on PowerPC can't handle this! */ | |
302 | unsigned long new_io_port; | |
303 | new_io_port = (io_port & 0x00FFFFFF) | 0x01000000; | |
304 | printk("SCSI: I/O moved from %08X to %08x\n", io_port, new_io_port); | |
305 | io_port = new_io_port; | |
306 | pci_write_config_dword(pdev, PCI_BASE_ADDRESS_0, io_port); | |
307 | - pdev->base_address[0] = io_port; | |
308 | } | |
309 | } | |
310 | #endif | |
311 | diff -urN linux-2.4.22.org/drivers/scsi/advansys.c linux-2.4.22/drivers/scsi/advansys.c | |
a67d8cab AM |
312 | --- linux-2.4.22.org/drivers/scsi/advansys.c 2003-11-23 15:59:57.000000000 +0100 |
313 | +++ linux-2.4.22/drivers/scsi/advansys.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 314 | @@ -5551,7 +5551,7 @@ |
fc74f98e JR |
315 | } |
316 | } else { | |
317 | ADV_CARR_T *carrp; | |
318 | - int req_cnt; | |
319 | + int req_cnt=0; | |
320 | adv_req_t *reqp = NULL; | |
321 | int sg_cnt = 0; | |
322 | ||
96b6ea31 | 323 | @@ -9258,7 +9258,6 @@ |
fc74f98e JR |
324 | ASC_PCI_ID2FUNC(asc_dvc->cfg->pci_slot_info)), |
325 | offset, byte_data); | |
326 | #else /* CONFIG_PCI */ | |
327 | - return 0; | |
328 | #endif /* CONFIG_PCI */ | |
329 | } | |
330 | ||
96b6ea31 | 331 | diff -urN linux-2.4.22.org/drivers/scsi/eata_dma.c linux-2.4.22/drivers/scsi/eata_dma.c |
a67d8cab AM |
332 | --- linux-2.4.22.org/drivers/scsi/eata_dma.c 2003-11-23 15:59:58.000000000 +0100 |
333 | +++ linux-2.4.22/drivers/scsi/eata_dma.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 334 | @@ -1067,7 +1067,7 @@ |
fc74f98e JR |
335 | char *buff = 0; |
336 | unchar bugs = 0; | |
337 | struct Scsi_Host *sh; | |
338 | - hostdata *hd; | |
339 | + hostdata *hd=NULL; | |
340 | int x; | |
341 | ||
342 | ||
96b6ea31 | 343 | diff -urN linux-2.4.22.org/drivers/scsi/imm.c linux-2.4.22/drivers/scsi/imm.c |
a67d8cab AM |
344 | --- linux-2.4.22.org/drivers/scsi/imm.c 2003-11-23 15:59:58.000000000 +0100 |
345 | +++ linux-2.4.22/drivers/scsi/imm.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 346 | @@ -322,10 +322,10 @@ |
fc74f98e JR |
347 | * STR imm imm |
348 | * =================================== | |
349 | * 0x80 S_REQ S_REQ | |
350 | - * 0x40 !S_BSY (????) | |
351 | + * 0x40 !S_BSY (?) | |
352 | * 0x20 !S_CD !S_CD | |
353 | * 0x10 !S_IO !S_IO | |
354 | - * 0x08 (????) !S_BSY | |
355 | + * 0x08 (?) !S_BSY | |
356 | * | |
357 | * imm imm meaning | |
358 | * ================================== | |
96b6ea31 | 359 | @@ -927,7 +927,7 @@ |
fc74f98e JR |
360 | printk("imm: told to abort\n"); |
361 | break; | |
362 | case DID_PARITY: | |
363 | - printk("imm: parity error (???)\n"); | |
364 | + printk("imm: parity error (?)\n"); | |
365 | break; | |
366 | case DID_ERROR: | |
367 | printk("imm: internal driver error\n"); | |
96b6ea31 | 368 | @@ -936,7 +936,7 @@ |
fc74f98e JR |
369 | printk("imm: told to reset device\n"); |
370 | break; | |
371 | case DID_BAD_INTR: | |
372 | - printk("imm: bad interrupt (???)\n"); | |
373 | + printk("imm: bad interrupt (?)\n"); | |
374 | break; | |
375 | default: | |
376 | printk("imm: bad return code (%02x)\n", (cmd->result >> 16) & 0xff); | |
96b6ea31 | 377 | diff -urN linux-2.4.22.org/drivers/scsi/ppa.c linux-2.4.22/drivers/scsi/ppa.c |
a67d8cab AM |
378 | --- linux-2.4.22.org/drivers/scsi/ppa.c 2003-11-23 15:59:58.000000000 +0100 |
379 | +++ linux-2.4.22/drivers/scsi/ppa.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 380 | @@ -824,7 +824,7 @@ |
fc74f98e JR |
381 | printk("ppa: told to abort\n"); |
382 | break; | |
383 | case DID_PARITY: | |
384 | - printk("ppa: parity error (???)\n"); | |
385 | + printk("ppa: parity error (?)\n"); | |
386 | break; | |
387 | case DID_ERROR: | |
388 | printk("ppa: internal driver error\n"); | |
96b6ea31 | 389 | @@ -833,7 +833,7 @@ |
fc74f98e JR |
390 | printk("ppa: told to reset device\n"); |
391 | break; | |
392 | case DID_BAD_INTR: | |
393 | - printk("ppa: bad interrupt (???)\n"); | |
394 | + printk("ppa: bad interrupt (?)\n"); | |
395 | break; | |
396 | default: | |
397 | printk("ppa: bad return code (%02x)\n", (cmd->result >> 16) & 0xff); | |
96b6ea31 | 398 | diff -urN linux-2.4.22.org/drivers/scsi/qlogicisp.c linux-2.4.22/drivers/scsi/qlogicisp.c |
a67d8cab AM |
399 | --- linux-2.4.22.org/drivers/scsi/qlogicisp.c 2003-11-23 15:59:57.000000000 +0100 |
400 | +++ linux-2.4.22/drivers/scsi/qlogicisp.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 401 | @@ -1034,6 +1034,9 @@ |
fc74f98e JR |
402 | |
403 | cmd_slot = sts->handle; | |
404 | Cmnd = hostdata->cmd_slots[cmd_slot]; | |
405 | +#ifdef __alpha__ | |
406 | + if (Cmnd == NULL) mb(); /* Magic, don't move */ | |
407 | +#endif | |
408 | hostdata->cmd_slots[cmd_slot] = NULL; | |
409 | ||
410 | TRACE("done", out_ptr, Cmnd); | |
96b6ea31 | 411 | diff -urN linux-2.4.22.org/drivers/scsi/sym53c8xx_2/sym_hipd.c linux-2.4.22/drivers/scsi/sym53c8xx_2/sym_hipd.c |
a67d8cab AM |
412 | --- linux-2.4.22.org/drivers/scsi/sym53c8xx_2/sym_hipd.c 2003-11-23 16:00:04.000000000 +0100 |
413 | +++ linux-2.4.22/drivers/scsi/sym53c8xx_2/sym_hipd.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 414 | @@ -221,7 +221,7 @@ |
fc74f98e JR |
415 | */ |
416 | static void sym_soft_reset (hcb_p np) | |
417 | { | |
418 | - u_char istat; | |
419 | + u_char istat=0; | |
420 | int i; | |
421 | ||
422 | if (!(np->features & FE_ISTAT1) || !(INB (nc_istat1) & SCRUN)) | |
96b6ea31 | 423 | diff -urN linux-2.4.22.org/drivers/scsi/sym53c8xx.c linux-2.4.22/drivers/scsi/sym53c8xx.c |
a67d8cab AM |
424 | --- linux-2.4.22.org/drivers/scsi/sym53c8xx.c 2003-11-23 15:59:57.000000000 +0100 |
425 | +++ linux-2.4.22/drivers/scsi/sym53c8xx.c 2003-11-23 16:04:29.000000000 +0100 | |
96b6ea31 | 426 | @@ -6992,7 +6992,7 @@ |
fc74f98e JR |
427 | |
428 | static void ncr_soft_reset(ncb_p np) | |
429 | { | |
430 | - u_char istat; | |
431 | + u_char istat=0; | |
432 | int i; | |
433 | ||
434 | if (!(np->features & FE_ISTAT1) || !(INB (nc_istat1) & SRUN)) | |
96b6ea31 | 435 | diff -urN linux-2.4.22.org/drivers/sound/cs4281/cs4281m.c linux-2.4.22/drivers/sound/cs4281/cs4281m.c |
a67d8cab AM |
436 | --- linux-2.4.22.org/drivers/sound/cs4281/cs4281m.c 2003-11-23 16:00:06.000000000 +0100 |
437 | +++ linux-2.4.22/drivers/sound/cs4281/cs4281m.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 438 | @@ -4597,8 +4597,8 @@ |
fc74f98e JR |
439 | id_table:cs4281_pci_tbl, |
440 | probe:cs4281_probe, | |
441 | remove:cs4281_remove, | |
442 | - suspend:CS4281_SUSPEND_TBL, | |
443 | - resume:CS4281_RESUME_TBL, | |
444 | + suspend:NULL, | |
445 | + resume:NULL, | |
446 | }; | |
447 | ||
448 | int __init cs4281_init_module(void) | |
96b6ea31 | 449 | diff -urN linux-2.4.22.org/drivers/video/fbcon-mac.c linux-2.4.22/drivers/video/fbcon-mac.c |
a67d8cab AM |
450 | --- linux-2.4.22.org/drivers/video/fbcon-mac.c 2003-11-23 16:00:19.000000000 +0100 |
451 | +++ linux-2.4.22/drivers/video/fbcon-mac.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 AM |
452 | @@ -18,6 +18,7 @@ |
453 | #include <linux/string.h> | |
454 | #include <linux/fb.h> | |
455 | #include <linux/delay.h> | |
456 | +#include <linux/sched.h> | |
457 | ||
458 | #include <video/fbcon.h> | |
459 | #include <video/fbcon-mac.h> | |
460 | diff -urN linux-2.4.22.org/drivers/video/sis/init301.c linux-2.4.22/drivers/video/sis/init301.c | |
a67d8cab AM |
461 | --- linux-2.4.22.org/drivers/video/sis/init301.c 2003-11-23 16:00:24.000000000 +0100 |
462 | +++ linux-2.4.22/drivers/video/sis/init301.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 463 | @@ -3528,7 +3528,7 @@ |
fc74f98e JR |
464 | USHORT RefreshRateTableIndex, |
465 | PSIS_HW_DEVICE_INFO HwDeviceExtension) | |
466 | { | |
467 | - USHORT tempax,tempbx,modeflag; | |
468 | + USHORT tempax=0,tempbx=0,modeflag; | |
469 | USHORT resinfo; | |
470 | USHORT CRT2Index,ResIndex; | |
471 | const SiS_LCDDataStruct *LCDPtr = NULL; | |
96b6ea31 | 472 | diff -urN linux-2.4.22.org/drivers/video/sis/sis_main.c linux-2.4.22/drivers/video/sis/sis_main.c |
a67d8cab AM |
473 | --- linux-2.4.22.org/drivers/video/sis/sis_main.c 2003-11-23 16:00:24.000000000 +0100 |
474 | +++ linux-2.4.22/drivers/video/sis/sis_main.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 AM |
475 | @@ -41,6 +41,7 @@ |
476 | #include <linux/fs.h> | |
477 | #include <linux/agp_backend.h> | |
478 | #include <linux/types.h> | |
479 | +#include <linux/vmalloc.h> | |
480 | #include <asm/uaccess.h> | |
481 | ||
482 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) | |
483 | diff -urN linux-2.4.22.org/fs/dquot.c linux-2.4.22/fs/dquot.c | |
a67d8cab AM |
484 | --- linux-2.4.22.org/fs/dquot.c 2003-11-23 15:58:31.000000000 +0100 |
485 | +++ linux-2.4.22/fs/dquot.c 2003-11-23 16:04:30.000000000 +0100 | |
fc74f98e JR |
486 | @@ -70,6 +70,7 @@ |
487 | #include <linux/proc_fs.h> | |
488 | ||
489 | #include <asm/uaccess.h> | |
490 | +#include <asm/cache.h> | |
491 | ||
492 | static char *quotatypes[] = INITQFNAMES; | |
493 | static struct quota_format_type *quota_formats; /* List of registered formats */ | |
96b6ea31 | 494 | diff -urN linux-2.4.22.org/fs/intermezzo/dir.c linux-2.4.22/fs/intermezzo/dir.c |
a67d8cab AM |
495 | --- linux-2.4.22.org/fs/intermezzo/dir.c 2003-11-23 15:58:36.000000000 +0100 |
496 | +++ linux-2.4.22/fs/intermezzo/dir.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 AM |
497 | @@ -27,6 +27,8 @@ |
498 | #include <asm/bitops.h> | |
499 | #include <asm/uaccess.h> | |
500 | #include <asm/system.h> | |
501 | +#include <asm/ioctls.h> | |
502 | +#include <asm/termios.h> | |
503 | #include <linux/smp_lock.h> | |
504 | ||
505 | #include <linux/errno.h> | |
506 | diff -urN linux-2.4.22.org/fs/locks.c linux-2.4.22/fs/locks.c | |
a67d8cab AM |
507 | --- linux-2.4.22.org/fs/locks.c 2003-11-23 15:58:30.000000000 +0100 |
508 | +++ linux-2.4.22/fs/locks.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 509 | @@ -422,9 +422,15 @@ |
fc74f98e JR |
510 | struct file_lock *waiter) |
511 | { | |
512 | if (!list_empty(&waiter->fl_block)) { | |
513 | +#ifdef __alpha__ | |
514 | + printk(KERN_ERR "locks_insert_block: removing duplicated lock " | |
515 | + "(pid=%d %ld-%ld type=%d)\n", waiter->fl_pid, | |
516 | + waiter->fl_start, waiter->fl_end, waiter->fl_type); | |
517 | +#else | |
518 | printk(KERN_ERR "locks_insert_block: removing duplicated lock " | |
519 | "(pid=%d %Ld-%Ld type=%d)\n", waiter->fl_pid, | |
520 | waiter->fl_start, waiter->fl_end, waiter->fl_type); | |
521 | +#endif | |
522 | locks_delete_block(waiter); | |
523 | } | |
524 | list_add_tail(&waiter->fl_block, &blocker->fl_block); | |
96b6ea31 | 525 | @@ -1862,11 +1868,19 @@ |
fc74f98e JR |
526 | fl->fl_pid, |
527 | inode ? kdevname(inode->i_dev) : "<none>", | |
528 | inode ? inode->i_ino : 0); | |
529 | +#if __alpha__ | |
530 | + out += sprintf(out, "%ld ", fl->fl_start); | |
531 | +#else | |
532 | out += sprintf(out, "%Ld ", fl->fl_start); | |
533 | +#endif | |
534 | if (fl->fl_end == OFFSET_MAX) | |
535 | out += sprintf(out, "EOF "); | |
536 | else | |
537 | +#if __alpha__ | |
538 | + out += sprintf(out, "%ld ", fl->fl_end); | |
539 | +#else | |
540 | out += sprintf(out, "%Ld ", fl->fl_end); | |
541 | +#endif | |
542 | sprintf(out, "%08lx %08lx %08lx %08lx %08lx\n", | |
543 | (long)fl, (long)fl->fl_link.prev, (long)fl->fl_link.next, | |
544 | (long)fl->fl_next, (long)fl->fl_block.next); | |
96b6ea31 | 545 | diff -urN linux-2.4.22.org/fs/proc/proc_tty.c linux-2.4.22/fs/proc/proc_tty.c |
a67d8cab AM |
546 | --- linux-2.4.22.org/fs/proc/proc_tty.c 2003-11-23 15:58:32.000000000 +0100 |
547 | +++ linux-2.4.22/fs/proc/proc_tty.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 548 | @@ -161,7 +161,7 @@ |
fc74f98e JR |
549 | if (!ent) |
550 | return; | |
551 | ||
552 | - remove_proc_entry(driver->driver_name, proc_tty_driver); | |
553 | + remove_proc_entry(ent->name, proc_tty_driver); | |
554 | ||
555 | driver->proc_entry = 0; | |
556 | } | |
96b6ea31 | 557 | diff -urN linux-2.4.22.org/include/asm-alpha/hardirq.h linux-2.4.22/include/asm-alpha/hardirq.h |
a67d8cab AM |
558 | --- linux-2.4.22.org/include/asm-alpha/hardirq.h 2003-11-23 15:58:57.000000000 +0100 |
559 | +++ linux-2.4.22/include/asm-alpha/hardirq.h 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 560 | @@ -41,6 +41,7 @@ |
fc74f98e JR |
561 | |
562 | #define synchronize_irq() barrier() | |
563 | ||
564 | +#define release_irqlock(cpu) ((void) 0) | |
565 | #else | |
566 | ||
567 | #define irq_attempt(cpu, irq) (cpu_data[cpu].irq_attempt[irq]) | |
96b6ea31 | 568 | diff -urN linux-2.4.22.org/include/asm-alpha/smplock.h linux-2.4.22/include/asm-alpha/smplock.h |
a67d8cab AM |
569 | --- linux-2.4.22.org/include/asm-alpha/smplock.h 2003-11-23 15:58:57.000000000 +0100 |
570 | +++ linux-2.4.22/include/asm-alpha/smplock.h 2003-11-23 16:04:30.000000000 +0100 | |
fc74f98e JR |
571 | @@ -7,7 +7,7 @@ |
572 | #include <linux/sched.h> | |
573 | #include <linux/interrupt.h> | |
574 | #include <linux/spinlock.h> | |
575 | - | |
576 | +#include <asm/hardirq.h> | |
577 | extern spinlock_t kernel_flag; | |
578 | ||
579 | #define kernel_locked() spin_is_locked(&kernel_flag) | |
96b6ea31 | 580 | diff -urN linux-2.4.22.org/include/asm-i386/rwsem.h linux-2.4.22/include/asm-i386/rwsem.h |
a67d8cab AM |
581 | --- linux-2.4.22.org/include/asm-i386/rwsem.h 2003-11-23 15:58:53.000000000 +0100 |
582 | +++ linux-2.4.22/include/asm-i386/rwsem.h 2003-11-23 16:04:30.000000000 +0100 | |
fc74f98e JR |
583 | @@ -42,6 +42,7 @@ |
584 | ||
585 | #include <linux/list.h> | |
586 | #include <linux/spinlock.h> | |
587 | +#include <asm/system.h> | |
588 | ||
589 | struct rwsem_waiter; | |
590 | ||
96b6ea31 | 591 | diff -urN linux-2.4.22.org/include/linux/binfmts.h linux-2.4.22/include/linux/binfmts.h |
a67d8cab AM |
592 | --- linux-2.4.22.org/include/linux/binfmts.h 2003-11-23 15:58:49.000000000 +0100 |
593 | +++ linux-2.4.22/include/linux/binfmts.h 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 594 | @@ -16,6 +16,8 @@ |
fc74f98e | 595 | |
96b6ea31 | 596 | #ifdef __KERNEL__ |
fc74f98e JR |
597 | |
598 | +struct mm_struct; | |
599 | + | |
600 | /* | |
601 | * This structure is used to hold the arguments that are used when loading binaries. | |
602 | */ | |
96b6ea31 | 603 | diff -urN linux-2.4.22.org/include/linux/brlock.h linux-2.4.22/include/linux/brlock.h |
a67d8cab AM |
604 | --- linux-2.4.22.org/include/linux/brlock.h 2003-11-23 15:58:47.000000000 +0100 |
605 | +++ linux-2.4.22/include/linux/brlock.h 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 AM |
606 | @@ -39,6 +39,7 @@ |
607 | }; | |
608 | ||
609 | #include <linux/config.h> | |
610 | +#include <linux/sched.h> | |
611 | ||
612 | #ifdef CONFIG_SMP | |
613 | ||
614 | diff -urN linux-2.4.22.org/include/linux/kbd_kern.h linux-2.4.22/include/linux/kbd_kern.h | |
a67d8cab AM |
615 | --- linux-2.4.22.org/include/linux/kbd_kern.h 2003-11-23 15:58:47.000000000 +0100 |
616 | +++ linux-2.4.22/include/linux/kbd_kern.h 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 AM |
617 | @@ -3,6 +3,8 @@ |
618 | ||
619 | #include <linux/interrupt.h> | |
620 | #include <linux/keyboard.h> | |
621 | +#include <linux/sched.h> | |
622 | +#include <linux/tty.h> | |
623 | ||
624 | extern struct tasklet_struct keyboard_tasklet; | |
625 | ||
626 | diff -urN linux-2.4.22.org/include/linux/list.h linux-2.4.22/include/linux/list.h | |
a67d8cab AM |
627 | --- linux-2.4.22.org/include/linux/list.h 2003-11-23 15:58:47.000000000 +0100 |
628 | +++ linux-2.4.22/include/linux/list.h 2003-11-23 16:04:30.000000000 +0100 | |
fc74f98e JR |
629 | @@ -15,9 +15,9 @@ |
630 | * using the generic single-entry routines. | |
631 | */ | |
632 | ||
633 | -struct list_head { | |
634 | +typedef struct list_head { | |
635 | struct list_head *next, *prev; | |
636 | -}; | |
637 | +} list_t; | |
638 | ||
639 | #define LIST_HEAD_INIT(name) { &(name), &(name) } | |
640 | ||
96b6ea31 | 641 | diff -urN linux-2.4.22.org/include/linux/proc_fs.h linux-2.4.22/include/linux/proc_fs.h |
a67d8cab AM |
642 | --- linux-2.4.22.org/include/linux/proc_fs.h 2003-11-23 15:58:47.000000000 +0100 |
643 | +++ linux-2.4.22/include/linux/proc_fs.h 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 644 | @@ -206,6 +206,8 @@ |
fc74f98e JR |
645 | static inline void proc_tty_unregister_driver(struct tty_driver *driver) {}; |
646 | ||
647 | extern struct proc_dir_entry proc_root; | |
648 | +extern struct proc_dir_entry proc_root_driver; | |
649 | + | |
650 | ||
651 | #endif /* CONFIG_PROC_FS */ | |
652 | ||
96b6ea31 | 653 | diff -urN linux-2.4.22.org/include/linux/vt_kern.h linux-2.4.22/include/linux/vt_kern.h |
a67d8cab AM |
654 | --- linux-2.4.22.org/include/linux/vt_kern.h 2003-11-23 15:58:47.000000000 +0100 |
655 | +++ linux-2.4.22/include/linux/vt_kern.h 2003-11-23 16:04:30.000000000 +0100 | |
fc74f98e JR |
656 | @@ -9,6 +9,7 @@ |
657 | #include <linux/config.h> | |
658 | #include <linux/vt.h> | |
659 | #include <linux/kd.h> | |
660 | +#include <linux/tty.h> | |
661 | ||
662 | /* | |
663 | * Presently, a lot of graphics programs do not restore the contents of | |
a67d8cab AM |
664 | diff -urN linux-2.4.22.org/include/net/sctp/compat.h linux-2.4.22/include/net/sctp/compat.h |
665 | --- linux-2.4.22.org/include/net/sctp/compat.h 2003-11-23 15:59:00.000000000 +0100 | |
666 | +++ linux-2.4.22/include/net/sctp/compat.h 2003-11-23 16:03:28.000000000 +0100 | |
667 | @@ -67,36 +67,4 @@ | |
668 | void sctp_hash_digest(const char *key, const int in_key_len, | |
669 | const char *text, const int text_len, | |
670 | __u8 *digest); | |
671 | -/* | |
672 | - * find last bit set. | |
673 | - */ | |
674 | -static __inline__ int fls(int x) | |
675 | -{ | |
676 | - int r = 32; | |
677 | - | |
678 | - if (!x) | |
679 | - return 0; | |
680 | - if (!(x & 0xffff0000u)) { | |
681 | - x <<= 16; | |
682 | - r -= 16; | |
683 | - } | |
684 | - if (!(x & 0xff000000u)) { | |
685 | - x <<= 8; | |
686 | - r -= 8; | |
687 | - } | |
688 | - if (!(x & 0xf0000000u)) { | |
689 | - x <<= 4; | |
690 | - r -= 4; | |
691 | - } | |
692 | - if (!(x & 0xc0000000u)) { | |
693 | - x <<= 2; | |
694 | - r -= 2; | |
695 | - } | |
696 | - if (!(x & 0x80000000u)) { | |
697 | - x <<= 1; | |
698 | - r -= 1; | |
699 | - } | |
700 | - return r; | |
701 | -} | |
702 | - | |
703 | #endif /* __net_sctp_compat_h__ */ | |
96b6ea31 | 704 | diff -urN linux-2.4.22.org/init/do_mounts.c linux-2.4.22/init/do_mounts.c |
a67d8cab AM |
705 | --- linux-2.4.22.org/init/do_mounts.c 2003-11-23 15:58:39.000000000 +0100 |
706 | +++ linux-2.4.22/init/do_mounts.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 707 | @@ -462,6 +462,10 @@ |
fc74f98e JR |
708 | close(fd); |
709 | } | |
710 | } | |
711 | +#else | |
712 | +static void __init change_floppy(char *fmt, ...) | |
713 | +{ | |
714 | +} | |
715 | #endif | |
716 | ||
717 | #ifdef CONFIG_BLK_DEV_RAM | |
96b6ea31 | 718 | diff -urN linux-2.4.22.org/kernel/ksyms.c linux-2.4.22/kernel/ksyms.c |
a67d8cab AM |
719 | --- linux-2.4.22.org/kernel/ksyms.c 2003-11-23 15:58:39.000000000 +0100 |
720 | +++ linux-2.4.22/kernel/ksyms.c 2003-11-23 16:04:30.000000000 +0100 | |
721 | @@ -512,9 +512,6 @@ | |
fc74f98e JR |
722 | EXPORT_SYMBOL(simple_strtoull); |
723 | EXPORT_SYMBOL(system_utsname); /* UTS data */ | |
724 | EXPORT_SYMBOL(uts_sem); /* UTS semaphore */ | |
725 | -#ifndef __mips__ | |
726 | -EXPORT_SYMBOL(sys_call_table); | |
727 | -#endif | |
728 | EXPORT_SYMBOL(machine_restart); | |
729 | EXPORT_SYMBOL(machine_halt); | |
730 | EXPORT_SYMBOL(machine_power_off); | |
96b6ea31 | 731 | diff -urN linux-2.4.22.org/lib/rwsem-spinlock.c linux-2.4.22/lib/rwsem-spinlock.c |
a67d8cab AM |
732 | --- linux-2.4.22.org/lib/rwsem-spinlock.c 2003-11-23 15:58:40.000000000 +0100 |
733 | +++ linux-2.4.22/lib/rwsem-spinlock.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 734 | @@ -280,6 +280,8 @@ |
fc74f98e JR |
735 | EXPORT_SYMBOL(__down_write); |
736 | EXPORT_SYMBOL(__up_read); | |
737 | EXPORT_SYMBOL(__up_write); | |
738 | +EXPORT_SYMBOL(__down_write_trylock); | |
739 | +EXPORT_SYMBOL(__down_read_trylock); | |
740 | #if RWSEM_DEBUG | |
741 | EXPORT_SYMBOL(rwsemtrace); | |
742 | #endif | |
96b6ea31 | 743 | diff -urN linux-2.4.22.org/mm/vmalloc.c linux-2.4.22/mm/vmalloc.c |
a67d8cab AM |
744 | --- linux-2.4.22.org/mm/vmalloc.c 2003-11-23 15:58:40.000000000 +0100 |
745 | +++ linux-2.4.22/mm/vmalloc.c 2003-11-23 16:04:30.000000000 +0100 | |
fc74f98e JR |
746 | @@ -12,6 +12,7 @@ |
747 | #include <linux/spinlock.h> | |
748 | #include <linux/highmem.h> | |
749 | #include <linux/smp_lock.h> | |
750 | +#include <linux/interrupt.h> | |
751 | ||
752 | #include <asm/uaccess.h> | |
753 | #include <asm/pgalloc.h> | |
754 | @@ -19,6 +20,9 @@ | |
755 | rwlock_t vmlist_lock = RW_LOCK_UNLOCKED; | |
756 | struct vm_struct * vmlist; | |
757 | ||
758 | +extern void show_stack(unsigned long *); | |
759 | + | |
760 | + | |
761 | static inline void free_area_pte(pmd_t * pmd, unsigned long address, unsigned long size) | |
762 | { | |
763 | pte_t * pte; | |
96b6ea31 | 764 | @@ -244,6 +248,12 @@ |
fc74f98e JR |
765 | printk(KERN_ERR "Trying to vfree() bad address (%p)\n", addr); |
766 | return; | |
767 | } | |
768 | + if (in_interrupt()) { | |
769 | + printk("vfree(): sleeping in interrupt!! \n"); | |
770 | +#ifdef __i386__ | |
771 | + show_stack(NULL); | |
772 | +#endif | |
773 | + } | |
774 | write_lock(&vmlist_lock); | |
775 | for (p = &vmlist ; (tmp = *p) ; p = &tmp->next) { | |
776 | if (tmp->addr == addr) { | |
a67d8cab AM |
777 | diff -urN linux-2.4.22.org/net/sctp/ipv6.c linux-2.4.22/net/sctp/ipv6.c |
778 | --- linux-2.4.22.org/net/sctp/ipv6.c 2003-11-23 15:59:36.000000000 +0100 | |
779 | +++ linux-2.4.22/net/sctp/ipv6.c 2003-11-23 16:03:04.000000000 +0100 | |
780 | @@ -74,6 +74,7 @@ | |
781 | #include <net/sctp/sctp.h> | |
782 | ||
783 | #include <asm/uaccess.h> | |
e3ce28a5 | 784 | +#include <linux/bitops.h> |
a67d8cab AM |
785 | |
786 | extern struct notifier_block sctp_inetaddr_notifier; | |
787 | ||
96b6ea31 | 788 | diff -urN linux-2.4.22.org/net/sunrpc/auth.c linux-2.4.22/net/sunrpc/auth.c |
a67d8cab AM |
789 | --- linux-2.4.22.org/net/sunrpc/auth.c 2003-11-23 15:59:34.000000000 +0100 |
790 | +++ linux-2.4.22/net/sunrpc/auth.c 2003-11-23 16:04:30.000000000 +0100 | |
fc74f98e JR |
791 | @@ -13,6 +13,7 @@ |
792 | #include <linux/socket.h> | |
793 | #include <linux/sunrpc/clnt.h> | |
794 | #include <linux/spinlock.h> | |
795 | +#include <linux/module.h> | |
796 | ||
797 | #ifdef RPC_DEBUG | |
798 | # define RPCDBG_FACILITY RPCDBG_AUTH | |
96b6ea31 | 799 | diff -urN linux-2.4.22.org/net/wanrouter/wanproc.c linux-2.4.22/net/wanrouter/wanproc.c |
a67d8cab AM |
800 | --- linux-2.4.22.org/net/wanrouter/wanproc.c 2003-11-23 15:59:34.000000000 +0100 |
801 | +++ linux-2.4.22/net/wanrouter/wanproc.c 2003-11-23 16:04:30.000000000 +0100 | |
96b6ea31 | 802 | @@ -1081,6 +1081,13 @@ |
fc74f98e JR |
803 | } |
804 | #endif | |
805 | ||
806 | +#ifndef CONFIG_PROC_FS | |
807 | + int __init wanrouter_proc_init (void) | |
808 | + { | |
809 | + return 0; | |
810 | + } | |
811 | +#endif | |
812 | + | |
813 | /* | |
814 | * End | |
815 | */ |