Linux Audio

Check our new training course

Loading...
v4.17
 1// SPDX-License-Identifier: GPL-2.0
 2#include <linux/module.h>
 3#include <linux/linkage.h>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 4
 5/*
 6 * libgcc functions - functions that are used internally by the
 7 * compiler...  (prototypes are not correct though, but that
 8 * doesn't really matter since they're not versioned).
 9 */
10asmlinkage long __ucmpdi2(long long, long long);
11asmlinkage long long __ashldi3(long long, int);
12asmlinkage long long __ashrdi3(long long, int);
13asmlinkage long long __lshrdi3(long long, int);
14asmlinkage long __divsi3(long, long);
15asmlinkage long __modsi3(long, long);
16asmlinkage unsigned long __umodsi3(unsigned long, unsigned long);
17asmlinkage long long __muldi3(long long, long long);
18asmlinkage long __mulsi3(long, long);
19asmlinkage long __udivsi3(long, long);
20asmlinkage void *memcpy(void *, const void *, size_t);
21asmlinkage void *memset(void *, int, size_t);
22asmlinkage long strncpy_from_user(void *to, void *from, size_t n);
 
 
 
 
 
23
24	/* gcc lib functions */
25EXPORT_SYMBOL(__ucmpdi2);
26EXPORT_SYMBOL(__ashldi3);
27EXPORT_SYMBOL(__ashrdi3);
28EXPORT_SYMBOL(__lshrdi3);
 
29EXPORT_SYMBOL(__divsi3);
 
 
30EXPORT_SYMBOL(__modsi3);
31EXPORT_SYMBOL(__umodsi3);
32EXPORT_SYMBOL(__muldi3);
33EXPORT_SYMBOL(__mulsi3);
 
 
 
 
34EXPORT_SYMBOL(__udivsi3);
35EXPORT_SYMBOL(memcpy);
36EXPORT_SYMBOL(memset);
37EXPORT_SYMBOL(strncpy_from_user);
 
 
 
v3.1
 
  1#include <linux/module.h>
  2#include <linux/linkage.h>
  3#include <linux/sched.h>
  4#include <linux/string.h>
  5#include <linux/mm.h>
  6#include <linux/user.h>
  7#include <linux/elfcore.h>
  8#include <linux/in6.h>
  9#include <linux/interrupt.h>
 10
 11#include <asm/setup.h>
 12#include <asm/pgalloc.h>
 13#include <asm/irq.h>
 14#include <asm/io.h>
 15#include <asm/checksum.h>
 16#include <asm/current.h>
 17#include <asm/gpio.h>
 18
 19//asmlinkage long long __ashrdi3 (long long, int);
 20//asmlinkage long long __lshrdi3 (long long, int);
 21extern char h8300_debug_device[];
 22
 23/* platform dependent support */
 24
 25EXPORT_SYMBOL(strnlen);
 26EXPORT_SYMBOL(strrchr);
 27EXPORT_SYMBOL(strstr);
 28EXPORT_SYMBOL(strchr);
 29EXPORT_SYMBOL(strcat);
 30EXPORT_SYMBOL(strlen);
 31EXPORT_SYMBOL(strcmp);
 32EXPORT_SYMBOL(strncmp);
 33
 34EXPORT_SYMBOL(ip_fast_csum);
 35
 36EXPORT_SYMBOL(kernel_thread);
 37EXPORT_SYMBOL(enable_irq);
 38EXPORT_SYMBOL(disable_irq);
 39
 40/* Networking helper routines. */
 41EXPORT_SYMBOL(csum_partial_copy_nocheck);
 42
 43/* The following are special because they're not called
 44   explicitly (the C compiler generates them).  Fortunately,
 45   their interface isn't gonna change any time soon now, so
 46   it's OK to leave it out of version control.  */
 47//EXPORT_SYMBOL(__ashrdi3);
 48//EXPORT_SYMBOL(__lshrdi3);
 49EXPORT_SYMBOL(memcpy);
 50EXPORT_SYMBOL(memset);
 51EXPORT_SYMBOL(memcmp);
 52EXPORT_SYMBOL(memscan);
 53EXPORT_SYMBOL(memmove);
 54
 55/*
 56 * libgcc functions - functions that are used internally by the
 57 * compiler...  (prototypes are not correct though, but that
 58 * doesn't really matter since they're not versioned).
 59 */
 60extern void __gcc_bcmp(void);
 61extern void __ashldi3(void);
 62extern void __ashrdi3(void);
 63extern void __cmpdi2(void);
 64extern void __divdi3(void);
 65extern void __divsi3(void);
 66extern void __lshrdi3(void);
 67extern void __moddi3(void);
 68extern void __modsi3(void);
 69extern void __muldi3(void);
 70extern void __mulsi3(void);
 71extern void __negdi2(void);
 72extern void __ucmpdi2(void);
 73extern void __udivdi3(void);
 74extern void __udivmoddi4(void);
 75extern void __udivsi3(void);
 76extern void __umoddi3(void);
 77extern void __umodsi3(void);
 78
 79        /* gcc lib functions */
 80EXPORT_SYMBOL(__gcc_bcmp);
 81EXPORT_SYMBOL(__ashldi3);
 82EXPORT_SYMBOL(__ashrdi3);
 83EXPORT_SYMBOL(__cmpdi2);
 84EXPORT_SYMBOL(__divdi3);
 85EXPORT_SYMBOL(__divsi3);
 86EXPORT_SYMBOL(__lshrdi3);
 87EXPORT_SYMBOL(__moddi3);
 88EXPORT_SYMBOL(__modsi3);
 
 89EXPORT_SYMBOL(__muldi3);
 90EXPORT_SYMBOL(__mulsi3);
 91EXPORT_SYMBOL(__negdi2);
 92EXPORT_SYMBOL(__ucmpdi2);
 93EXPORT_SYMBOL(__udivdi3);
 94EXPORT_SYMBOL(__udivmoddi4);
 95EXPORT_SYMBOL(__udivsi3);
 96EXPORT_SYMBOL(__umoddi3);
 97EXPORT_SYMBOL(__umodsi3);
 98
 99EXPORT_SYMBOL(h8300_reserved_gpio);
100EXPORT_SYMBOL(h8300_free_gpio);
101EXPORT_SYMBOL(h8300_set_gpio_dir);