-diff -urN linux-2.4.22.org/arch/ppc/kernel/ppc_ksyms.c linux-2.4.22/arch/ppc/kernel/ppc_ksyms.c
---- linux-2.4.22.org/arch/ppc/kernel/ppc_ksyms.c 2003-11-21 20:40:54.000000000 +0100
-+++ linux-2.4.22/arch/ppc/kernel/ppc_ksyms.c 2003-11-21 20:42:26.000000000 +0100
-@@ -254,6 +254,7 @@
+--- linux-2.4.26/arch/ppc/kernel/ppc_ksyms.c.orig Wed Apr 14 15:05:27 2004
++++ linux-2.4.26/arch/ppc/kernel/ppc_ksyms.c Tue May 11 19:55:55 2004
+@@ -78,6 +78,7 @@
+ extern unsigned long mm_ptov (unsigned long paddr);
+
+ EXPORT_SYMBOL(clear_page);
++EXPORT_SYMBOL(clear_user_page);
+ EXPORT_SYMBOL(do_signal);
+ EXPORT_SYMBOL(syscall_trace);
+ EXPORT_SYMBOL(transfer_to_handler);
+@@ -198,6 +199,10 @@
+ EXPORT_SYMBOL(flush_dcache_all);
+ #endif
+
++#ifdef CONFIG_PPC_STD_MMU
++EXPORT_SYMBOL(local_flush_tlb_page)
++#endif
++
+ EXPORT_SYMBOL(start_thread);
+ EXPORT_SYMBOL(kernel_thread);
+
+@@ -256,6 +261,7 @@
#ifdef CONFIG_PMAC_BACKLIGHT
EXPORT_SYMBOL(get_backlight_level);
EXPORT_SYMBOL(set_backlight_level);