xref: /openbmc/linux/arch/openrisc/kernel/or32_ksyms.c (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
12874c5fdSThomas Gleixner // SPDX-License-Identifier: GPL-2.0-or-later
261625766SJonas Bonn /*
361625766SJonas Bonn  * OpenRISC or32_ksyms.c
461625766SJonas Bonn  *
561625766SJonas Bonn  * Linux architectural port borrowing liberally from similar works of
661625766SJonas Bonn  * others.  All original copyrights apply as per the original source
761625766SJonas Bonn  * declaration.
861625766SJonas Bonn  *
961625766SJonas Bonn  * Modifications for the OpenRISC architecture:
1061625766SJonas Bonn  * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com>
1161625766SJonas Bonn  * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
1261625766SJonas Bonn  */
1361625766SJonas Bonn 
141938852dSStafford Horne #include <linux/export.h>
1561625766SJonas Bonn #include <linux/elfcore.h>
1661625766SJonas Bonn #include <linux/sched.h>
1761625766SJonas Bonn #include <linux/in6.h>
1861625766SJonas Bonn #include <linux/interrupt.h>
1961625766SJonas Bonn #include <linux/vmalloc.h>
2061625766SJonas Bonn #include <linux/semaphore.h>
21*65fddcfcSMike Rapoport #include <linux/pgtable.h>
2261625766SJonas Bonn 
2361625766SJonas Bonn #include <asm/processor.h>
247c0f6ba6SLinus Torvalds #include <linux/uaccess.h>
2561625766SJonas Bonn #include <asm/checksum.h>
2661625766SJonas Bonn #include <asm/io.h>
2761625766SJonas Bonn #include <asm/hardirq.h>
2861625766SJonas Bonn #include <asm/delay.h>
2961625766SJonas Bonn 
3061625766SJonas Bonn #define DECLARE_EXPORT(name) extern void name(void); EXPORT_SYMBOL(name)
3161625766SJonas Bonn 
3261625766SJonas Bonn /* compiler generated symbols */
3361625766SJonas Bonn DECLARE_EXPORT(__udivsi3);
3461625766SJonas Bonn DECLARE_EXPORT(__divsi3);
3561625766SJonas Bonn DECLARE_EXPORT(__umodsi3);
3661625766SJonas Bonn DECLARE_EXPORT(__modsi3);
3761625766SJonas Bonn DECLARE_EXPORT(__muldi3);
3861625766SJonas Bonn DECLARE_EXPORT(__ashrdi3);
3961625766SJonas Bonn DECLARE_EXPORT(__ashldi3);
4061625766SJonas Bonn DECLARE_EXPORT(__lshrdi3);
41363dad58SStafford Horne DECLARE_EXPORT(__ucmpdi2);
4261625766SJonas Bonn 
43363dad58SStafford Horne EXPORT_SYMBOL(empty_zero_page);
4461625766SJonas Bonn EXPORT_SYMBOL(__copy_tofrom_user);
45363dad58SStafford Horne EXPORT_SYMBOL(__clear_user);
46d857a1e2SOlof Kindgren EXPORT_SYMBOL(memset);
47