#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include extern void *trap_table; EXPORT_SYMBOL (trap_table); /* platform dependent support */ extern void dump_thread (struct pt_regs *, struct user *); EXPORT_SYMBOL (dump_thread); EXPORT_SYMBOL (kernel_thread); EXPORT_SYMBOL (enable_irq); EXPORT_SYMBOL (disable_irq); EXPORT_SYMBOL (disable_irq_nosync); EXPORT_SYMBOL (__bug); /* Networking helper routines. */ EXPORT_SYMBOL (csum_partial_copy); EXPORT_SYMBOL (csum_partial_copy_from_user); EXPORT_SYMBOL (ip_compute_csum); EXPORT_SYMBOL (ip_fast_csum); /* string / mem functions */ EXPORT_SYMBOL (strcpy); EXPORT_SYMBOL (strncpy); EXPORT_SYMBOL (strcat); EXPORT_SYMBOL (strncat); EXPORT_SYMBOL (strcmp); EXPORT_SYMBOL (strncmp); EXPORT_SYMBOL (strchr); EXPORT_SYMBOL (strlen); EXPORT_SYMBOL (strnlen); EXPORT_SYMBOL (strpbrk); EXPORT_SYMBOL (strrchr); EXPORT_SYMBOL (strstr); EXPORT_SYMBOL (memset); EXPORT_SYMBOL (memcpy); EXPORT_SYMBOL (memmove); EXPORT_SYMBOL (memcmp); EXPORT_SYMBOL (memscan); /* semaphores */ EXPORT_SYMBOL (__down); EXPORT_SYMBOL (__down_interruptible); EXPORT_SYMBOL (__down_trylock); EXPORT_SYMBOL (__up); /* * libgcc functions - functions that are used internally by the * compiler... (prototypes are not correct though, but that * doesn't really matter since they're not versioned). */ extern void __ashldi3 (void); extern void __ashrdi3 (void); extern void __lshrdi3 (void); extern void __muldi3 (void); extern void __negdi2 (void); EXPORT_SYMBOL (__ashldi3); EXPORT_SYMBOL (__ashrdi3); EXPORT_SYMBOL (__lshrdi3); EXPORT_SYMBOL (__muldi3); EXPORT_SYMBOL (__negdi2);