diff options
Diffstat (limited to 'arch/arm/lib/Makefile')
-rw-r--r-- | arch/arm/lib/Makefile | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile index 8f9770f1af19..391f3ab3ff32 100644 --- a/arch/arm/lib/Makefile +++ b/arch/arm/lib/Makefile | |||
@@ -9,13 +9,25 @@ lib-y := backtrace.o changebit.o csumipv6.o csumpartial.o \ | |||
9 | copy_page.o delay.o findbit.o memchr.o memcpy.o \ | 9 | copy_page.o delay.o findbit.o memchr.o memcpy.o \ |
10 | memmove.o memset.o memzero.o setbit.o \ | 10 | memmove.o memset.o memzero.o setbit.o \ |
11 | strncpy_from_user.o strnlen_user.o \ | 11 | strncpy_from_user.o strnlen_user.o \ |
12 | strchr.o strrchr.o testchangebit.o \ | 12 | strchr.o strrchr.o \ |
13 | testclearbit.o testsetbit.o uaccess.o \ | 13 | testchangebit.o testclearbit.o testsetbit.o \ |
14 | getuser.o putuser.o clear_user.o \ | 14 | getuser.o putuser.o clear_user.o \ |
15 | ashldi3.o ashrdi3.o lshrdi3.o muldi3.o \ | 15 | ashldi3.o ashrdi3.o lshrdi3.o muldi3.o \ |
16 | ucmpdi2.o lib1funcs.o div64.o sha1.o \ | 16 | ucmpdi2.o lib1funcs.o div64.o sha1.o \ |
17 | io-readsb.o io-writesb.o io-readsl.o io-writesl.o | 17 | io-readsb.o io-writesb.o io-readsl.o io-writesl.o |
18 | 18 | ||
19 | # the code in uaccess.S is not preemption safe and | ||
20 | # probably faster on ARMv3 only | ||
21 | ifeq ($CONFIG_PREEMPT,y) | ||
22 | lib-y += copy_from_user.o copy_to_user.o | ||
23 | else | ||
24 | ifneq ($(CONFIG_CPU_32v3),y) | ||
25 | lib-y += copy_from_user.o copy_to_user.o | ||
26 | else | ||
27 | lib-y += uaccess.o | ||
28 | endif | ||
29 | endif | ||
30 | |||
19 | ifeq ($(CONFIG_CPU_32v3),y) | 31 | ifeq ($(CONFIG_CPU_32v3),y) |
20 | lib-y += io-readsw-armv3.o io-writesw-armv3.o | 32 | lib-y += io-readsw-armv3.o io-writesw-armv3.o |
21 | else | 33 | else |