diff options
Diffstat (limited to 'arch/arm/lib/lib1funcs.S')
-rw-r--r-- | arch/arm/lib/lib1funcs.S | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/lib/lib1funcs.S b/arch/arm/lib/lib1funcs.S index 9397b2e532af..f541bc013bff 100644 --- a/arch/arm/lib/lib1funcs.S +++ b/arch/arm/lib/lib1funcs.S | |||
@@ -36,6 +36,7 @@ Boston, MA 02111-1307, USA. */ | |||
36 | #include <linux/linkage.h> | 36 | #include <linux/linkage.h> |
37 | #include <asm/assembler.h> | 37 | #include <asm/assembler.h> |
38 | #include <asm/unwind.h> | 38 | #include <asm/unwind.h> |
39 | #include <asm/export.h> | ||
39 | 40 | ||
40 | .macro ARM_DIV_BODY dividend, divisor, result, curbit | 41 | .macro ARM_DIV_BODY dividend, divisor, result, curbit |
41 | 42 | ||
@@ -238,6 +239,8 @@ UNWIND(.fnstart) | |||
238 | UNWIND(.fnend) | 239 | UNWIND(.fnend) |
239 | ENDPROC(__udivsi3) | 240 | ENDPROC(__udivsi3) |
240 | ENDPROC(__aeabi_uidiv) | 241 | ENDPROC(__aeabi_uidiv) |
242 | EXPORT_SYMBOL(__udivsi3) | ||
243 | EXPORT_SYMBOL(__aeabi_uidiv) | ||
241 | 244 | ||
242 | ENTRY(__umodsi3) | 245 | ENTRY(__umodsi3) |
243 | UNWIND(.fnstart) | 246 | UNWIND(.fnstart) |
@@ -256,6 +259,7 @@ UNWIND(.fnstart) | |||
256 | 259 | ||
257 | UNWIND(.fnend) | 260 | UNWIND(.fnend) |
258 | ENDPROC(__umodsi3) | 261 | ENDPROC(__umodsi3) |
262 | EXPORT_SYMBOL(__umodsi3) | ||
259 | 263 | ||
260 | #ifdef CONFIG_ARM_PATCH_IDIV | 264 | #ifdef CONFIG_ARM_PATCH_IDIV |
261 | .align 3 | 265 | .align 3 |
@@ -303,6 +307,8 @@ UNWIND(.fnstart) | |||
303 | UNWIND(.fnend) | 307 | UNWIND(.fnend) |
304 | ENDPROC(__divsi3) | 308 | ENDPROC(__divsi3) |
305 | ENDPROC(__aeabi_idiv) | 309 | ENDPROC(__aeabi_idiv) |
310 | EXPORT_SYMBOL(__divsi3) | ||
311 | EXPORT_SYMBOL(__aeabi_idiv) | ||
306 | 312 | ||
307 | ENTRY(__modsi3) | 313 | ENTRY(__modsi3) |
308 | UNWIND(.fnstart) | 314 | UNWIND(.fnstart) |
@@ -327,6 +333,7 @@ UNWIND(.fnstart) | |||
327 | 333 | ||
328 | UNWIND(.fnend) | 334 | UNWIND(.fnend) |
329 | ENDPROC(__modsi3) | 335 | ENDPROC(__modsi3) |
336 | EXPORT_SYMBOL(__modsi3) | ||
330 | 337 | ||
331 | #ifdef CONFIG_AEABI | 338 | #ifdef CONFIG_AEABI |
332 | 339 | ||
@@ -343,6 +350,7 @@ UNWIND(.save {r0, r1, ip, lr} ) | |||
343 | 350 | ||
344 | UNWIND(.fnend) | 351 | UNWIND(.fnend) |
345 | ENDPROC(__aeabi_uidivmod) | 352 | ENDPROC(__aeabi_uidivmod) |
353 | EXPORT_SYMBOL(__aeabi_uidivmod) | ||
346 | 354 | ||
347 | ENTRY(__aeabi_idivmod) | 355 | ENTRY(__aeabi_idivmod) |
348 | UNWIND(.fnstart) | 356 | UNWIND(.fnstart) |
@@ -356,6 +364,7 @@ UNWIND(.save {r0, r1, ip, lr} ) | |||
356 | 364 | ||
357 | UNWIND(.fnend) | 365 | UNWIND(.fnend) |
358 | ENDPROC(__aeabi_idivmod) | 366 | ENDPROC(__aeabi_idivmod) |
367 | EXPORT_SYMBOL(__aeabi_idivmod) | ||
359 | 368 | ||
360 | #endif | 369 | #endif |
361 | 370 | ||