2009-03-27 14:25:17 +01:00
/*
* Copyright ( C ) 2008 - 2009 Michal Simek < monstr @ monstr . eu >
* Copyright ( C ) 2008 - 2009 PetaLogix
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation .
*/
2013-02-01 13:10:35 +01:00
# include <linux/export.h>
2009-03-27 14:25:17 +01:00
# include <linux/string.h>
# include <linux/cryptohash.h>
# include <linux/delay.h>
# include <linux/in6.h>
# include <linux/syscalls.h>
# include <asm/checksum.h>
2010-08-12 13:06:59 +02:00
# include <asm/cacheflush.h>
2009-03-27 14:25:17 +01:00
# include <linux/io.h>
# include <asm/page.h>
2009-11-16 09:40:14 +01:00
# include <linux/ftrace.h>
2009-03-27 14:25:17 +01:00
# include <linux/uaccess.h>
2009-11-16 09:40:14 +01:00
# ifdef CONFIG_FUNCTION_TRACER
extern void _mcount ( void ) ;
EXPORT_SYMBOL ( _mcount ) ;
# endif
2010-04-27 13:00:35 -05:00
/*
* Assembly functions that may be used ( directly or indirectly ) by modules
*/
EXPORT_SYMBOL ( __copy_tofrom_user ) ;
2010-05-13 12:11:42 +02:00
EXPORT_SYMBOL ( __strncpy_user ) ;
2010-04-27 13:00:35 -05:00
# ifdef CONFIG_OPT_LIB_ASM
EXPORT_SYMBOL ( memcpy ) ;
EXPORT_SYMBOL ( memmove ) ;
# endif
2010-08-12 13:06:59 +02:00
# ifdef CONFIG_MMU
EXPORT_SYMBOL ( empty_zero_page ) ;
# endif
EXPORT_SYMBOL ( mbc ) ;
2011-02-24 15:36:49 +01:00
extern void __divsi3 ( void ) ;
EXPORT_SYMBOL ( __divsi3 ) ;
extern void __modsi3 ( void ) ;
EXPORT_SYMBOL ( __modsi3 ) ;
extern void __mulsi3 ( void ) ;
EXPORT_SYMBOL ( __mulsi3 ) ;
extern void __udivsi3 ( void ) ;
EXPORT_SYMBOL ( __udivsi3 ) ;
extern void __umodsi3 ( void ) ;
EXPORT_SYMBOL ( __umodsi3 ) ;