11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/*
2a23ba43573a24c351640bc19c06c701798fe6e25Paul Mundt * arch/sh/kernel/sh_ksyms_64.c
31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *
41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright (C) 2000, 2001  Paolo Alberelli
51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds *
6a23ba43573a24c351640bc19c06c701798fe6e25Paul Mundt * This file is subject to the terms and conditions of the GNU General Public
7a23ba43573a24c351640bc19c06c701798fe6e25Paul Mundt * License.  See the file "COPYING" in the main directory of this archive
8a23ba43573a24c351640bc19c06c701798fe6e25Paul Mundt * for more details.
91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */
101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/rwsem.h>
111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/module.h>
121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/smp.h>
131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/user.h>
141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/elfcore.h>
151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/sched.h>
161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/in6.h>
171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/interrupt.h>
18894673ee6122a3ce1958e1fe096901ba5356a96bJon Smirl#include <linux/screen_info.h>
19971ac16d56301c7150771409607846f9facc2f13Paul Mundt#include <asm/cacheflush.h>
201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <asm/processor.h>
211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <asm/uaccess.h>
221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <asm/checksum.h>
231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <asm/io.h>
241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <asm/delay.h>
251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <asm/irq.h>
261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
27971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__put_user_asm_b);
28971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__put_user_asm_w);
291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus TorvaldsEXPORT_SYMBOL(__put_user_asm_l);
30971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__put_user_asm_q);
31971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__get_user_asm_b);
32971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__get_user_asm_w);
331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus TorvaldsEXPORT_SYMBOL(__get_user_asm_l);
34971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__get_user_asm_q);
35971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__clear_user);
36ad0caae0ded1af2a0a41f93356587e1c24d76725Andrew MortonEXPORT_SYMBOL(copy_page);
377b523c9e0886809a7dd100dd79e0a018c454da7aPaul MundtEXPORT_SYMBOL(__copy_user);
38fd785d6b18b930b76ad5076eed6e9af43195b281Andrew MortonEXPORT_SYMBOL(empty_zero_page);
391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus TorvaldsEXPORT_SYMBOL(memcpy);
404466b20cfcfa718ff515b9e3886749cc025e2005Paul MundtEXPORT_SYMBOL(memset);
41749c84966c990092da20203a80e0749b614c79a6Paul MundtEXPORT_SYMBOL(__udelay);
42749c84966c990092da20203a80e0749b614c79a6Paul MundtEXPORT_SYMBOL(__ndelay);
43971ac16d56301c7150771409607846f9facc2f13Paul MundtEXPORT_SYMBOL(__const_udelay);
444466b20cfcfa718ff515b9e3886749cc025e2005Paul MundtEXPORT_SYMBOL(strlen);
454466b20cfcfa718ff515b9e3886749cc025e2005Paul MundtEXPORT_SYMBOL(strcpy);
461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* Ugh.  These come in from libgcc.a at link time. */
48749c84966c990092da20203a80e0749b614c79a6Paul Mundt#define DECLARE_EXPORT(name) extern void name(void);EXPORT_SYMBOL(name)
491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
50749c84966c990092da20203a80e0749b614c79a6Paul MundtDECLARE_EXPORT(__sdivsi3);
511031a3a57ed76f5cb8754a89ddb22f3d9ebe8861Paul MundtDECLARE_EXPORT(__sdivsi3_1);
521031a3a57ed76f5cb8754a89ddb22f3d9ebe8861Paul MundtDECLARE_EXPORT(__sdivsi3_2);
53749c84966c990092da20203a80e0749b614c79a6Paul MundtDECLARE_EXPORT(__udivsi3);
54971ac16d56301c7150771409607846f9facc2f13Paul MundtDECLARE_EXPORT(__div_table);
55