]>
Commit | Line | Data |
---|---|---|
5f97f7f9 HS |
1 | /* |
2 | * Export AVR32-specific functions for loadable modules. | |
3 | * | |
4 | * Copyright (C) 2004-2006 Atmel Corporation | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify | |
7 | * it under the terms of the GNU General Public License version 2 as | |
8 | * published by the Free Software Foundation. | |
9 | */ | |
acc9252a | 10 | #include <linux/delay.h> |
d68041cc | 11 | #include <linux/io.h> |
5f97f7f9 HS |
12 | #include <linux/module.h> |
13 | ||
14 | #include <asm/checksum.h> | |
7c0f6ba6 | 15 | #include <linux/uaccess.h> |
5f97f7f9 HS |
16 | |
17 | /* | |
18 | * GCC functions | |
19 | */ | |
20 | extern unsigned long long __avr32_lsl64(unsigned long long u, unsigned long b); | |
21 | extern unsigned long long __avr32_lsr64(unsigned long long u, unsigned long b); | |
22 | extern unsigned long long __avr32_asr64(unsigned long long u, unsigned long b); | |
23 | EXPORT_SYMBOL(__avr32_lsl64); | |
24 | EXPORT_SYMBOL(__avr32_lsr64); | |
25 | EXPORT_SYMBOL(__avr32_asr64); | |
26 | ||
27 | /* | |
28 | * String functions | |
29 | */ | |
30 | EXPORT_SYMBOL(memset); | |
31 | EXPORT_SYMBOL(memcpy); | |
a0ed3d8d | 32 | |
0cd78989 | 33 | EXPORT_SYMBOL(clear_page); |
a0ed3d8d | 34 | EXPORT_SYMBOL(copy_page); |
5f97f7f9 HS |
35 | |
36 | /* | |
37 | * Userspace access stuff. | |
38 | */ | |
8630c322 | 39 | EXPORT_SYMBOL(___copy_from_user); |
5f97f7f9 HS |
40 | EXPORT_SYMBOL(copy_to_user); |
41 | EXPORT_SYMBOL(__copy_user); | |
42 | EXPORT_SYMBOL(strncpy_from_user); | |
43 | EXPORT_SYMBOL(__strncpy_from_user); | |
44 | EXPORT_SYMBOL(clear_user); | |
45 | EXPORT_SYMBOL(__clear_user); | |
01575995 AB |
46 | EXPORT_SYMBOL(strnlen_user); |
47 | ||
5f97f7f9 HS |
48 | EXPORT_SYMBOL(csum_partial); |
49 | EXPORT_SYMBOL(csum_partial_copy_generic); | |
50 | ||
51 | /* Delay loops (lib/delay.S) */ | |
52 | EXPORT_SYMBOL(__ndelay); | |
53 | EXPORT_SYMBOL(__udelay); | |
54 | EXPORT_SYMBOL(__const_udelay); | |
55 | ||
56 | /* Bit operations (lib/findbit.S) */ | |
57 | EXPORT_SYMBOL(find_first_zero_bit); | |
58 | EXPORT_SYMBOL(find_next_zero_bit); | |
59 | EXPORT_SYMBOL(find_first_bit); | |
60 | EXPORT_SYMBOL(find_next_bit); | |
c4945b9e AM |
61 | EXPORT_SYMBOL(find_next_bit_le); |
62 | EXPORT_SYMBOL(find_next_zero_bit_le); | |
d68041cc HS |
63 | |
64 | /* I/O primitives (lib/io-*.S) */ | |
65 | EXPORT_SYMBOL(__raw_readsb); | |
66 | EXPORT_SYMBOL(__raw_readsw); | |
67 | EXPORT_SYMBOL(__raw_readsl); | |
68 | EXPORT_SYMBOL(__raw_writesb); | |
69 | EXPORT_SYMBOL(__raw_writesw); | |
70 | EXPORT_SYMBOL(__raw_writesl); |