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