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
4 extern unsigned long mm_ptov (unsigned long paddr);
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);
12 EXPORT_SYMBOL(flush_dcache_all);
15 +#ifdef CONFIG_PPC_STD_MMU
16 +EXPORT_SYMBOL(local_flush_tlb_page);
19 EXPORT_SYMBOL(start_thread);
20 EXPORT_SYMBOL(kernel_thread);
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
34 /* Moving data to/from userspace. */
35 EXPORT_SYMBOL(__copy_user);
36 EXPORT_SYMBOL(__strncpy_from_user);
37 +EXPORT_SYMBOL(__strnlen_user);
39 /* Networking helper routines. */
40 /* XXX This is NOVERS because C_LABEL_STR doesn't get the version number. -DaveM */
41 --- linux-2.4.32/arch/sparc64/kernel/sparc64_ksyms.c.orig 2005-11-16 20:12:54.000000000 +0100
42 +++ linux-2.4.32/arch/sparc64/kernel/sparc64_ksyms.c 2005-11-17 11:29:03.000000000 +0100
44 #include <linux/interrupt.h>
45 #include <linux/fs_struct.h>
47 +#include <linux/tty.h>
49 #include <asm/oplib.h>
50 #include <asm/delay.h>
52 extern unsigned prom_cpu_nodes[64];
53 extern void die_if_kernel(char *str, struct pt_regs *regs);
54 void _sigpause_common (unsigned int set, struct pt_regs *);
55 -extern void *__bzero(void *, size_t);
56 +extern __kernel_size_t *__bzero(void *, __kernel_size_t);
57 extern void *__memscan_zero(void *, size_t);
58 extern void *__memscan_generic(void *, int, size_t);
59 extern int __memcmp(const void *, const void *, __kernel_size_t);
61 EXPORT_SYMBOL(phys_base);
62 EXPORT_SYMBOL(sparc64_valid_addr_bitmap);
64 +EXPORT_SYMBOL(screen_info);
66 /* No version information on this, heavily used in inline asm,
67 * and will always be 'void __ret_efault(void)'.
69 diff -urN linux-2.4.22.org/drivers/sbus/char/Makefile linux-2.4.22/drivers/sbus/char/Makefile
70 --- linux-2.4.22.org/drivers/sbus/char/Makefile 2003-11-21 20:40:09.000000000 +0100
71 +++ linux-2.4.22/drivers/sbus/char/Makefile 2003-11-21 20:41:45.000000000 +0100
76 -export-objs := su.o bbc_i2c.o
77 +export-objs := su.o bbc_i2c.o sunserial.o
78 obj-y := sunkbd.o sunkbdmap.o sunmouse.o sunserial.o zs.o
80 list-multi := vfc.o bbc.o
81 diff -urN linux-2.4.22.org/drivers/sbus/char/sunserial.c linux-2.4.22/drivers/sbus/char/sunserial.c
82 --- linux-2.4.22.org/drivers/sbus/char/sunserial.c 2003-11-21 20:40:09.000000000 +0100
83 +++ linux-2.4.22/drivers/sbus/char/sunserial.c 2003-11-21 20:41:45.000000000 +0100
86 int stop_a_enabled = 1;
88 -int __init con_is_present(void)
89 +int con_is_present(void)
91 return serial_console ? 0 : 1;
94 +EXPORT_SYMBOL(con_is_present);
96 static void __init nop_rs_kgdb_hook(int channel)
98 printk("Oops: %s called\n", __FUNCTION__);
99 diff -urN linux-2.4.22.org/drivers/video/macmodes.c linux-2.4.22/drivers/video/macmodes.c
100 --- linux-2.4.22.org/drivers/video/macmodes.c 2003-11-21 20:40:11.000000000 +0100
101 +++ linux-2.4.22/drivers/video/macmodes.c 2003-11-21 20:41:45.000000000 +0100
103 #include <linux/errno.h>
104 #include <linux/fb.h>
105 #include <linux/string.h>
106 +#include <linux/module.h>
108 #ifdef CONFIG_FB_COMPAT_XPMAC
109 #include <asm/vc_ioctl.h>
111 struct fb_info *console_fb_info = NULL;
112 struct vc_mode display_info;
114 +EXPORT_SYMBOL(console_fb_info);
115 +EXPORT_SYMBOL(display_info);
117 static u16 palette_red[16];
118 static u16 palette_green[16];
119 static u16 palette_blue[16];
125 +EXPORT_SYMBOL(mac_vmode_to_var);
127 * mac_var_to_vmode - convert var structure to MacOS vmode/cmode pair
128 * @var: frame buffer video mode structure
134 +EXPORT_SYMBOL(mac_var_to_vmode);
136 * mac_map_monitor_sense - Convert monitor sense to vmode
137 * @sense: Macintosh monitor sense number
142 -int __init mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
143 +int mac_find_mode(struct fb_var_screeninfo *var, struct fb_info *info,
144 const char *mode_option, unsigned int default_bpp)
146 const struct fb_videomode *db = NULL;
148 return fb_find_mode(var, info, mode_option, db, dbsize,
149 &mac_modedb[DEFAULT_MODEDB_INDEX], default_bpp);
151 +EXPORT_SYMBOL(mac_find_mode);
152 diff -urN linux-2.4.22.org/drivers/video/Makefile linux-2.4.22/drivers/video/Makefile
153 --- linux-2.4.22.org/drivers/video/Makefile 2003-11-21 20:40:10.000000000 +0100
154 +++ linux-2.4.22/drivers/video/Makefile 2003-11-21 20:41:45.000000000 +0100
156 fbcon-iplan2p8.o fbcon-vga-planes.o fbcon-cfb16.o \
157 fbcon-cfb2.o fbcon-cfb24.o fbcon-cfb32.o fbcon-cfb4.o \
158 fbcon-cfb8.o fbcon-mac.o fbcon-mfb.o \
159 - cyber2000fb.o sa1100fb.o fbcon-hga.o fbgen.o
160 + cyber2000fb.o sa1100fb.o fbcon-hga.o fbgen.o macmodes.o
162 # Each configuration option enables a list of files.
164 diff -urN linux-2.4.22.org/kernel/ksyms.c linux-2.4.22/kernel/ksyms.c
165 --- linux-2.4.22.org/kernel/ksyms.c 2003-11-21 20:38:46.000000000 +0100
166 +++ linux-2.4.22/kernel/ksyms.c 2003-11-21 20:41:45.000000000 +0100
168 EXPORT_SYMBOL(proc_dointvec_minmax);
169 EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax);
170 EXPORT_SYMBOL(proc_doulongvec_minmax);
171 +EXPORT_SYMBOL(proc_get_inode);
173 /* interrupt handling */
174 EXPORT_SYMBOL(add_timer);
175 --- linux-2.4.23/kernel/printk.c.orig 2003-12-27 10:40:07.000000000 +0100
176 +++ linux-2.4.23/kernel/printk.c 2003-12-27 12:59:40.000000000 +0100
178 if (must_wake_klogd && !oops_in_progress)
179 wake_up_interruptible(&log_wait);
181 +EXPORT_SYMBOL(release_console_sem);
183 /** console_conditional_schedule - yield the CPU if required