/* * Copyright (C) 2004 Microtronix Datacom Ltd * * This file is subject to the terms and conditions of the GNU General * Public License. See the file COPYING in the main directory of this * archive for more details. */ #include <linux/export.h> #include <linux/string.h> #include <linux/pgtable.h> #include <asm/cacheflush.h> /* string functions */ EXPORT_SYMBOL(memcpy); EXPORT_SYMBOL(memset); EXPORT_SYMBOL(memmove); /* memory management */ EXPORT_SYMBOL(empty_zero_page); EXPORT_SYMBOL(flush_icache_range); /* * 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). */ #define DECLARE_EXPORT(name) extern void name(void); EXPORT_SYMBOL(name) DECLARE_EXPORT(__gcc_bcmp); DECLARE_EXPORT(__divsi3); DECLARE_EXPORT(__moddi3); DECLARE_EXPORT(__modsi3); DECLARE_EXPORT(__udivmoddi4); DECLARE_EXPORT(__udivsi3); DECLARE_EXPORT(__umoddi3); DECLARE_EXPORT(__umodsi3); DECLARE_EXPORT(__muldi3); DECLARE_EXPORT(__ucmpdi2); DECLARE_EXPORT(__lshrdi3); DECLARE_EXPORT(__ashldi3); DECLARE_EXPORT(__ashrdi3);