]> git.pld-linux.org Git - packages/kernel.git/blame - linux-2.4.20-EXPORT_SYMBOL.patch
- Release 4. One more bcm43xx fix.
[packages/kernel.git] / linux-2.4.20-EXPORT_SYMBOL.patch
CommitLineData
97c35822
JB
1--- linux-2.4.26/arch/ppc/kernel/ppc_ksyms.c.orig Wed Apr 14 15:05:27 2004
2+++ linux-2.4.26/arch/ppc/kernel/ppc_ksyms.c Tue May 11 19:55:55 2004
3@@ -78,6 +78,7 @@
4 extern unsigned long mm_ptov (unsigned long paddr);
5
6 EXPORT_SYMBOL(clear_page);
7+EXPORT_SYMBOL(clear_user_page);
8 EXPORT_SYMBOL(do_signal);
9 EXPORT_SYMBOL(syscall_trace);
10 EXPORT_SYMBOL(transfer_to_handler);
11@@ -198,6 +199,10 @@
12 EXPORT_SYMBOL(flush_dcache_all);
13 #endif
14
15+#ifdef CONFIG_PPC_STD_MMU
be963116 16+EXPORT_SYMBOL(local_flush_tlb_page);
97c35822
JB
17+#endif
18+
19 EXPORT_SYMBOL(start_thread);
20 EXPORT_SYMBOL(kernel_thread);
21
22@@ -256,6 +261,7 @@
69ef69ce
JR
23 #ifdef CONFIG_PMAC_BACKLIGHT
24 EXPORT_SYMBOL(get_backlight_level);
25 EXPORT_SYMBOL(set_backlight_level);
26+EXPORT_SYMBOL(get_backlight_enable);
27 EXPORT_SYMBOL(set_backlight_enable);
28 EXPORT_SYMBOL(register_backlight_controller);
29 #endif /* CONFIG_PMAC_BACKLIGHT */
bebae1c3
AM
30diff -urN linux-2.4.22.org/arch/sparc/kernel/sparc_ksyms.c linux-2.4.22/arch/sparc/kernel/sparc_ksyms.c
31--- linux-2.4.22.org/arch/sparc/kernel/sparc_ksyms.c 2003-11-21 20:40:44.000000000 +0100
32+++ linux-2.4.22/arch/sparc/kernel/sparc_ksyms.c 2003-11-21 20:41:45.000000000 +0100
e67af35b
JB
33@@ -265,6 +265,7 @@
34 EXPORT_SYMBOL(strpbrk);
35 EXPORT_SYMBOL(strtok);
36 EXPORT_SYMBOL(strstr);
37+EXPORT_SYMBOL(memchr);
38 EXPORT_SYMBOL(page_kernel);
39
40 /* Special internal versions of library functions. */
41@@ -282,6 +283,7 @@
bebae1c3
AM
42 /* Moving data to/from userspace. */
43 EXPORT_SYMBOL(__copy_user);
44 EXPORT_SYMBOL(__strncpy_from_user);
45+EXPORT_SYMBOL(__strnlen_user);
69ef69ce 46
bebae1c3
AM
47 /* Networking helper routines. */
48 /* XXX This is NOVERS because C_LABEL_STR doesn't get the version number. -DaveM */
fb6ca11e
JB
49--- linux-2.4.32/arch/sparc64/kernel/sparc64_ksyms.c.orig 2005-11-16 20:12:54.000000000 +0100
50+++ linux-2.4.32/arch/sparc64/kernel/sparc64_ksyms.c 2005-11-17 11:29:03.000000000 +0100
bebae1c3
AM
51@@ -20,6 +20,7 @@
52 #include <linux/interrupt.h>
53 #include <linux/fs_struct.h>
54 #include <linux/mm.h>
55+#include <linux/tty.h>
69ef69ce 56
bebae1c3
AM
57 #include <asm/oplib.h>
58 #include <asm/delay.h>
fb6ca11e 59@@ -62,7 +63,7 @@
1e139cae
JB
60 extern unsigned prom_cpu_nodes[64];
61 extern void die_if_kernel(char *str, struct pt_regs *regs);
62 void _sigpause_common (unsigned int set, struct pt_regs *);
63-extern void *__bzero(void *, size_t);
fb6ca11e 64+extern __kernel_size_t *__bzero(void *, __kernel_size_t);
1e139cae
JB
65 extern void *__memscan_zero(void *, size_t);
66 extern void *__memscan_generic(void *, int, size_t);
67 extern int __memcmp(const void *, const void *, __kernel_size_t);
fb6ca11e 68@@ -305,6 +306,7 @@
e67af35b
JB
69 EXPORT_SYMBOL(strpbrk);
70 EXPORT_SYMBOL(strtok);
71 EXPORT_SYMBOL(strstr);
72+EXPORT_SYMBOL(memchr);
73
74 #ifdef CONFIG_SOLARIS_EMUL_MODULE
75 EXPORT_SYMBOL(linux_sparc_syscall);
fb6ca11e 76@@ -351,6 +353,8 @@
bebae1c3
AM
77 EXPORT_SYMBOL(phys_base);
78 EXPORT_SYMBOL(sparc64_valid_addr_bitmap);
79
80+EXPORT_SYMBOL(screen_info);
81+
82 /* No version information on this, heavily used in inline asm,
83 * and will always be 'void __ret_efault(void)'.
84 */
bebae1c3
AM
85diff -urN linux-2.4.22.org/drivers/sbus/char/Makefile linux-2.4.22/drivers/sbus/char/Makefile
86--- linux-2.4.22.org/drivers/sbus/char/Makefile 2003-11-21 20:40:09.000000000 +0100
87+++ linux-2.4.22/drivers/sbus/char/Makefile 2003-11-21 20:41:45.000000000 +0100
88@@ -9,7 +9,7 @@
89
90 O_TARGET := sunchar.o
91
92-export-objs := su.o bbc_i2c.o
93+export-objs := su.o bbc_i2c.o sunserial.o
94 obj-y := sunkbd.o sunkbdmap.o sunmouse.o sunserial.o zs.o
95
96 list-multi := vfc.o bbc.o
97diff -urN linux-2.4.22.org/drivers/sbus/char/sunserial.c linux-2.4.22/drivers/sbus/char/sunserial.c
98--- linux-2.4.22.org/drivers/sbus/char/sunserial.c 2003-11-21 20:40:09.000000000 +0100
99+++ linux-2.4.22/drivers/sbus/char/sunserial.c 2003-11-21 20:41:45.000000000 +0100
100@@ -25,11 +25,13 @@
101 int serial_console;
102 int stop_a_enabled = 1;
103
104-int __init con_is_present(void)
105+int con_is_present(void)
106 {
107 return serial_console ? 0 : 1;
108 }
109
110+EXPORT_SYMBOL(con_is_present);
111+
112 static void __init nop_rs_kgdb_hook(int channel)
113 {
114 printk("Oops: %s called\n", __FUNCTION__);
115diff -urN linux-2.4.22.org/drivers/video/macmodes.c linux-2.4.22/drivers/video/macmodes.c
116--- linux-2.4.22.org/drivers/video/macmodes.c 2003-11-21 20:40:11.000000000 +0100
117+++ linux-2.4.22/drivers/video/macmodes.c 2003-11-21 20:41:45.000000000 +0100
69ef69ce
JR
118@@ -19,6 +19,7 @@
119 #include <linux/errno.h>
120 #include <linux/fb.h>
121 #include <linux/string.h>
122+#include <linux/module.h>
123
124 #ifdef CONFIG_FB_COMPAT_XPMAC
125 #include <asm/vc_ioctl.h>
126@@ -211,6 +212,9 @@
127 struct fb_info *console_fb_info = NULL;
128 struct vc_mode display_info;
129
130+EXPORT_SYMBOL(console_fb_info);
131+EXPORT_SYMBOL(display_info);
132+
133 static u16 palette_red[16];
134 static u16 palette_green[16];
135 static u16 palette_blue[16];
136@@ -453,7 +457,7 @@
137 return 0;
138 }
139
140-
141+EXPORT_SYMBOL(mac_vmode_to_var);
142 /**
143 * mac_var_to_vmode - convert var structure to MacOS vmode/cmode pair
144 * @var: frame buffer video mode structure
145@@ -498,7 +502,7 @@
146 return -EINVAL;
147 }
148
149-
150+EXPORT_SYMBOL(mac_var_to_vmode);
151 /**
152 * mac_map_monitor_sense - Convert monitor sense to vmode
153 * @sense: Macintosh monitor sense number
154@@ -541,7 +545,7 @@
155 *
156 */
157
158-int __init mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
159+int mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
160 const char *mode_option, unsigned int default_bpp)
161 {
162 const struct fb_videomode *db = NULL;
163@@ -554,3 +558,4 @@
164 return fb_find_mode(var, info, mode_option, db, dbsize,
165 &mac_modedb[DEFAULT_MODEDB_INDEX], default_bpp);
166 }
167+EXPORT_SYMBOL(mac_find_mode);
bebae1c3
AM
168diff -urN linux-2.4.22.org/drivers/video/Makefile linux-2.4.22/drivers/video/Makefile
169--- linux-2.4.22.org/drivers/video/Makefile 2003-11-21 20:40:10.000000000 +0100
170+++ linux-2.4.22/drivers/video/Makefile 2003-11-21 20:41:45.000000000 +0100
171@@ -15,7 +15,7 @@
172 fbcon-iplan2p8.o fbcon-vga-planes.o fbcon-cfb16.o \
173 fbcon-cfb2.o fbcon-cfb24.o fbcon-cfb32.o fbcon-cfb4.o \
174 fbcon-cfb8.o fbcon-mac.o fbcon-mfb.o \
175- cyber2000fb.o sa1100fb.o fbcon-hga.o fbgen.o
176+ cyber2000fb.o sa1100fb.o fbcon-hga.o fbgen.o macmodes.o
e8818644 177
bebae1c3 178 # Each configuration option enables a list of files.
e8818644 179
bebae1c3
AM
180diff -urN linux-2.4.22.org/kernel/ksyms.c linux-2.4.22/kernel/ksyms.c
181--- linux-2.4.22.org/kernel/ksyms.c 2003-11-21 20:38:46.000000000 +0100
182+++ linux-2.4.22/kernel/ksyms.c 2003-11-21 20:41:45.000000000 +0100
183@@ -384,6 +384,7 @@
184 EXPORT_SYMBOL(proc_dointvec_minmax);
185 EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax);
186 EXPORT_SYMBOL(proc_doulongvec_minmax);
187+EXPORT_SYMBOL(proc_get_inode);
41f3a2cc 188
bebae1c3
AM
189 /* interrupt handling */
190 EXPORT_SYMBOL(add_timer);
ba539a67 191--- linux-2.4.23/kernel/printk.c.orig 2003-12-27 10:40:07.000000000 +0100
192+++ linux-2.4.23/kernel/printk.c 2003-12-27 12:59:40.000000000 +0100
193@@ -540,6 +540,7 @@
194 if (must_wake_klogd && !oops_in_progress)
195 wake_up_interruptible(&log_wait);
196 }
197+EXPORT_SYMBOL(release_console_sem);
198
199 /** console_conditional_schedule - yield the CPU if required
200 *
This page took 0.151518 seconds and 4 git commands to generate.