]> git.pld-linux.org Git - packages/kernel.git/blob - linux-2.4.20-EXPORT_SYMBOL.patch
- added description of djurban's branch
[packages/kernel.git] / linux-2.4.20-EXPORT_SYMBOL.patch
1 diff -urN linux-2.4.22.org/arch/ppc/kernel/ppc_ksyms.c linux-2.4.22/arch/ppc/kernel/ppc_ksyms.c
2 --- linux-2.4.22.org/arch/ppc/kernel/ppc_ksyms.c        2003-11-21 20:40:54.000000000 +0100
3 +++ linux-2.4.22/arch/ppc/kernel/ppc_ksyms.c    2003-11-21 20:42:26.000000000 +0100
4 @@ -254,6 +254,7 @@
5  #ifdef CONFIG_PMAC_BACKLIGHT
6  EXPORT_SYMBOL(get_backlight_level);
7  EXPORT_SYMBOL(set_backlight_level);
8 +EXPORT_SYMBOL(get_backlight_enable);
9  EXPORT_SYMBOL(set_backlight_enable);
10  EXPORT_SYMBOL(register_backlight_controller);
11  #endif /* CONFIG_PMAC_BACKLIGHT */
12 diff -urN linux-2.4.22.org/arch/sparc/kernel/sparc_ksyms.c linux-2.4.22/arch/sparc/kernel/sparc_ksyms.c
13 --- linux-2.4.22.org/arch/sparc/kernel/sparc_ksyms.c    2003-11-21 20:40:44.000000000 +0100
14 +++ linux-2.4.22/arch/sparc/kernel/sparc_ksyms.c        2003-11-21 20:41:45.000000000 +0100
15 @@ -282,6 +282,7 @@
16  /* Moving data to/from userspace. */
17  EXPORT_SYMBOL(__copy_user);
18  EXPORT_SYMBOL(__strncpy_from_user);
19 +EXPORT_SYMBOL(__strnlen_user);
20  
21  /* Networking helper routines. */
22  /* XXX This is NOVERS because C_LABEL_STR doesn't get the version number. -DaveM */
23 diff -urN linux-2.4.22.org/arch/sparc64/kernel/sparc64_ksyms.c linux-2.4.22/arch/sparc64/kernel/sparc64_ksyms.c
24 --- linux-2.4.22.org/arch/sparc64/kernel/sparc64_ksyms.c        2003-11-21 20:41:01.000000000 +0100
25 +++ linux-2.4.22/arch/sparc64/kernel/sparc64_ksyms.c    2003-11-21 20:41:45.000000000 +0100
26 @@ -20,6 +20,7 @@
27  #include <linux/interrupt.h>
28  #include <linux/fs_struct.h>
29  #include <linux/mm.h>
30 +#include <linux/tty.h>
31  
32  #include <asm/oplib.h>
33  #include <asm/delay.h>
34 @@ -347,6 +348,8 @@
35  EXPORT_SYMBOL(phys_base);
36  EXPORT_SYMBOL(sparc64_valid_addr_bitmap);
37  
38 +EXPORT_SYMBOL(screen_info);
39 +
40  /* No version information on this, heavily used in inline asm,
41   * and will always be 'void __ret_efault(void)'.
42   */
43 @@ -370,4 +373,9 @@
44  EXPORT_SYMBOL(do_BUG);
45  #endif
46  
47 +#if CONFIG_SUN_CONSOLE
48 +extern void (*prom_palette)(int);
49 +EXPORT_SYMBOL(prom_palette);
50 +#endif
51 +
52  EXPORT_SYMBOL(tick_ops);
53 diff -urN linux-2.4.22.org/drivers/sbus/char/Makefile linux-2.4.22/drivers/sbus/char/Makefile
54 --- linux-2.4.22.org/drivers/sbus/char/Makefile 2003-11-21 20:40:09.000000000 +0100
55 +++ linux-2.4.22/drivers/sbus/char/Makefile     2003-11-21 20:41:45.000000000 +0100
56 @@ -9,7 +9,7 @@
57  
58  O_TARGET := sunchar.o
59  
60 -export-objs := su.o bbc_i2c.o
61 +export-objs := su.o bbc_i2c.o sunserial.o
62  obj-y := sunkbd.o sunkbdmap.o sunmouse.o sunserial.o zs.o
63  
64  list-multi := vfc.o bbc.o
65 diff -urN linux-2.4.22.org/drivers/sbus/char/sunserial.c linux-2.4.22/drivers/sbus/char/sunserial.c
66 --- linux-2.4.22.org/drivers/sbus/char/sunserial.c      2003-11-21 20:40:09.000000000 +0100
67 +++ linux-2.4.22/drivers/sbus/char/sunserial.c  2003-11-21 20:41:45.000000000 +0100
68 @@ -25,11 +25,13 @@
69  int serial_console;
70  int stop_a_enabled = 1;
71  
72 -int __init con_is_present(void)
73 +int con_is_present(void)
74  {
75         return serial_console ? 0 : 1;
76  }
77  
78 +EXPORT_SYMBOL(con_is_present);
79 +
80  static void __init nop_rs_kgdb_hook(int channel)
81  {
82         printk("Oops: %s called\n", __FUNCTION__);
83 diff -urN linux-2.4.22.org/drivers/video/macmodes.c linux-2.4.22/drivers/video/macmodes.c
84 --- linux-2.4.22.org/drivers/video/macmodes.c   2003-11-21 20:40:11.000000000 +0100
85 +++ linux-2.4.22/drivers/video/macmodes.c       2003-11-21 20:41:45.000000000 +0100
86 @@ -19,6 +19,7 @@
87  #include <linux/errno.h>
88  #include <linux/fb.h>
89  #include <linux/string.h>
90 +#include <linux/module.h>
91  
92  #ifdef CONFIG_FB_COMPAT_XPMAC
93  #include <asm/vc_ioctl.h>
94 @@ -211,6 +212,9 @@
95  struct fb_info *console_fb_info = NULL;
96  struct vc_mode display_info;
97  
98 +EXPORT_SYMBOL(console_fb_info);
99 +EXPORT_SYMBOL(display_info);
100 +
101  static u16 palette_red[16];
102  static u16 palette_green[16];
103  static u16 palette_blue[16];
104 @@ -453,7 +457,7 @@
105      return 0;
106  }
107  
108 -
109 +EXPORT_SYMBOL(mac_vmode_to_var);
110  /**
111   *     mac_var_to_vmode - convert var structure to MacOS vmode/cmode pair
112   *     @var: frame buffer video mode structure
113 @@ -498,7 +502,7 @@
114      return -EINVAL;
115  }
116  
117 -
118 +EXPORT_SYMBOL(mac_var_to_vmode);
119  /**
120   *     mac_map_monitor_sense - Convert monitor sense to vmode
121   *     @sense: Macintosh monitor sense number
122 @@ -541,7 +545,7 @@
123   *
124   */
125  
126 -int __init mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
127 +int mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
128                          const char *mode_option, unsigned int default_bpp)
129  {
130      const struct fb_videomode *db = NULL;
131 @@ -554,3 +558,4 @@
132      return fb_find_mode(var, info, mode_option, db, dbsize,
133                         &mac_modedb[DEFAULT_MODEDB_INDEX], default_bpp);
134  }
135 +EXPORT_SYMBOL(mac_find_mode);
136 diff -urN linux-2.4.22.org/drivers/video/Makefile linux-2.4.22/drivers/video/Makefile
137 --- linux-2.4.22.org/drivers/video/Makefile     2003-11-21 20:40:10.000000000 +0100
138 +++ linux-2.4.22/drivers/video/Makefile 2003-11-21 20:41:45.000000000 +0100
139 @@ -15,7 +15,7 @@
140                   fbcon-iplan2p8.o fbcon-vga-planes.o fbcon-cfb16.o \
141                   fbcon-cfb2.o fbcon-cfb24.o fbcon-cfb32.o fbcon-cfb4.o \
142                   fbcon-cfb8.o fbcon-mac.o fbcon-mfb.o \
143 -                 cyber2000fb.o sa1100fb.o fbcon-hga.o fbgen.o
144 +                 cyber2000fb.o sa1100fb.o fbcon-hga.o fbgen.o macmodes.o
145  
146  # Each configuration option enables a list of files.
147  
148 diff -urN linux-2.4.22.org/kernel/ksyms.c linux-2.4.22/kernel/ksyms.c
149 --- linux-2.4.22.org/kernel/ksyms.c     2003-11-21 20:38:46.000000000 +0100
150 +++ linux-2.4.22/kernel/ksyms.c 2003-11-21 20:41:45.000000000 +0100
151 @@ -384,6 +384,7 @@
152  EXPORT_SYMBOL(proc_dointvec_minmax);
153  EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax);
154  EXPORT_SYMBOL(proc_doulongvec_minmax);
155 +EXPORT_SYMBOL(proc_get_inode);
156  
157  /* interrupt handling */
158  EXPORT_SYMBOL(add_timer);
159 --- linux-2.4.23/kernel/printk.c.orig   2003-12-27 10:40:07.000000000 +0100
160 +++ linux-2.4.23/kernel/printk.c        2003-12-27 12:59:40.000000000 +0100
161 @@ -540,6 +540,7 @@
162         if (must_wake_klogd && !oops_in_progress)
163                 wake_up_interruptible(&log_wait);
164  }
165 +EXPORT_SYMBOL(release_console_sem);
166  
167  /** console_conditional_schedule - yield the CPU if required
168   *
This page took 0.296673 seconds and 3 git commands to generate.