diff options
author | Akinobu Mita <akinobu.mita@gmail.com> | 2011-05-26 19:26:10 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-05-26 20:12:38 -0400 |
commit | 63e424c84429903c92a0f1e9654c31ccaf6694d0 (patch) | |
tree | 7a5dbe2587176f3552a71aa18d4cc006bc05261b | |
parent | 19de85ef574c3a2182e3ccad9581805052f14946 (diff) |
arch: remove CONFIG_GENERIC_FIND_{NEXT_BIT,BIT_LE,LAST_BIT}
By the previous style change, CONFIG_GENERIC_FIND_NEXT_BIT,
CONFIG_GENERIC_FIND_BIT_LE, and CONFIG_GENERIC_FIND_LAST_BIT are not used
to test for existence of find bitops anymore.
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Acked-by: Greg Ungerer <gerg@uclinux.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | arch/alpha/Kconfig | 4 | ||||
-rw-r--r-- | arch/blackfin/Kconfig | 3 | ||||
-rw-r--r-- | arch/cris/Kconfig | 4 | ||||
-rw-r--r-- | arch/frv/Kconfig | 8 | ||||
-rw-r--r-- | arch/h8300/Kconfig | 8 | ||||
-rw-r--r-- | arch/ia64/Kconfig | 4 | ||||
-rw-r--r-- | arch/m32r/Kconfig | 8 | ||||
-rw-r--r-- | arch/m68k/Kconfig.nommu | 4 | ||||
-rw-r--r-- | arch/microblaze/Kconfig | 6 | ||||
-rw-r--r-- | arch/mips/Kconfig | 8 | ||||
-rw-r--r-- | arch/mn10300/Kconfig | 3 | ||||
-rw-r--r-- | arch/parisc/Kconfig | 8 | ||||
-rw-r--r-- | arch/powerpc/Kconfig | 8 | ||||
-rw-r--r-- | arch/score/Kconfig | 3 | ||||
-rw-r--r-- | arch/sh/Kconfig | 6 | ||||
-rw-r--r-- | arch/sparc/Kconfig | 8 | ||||
-rw-r--r-- | arch/tile/Kconfig | 1 | ||||
-rw-r--r-- | arch/um/Kconfig.x86 | 1 | ||||
-rw-r--r-- | arch/x86/Kconfig | 1 | ||||
-rw-r--r-- | arch/xtensa/Kconfig | 6 | ||||
-rw-r--r-- | include/linux/bitops.h | 2 | ||||
-rw-r--r-- | lib/Kconfig | 10 | ||||
-rw-r--r-- | lib/Makefile | 8 | ||||
-rw-r--r-- | lib/find_next_bit.c | 6 |
24 files changed, 2 insertions, 126 deletions
diff --git a/arch/alpha/Kconfig b/arch/alpha/Kconfig index e3a82775f9da..60219bf94198 100644 --- a/arch/alpha/Kconfig +++ b/arch/alpha/Kconfig | |||
@@ -41,10 +41,6 @@ config ARCH_HAS_ILOG2_U64 | |||
41 | bool | 41 | bool |
42 | default n | 42 | default n |
43 | 43 | ||
44 | config GENERIC_FIND_NEXT_BIT | ||
45 | bool | ||
46 | default y | ||
47 | |||
48 | config GENERIC_CALIBRATE_DELAY | 44 | config GENERIC_CALIBRATE_DELAY |
49 | bool | 45 | bool |
50 | default y | 46 | default y |
diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index a18180f2d007..d619b17c4413 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig | |||
@@ -47,9 +47,6 @@ config GENERIC_BUG | |||
47 | config ZONE_DMA | 47 | config ZONE_DMA |
48 | def_bool y | 48 | def_bool y |
49 | 49 | ||
50 | config GENERIC_FIND_NEXT_BIT | ||
51 | def_bool y | ||
52 | |||
53 | config GENERIC_GPIO | 50 | config GENERIC_GPIO |
54 | def_bool y | 51 | def_bool y |
55 | 52 | ||
diff --git a/arch/cris/Kconfig b/arch/cris/Kconfig index a6d03069d0ff..b6b94a27d276 100644 --- a/arch/cris/Kconfig +++ b/arch/cris/Kconfig | |||
@@ -31,10 +31,6 @@ config ARCH_HAS_ILOG2_U64 | |||
31 | bool | 31 | bool |
32 | default n | 32 | default n |
33 | 33 | ||
34 | config GENERIC_FIND_NEXT_BIT | ||
35 | bool | ||
36 | default y | ||
37 | |||
38 | config GENERIC_HWEIGHT | 34 | config GENERIC_HWEIGHT |
39 | bool | 35 | bool |
40 | default y | 36 | default y |
diff --git a/arch/frv/Kconfig b/arch/frv/Kconfig index 064f62196745..cb884e489425 100644 --- a/arch/frv/Kconfig +++ b/arch/frv/Kconfig | |||
@@ -19,14 +19,6 @@ config RWSEM_GENERIC_SPINLOCK | |||
19 | config RWSEM_XCHGADD_ALGORITHM | 19 | config RWSEM_XCHGADD_ALGORITHM |
20 | bool | 20 | bool |
21 | 21 | ||
22 | config GENERIC_FIND_NEXT_BIT | ||
23 | bool | ||
24 | default y | ||
25 | |||
26 | config GENERIC_FIND_BIT_LE | ||
27 | bool | ||
28 | default y | ||
29 | |||
30 | config GENERIC_HWEIGHT | 22 | config GENERIC_HWEIGHT |
31 | bool | 23 | bool |
32 | default y | 24 | default y |
diff --git a/arch/h8300/Kconfig b/arch/h8300/Kconfig index e20322ffcaf8..091ed6192ae8 100644 --- a/arch/h8300/Kconfig +++ b/arch/h8300/Kconfig | |||
@@ -41,14 +41,6 @@ config ARCH_HAS_ILOG2_U64 | |||
41 | bool | 41 | bool |
42 | default n | 42 | default n |
43 | 43 | ||
44 | config GENERIC_FIND_NEXT_BIT | ||
45 | bool | ||
46 | default y | ||
47 | |||
48 | config GENERIC_FIND_BIT_LE | ||
49 | bool | ||
50 | default y | ||
51 | |||
52 | config GENERIC_HWEIGHT | 44 | config GENERIC_HWEIGHT |
53 | bool | 45 | bool |
54 | default y | 46 | default y |
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index e5cc56ae6ce3..38280ef4a2af 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig | |||
@@ -78,10 +78,6 @@ config HUGETLB_PAGE_SIZE_VARIABLE | |||
78 | depends on HUGETLB_PAGE | 78 | depends on HUGETLB_PAGE |
79 | default y | 79 | default y |
80 | 80 | ||
81 | config GENERIC_FIND_NEXT_BIT | ||
82 | bool | ||
83 | default y | ||
84 | |||
85 | config GENERIC_CALIBRATE_DELAY | 81 | config GENERIC_CALIBRATE_DELAY |
86 | bool | 82 | bool |
87 | default y | 83 | default y |
diff --git a/arch/m32r/Kconfig b/arch/m32r/Kconfig index 736b808d2291..85b44e858225 100644 --- a/arch/m32r/Kconfig +++ b/arch/m32r/Kconfig | |||
@@ -256,14 +256,6 @@ config ARCH_HAS_ILOG2_U64 | |||
256 | bool | 256 | bool |
257 | default n | 257 | default n |
258 | 258 | ||
259 | config GENERIC_FIND_NEXT_BIT | ||
260 | bool | ||
261 | default y | ||
262 | |||
263 | config GENERIC_FIND_BIT_LE | ||
264 | bool | ||
265 | default y | ||
266 | |||
267 | config GENERIC_HWEIGHT | 259 | config GENERIC_HWEIGHT |
268 | bool | 260 | bool |
269 | default y | 261 | default y |
diff --git a/arch/m68k/Kconfig.nommu b/arch/m68k/Kconfig.nommu index 273bccab9517..fc98f9b9d4d2 100644 --- a/arch/m68k/Kconfig.nommu +++ b/arch/m68k/Kconfig.nommu | |||
@@ -2,10 +2,6 @@ config FPU | |||
2 | bool | 2 | bool |
3 | default n | 3 | default n |
4 | 4 | ||
5 | config GENERIC_FIND_NEXT_BIT | ||
6 | bool | ||
7 | default y | ||
8 | |||
9 | config GENERIC_GPIO | 5 | config GENERIC_GPIO |
10 | bool | 6 | bool |
11 | default n | 7 | default n |
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig index eccdefe70d4e..e446bab2427b 100644 --- a/arch/microblaze/Kconfig +++ b/arch/microblaze/Kconfig | |||
@@ -33,12 +33,6 @@ config ARCH_HAS_ILOG2_U32 | |||
33 | config ARCH_HAS_ILOG2_U64 | 33 | config ARCH_HAS_ILOG2_U64 |
34 | def_bool n | 34 | def_bool n |
35 | 35 | ||
36 | config GENERIC_FIND_NEXT_BIT | ||
37 | def_bool y | ||
38 | |||
39 | config GENERIC_FIND_BIT_LE | ||
40 | def_bool y | ||
41 | |||
42 | config GENERIC_HWEIGHT | 36 | config GENERIC_HWEIGHT |
43 | def_bool y | 37 | def_bool y |
44 | 38 | ||
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index cef1a854487d..653da62d0682 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -821,14 +821,6 @@ config ARCH_SUPPORTS_OPROFILE | |||
821 | bool | 821 | bool |
822 | default y if !MIPS_MT_SMTC | 822 | default y if !MIPS_MT_SMTC |
823 | 823 | ||
824 | config GENERIC_FIND_NEXT_BIT | ||
825 | bool | ||
826 | default y | ||
827 | |||
828 | config GENERIC_FIND_BIT_LE | ||
829 | bool | ||
830 | default y | ||
831 | |||
832 | config GENERIC_HWEIGHT | 824 | config GENERIC_HWEIGHT |
833 | bool | 825 | bool |
834 | default y | 826 | default y |
diff --git a/arch/mn10300/Kconfig b/arch/mn10300/Kconfig index feaf09cc8632..1f870340ebdd 100644 --- a/arch/mn10300/Kconfig +++ b/arch/mn10300/Kconfig | |||
@@ -44,9 +44,6 @@ config GENERIC_CALIBRATE_DELAY | |||
44 | config GENERIC_CMOS_UPDATE | 44 | config GENERIC_CMOS_UPDATE |
45 | def_bool n | 45 | def_bool n |
46 | 46 | ||
47 | config GENERIC_FIND_NEXT_BIT | ||
48 | def_bool y | ||
49 | |||
50 | config GENERIC_HWEIGHT | 47 | config GENERIC_HWEIGHT |
51 | def_bool y | 48 | def_bool y |
52 | 49 | ||
diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig index 69ff049c8571..65adc86a230e 100644 --- a/arch/parisc/Kconfig +++ b/arch/parisc/Kconfig | |||
@@ -47,14 +47,6 @@ config ARCH_HAS_ILOG2_U64 | |||
47 | bool | 47 | bool |
48 | default n | 48 | default n |
49 | 49 | ||
50 | config GENERIC_FIND_NEXT_BIT | ||
51 | bool | ||
52 | default y | ||
53 | |||
54 | config GENERIC_FIND_BIT_LE | ||
55 | bool | ||
56 | default y | ||
57 | |||
58 | config GENERIC_BUG | 50 | config GENERIC_BUG |
59 | bool | 51 | bool |
60 | default y | 52 | default y |
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 2f6a22e8e935..2729c6663d8a 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -91,14 +91,6 @@ config GENERIC_HWEIGHT | |||
91 | bool | 91 | bool |
92 | default y | 92 | default y |
93 | 93 | ||
94 | config GENERIC_FIND_NEXT_BIT | ||
95 | bool | ||
96 | default y | ||
97 | |||
98 | config GENERIC_FIND_BIT_LE | ||
99 | bool | ||
100 | default y | ||
101 | |||
102 | config GENERIC_GPIO | 94 | config GENERIC_GPIO |
103 | bool | 95 | bool |
104 | help | 96 | help |
diff --git a/arch/score/Kconfig b/arch/score/Kconfig index e73bc781cc14..288add8d168f 100644 --- a/arch/score/Kconfig +++ b/arch/score/Kconfig | |||
@@ -43,9 +43,6 @@ config NO_DMA | |||
43 | config RWSEM_GENERIC_SPINLOCK | 43 | config RWSEM_GENERIC_SPINLOCK |
44 | def_bool y | 44 | def_bool y |
45 | 45 | ||
46 | config GENERIC_FIND_NEXT_BIT | ||
47 | def_bool y | ||
48 | |||
49 | config GENERIC_HWEIGHT | 46 | config GENERIC_HWEIGHT |
50 | def_bool y | 47 | def_bool y |
51 | 48 | ||
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index b44e37753b9a..74495a5ea027 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -71,12 +71,6 @@ config GENERIC_CSUM | |||
71 | def_bool y | 71 | def_bool y |
72 | depends on SUPERH64 | 72 | depends on SUPERH64 |
73 | 73 | ||
74 | config GENERIC_FIND_NEXT_BIT | ||
75 | def_bool y | ||
76 | |||
77 | config GENERIC_FIND_BIT_LE | ||
78 | def_bool y | ||
79 | |||
80 | config GENERIC_HWEIGHT | 74 | config GENERIC_HWEIGHT |
81 | def_bool y | 75 | def_bool y |
82 | 76 | ||
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 63a027c9ada5..af32e17fa170 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig | |||
@@ -190,14 +190,6 @@ config RWSEM_XCHGADD_ALGORITHM | |||
190 | bool | 190 | bool |
191 | default y if SPARC64 | 191 | default y if SPARC64 |
192 | 192 | ||
193 | config GENERIC_FIND_NEXT_BIT | ||
194 | bool | ||
195 | default y | ||
196 | |||
197 | config GENERIC_FIND_BIT_LE | ||
198 | bool | ||
199 | default y | ||
200 | |||
201 | config GENERIC_HWEIGHT | 193 | config GENERIC_HWEIGHT |
202 | bool | 194 | bool |
203 | default y if !ULTRA_HAS_POPULATION_COUNT | 195 | default y if !ULTRA_HAS_POPULATION_COUNT |
diff --git a/arch/tile/Kconfig b/arch/tile/Kconfig index 635e1bfb1c5d..e1e50101b3bb 100644 --- a/arch/tile/Kconfig +++ b/arch/tile/Kconfig | |||
@@ -5,7 +5,6 @@ config TILE | |||
5 | def_bool y | 5 | def_bool y |
6 | select HAVE_KVM if !TILEGX | 6 | select HAVE_KVM if !TILEGX |
7 | select GENERIC_FIND_FIRST_BIT | 7 | select GENERIC_FIND_FIRST_BIT |
8 | select GENERIC_FIND_NEXT_BIT | ||
9 | select USE_GENERIC_SMP_HELPERS | 8 | select USE_GENERIC_SMP_HELPERS |
10 | select CC_OPTIMIZE_FOR_SIZE | 9 | select CC_OPTIMIZE_FOR_SIZE |
11 | select HAVE_GENERIC_HARDIRQS | 10 | select HAVE_GENERIC_HARDIRQS |
diff --git a/arch/um/Kconfig.x86 b/arch/um/Kconfig.x86 index 795ea8e869f4..8aae429a56e2 100644 --- a/arch/um/Kconfig.x86 +++ b/arch/um/Kconfig.x86 | |||
@@ -15,7 +15,6 @@ endmenu | |||
15 | config UML_X86 | 15 | config UML_X86 |
16 | def_bool y | 16 | def_bool y |
17 | select GENERIC_FIND_FIRST_BIT | 17 | select GENERIC_FIND_FIRST_BIT |
18 | select GENERIC_FIND_NEXT_BIT | ||
19 | 18 | ||
20 | config 64BIT | 19 | config 64BIT |
21 | bool | 20 | bool |
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 483775f42d2a..da349723d411 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -64,7 +64,6 @@ config X86 | |||
64 | select HAVE_GENERIC_HARDIRQS | 64 | select HAVE_GENERIC_HARDIRQS |
65 | select HAVE_SPARSE_IRQ | 65 | select HAVE_SPARSE_IRQ |
66 | select GENERIC_FIND_FIRST_BIT | 66 | select GENERIC_FIND_FIRST_BIT |
67 | select GENERIC_FIND_NEXT_BIT | ||
68 | select GENERIC_IRQ_PROBE | 67 | select GENERIC_IRQ_PROBE |
69 | select GENERIC_PENDING_IRQ if SMP | 68 | select GENERIC_PENDING_IRQ if SMP |
70 | select GENERIC_IRQ_SHOW | 69 | select GENERIC_IRQ_SHOW |
diff --git a/arch/xtensa/Kconfig b/arch/xtensa/Kconfig index 7c275f5d0df0..5d43c1f8ada8 100644 --- a/arch/xtensa/Kconfig +++ b/arch/xtensa/Kconfig | |||
@@ -20,12 +20,6 @@ config XTENSA | |||
20 | config RWSEM_XCHGADD_ALGORITHM | 20 | config RWSEM_XCHGADD_ALGORITHM |
21 | def_bool y | 21 | def_bool y |
22 | 22 | ||
23 | config GENERIC_FIND_NEXT_BIT | ||
24 | def_bool y | ||
25 | |||
26 | config GENERIC_FIND_BIT_LE | ||
27 | def_bool y | ||
28 | |||
29 | config GENERIC_HWEIGHT | 23 | config GENERIC_HWEIGHT |
30 | def_bool y | 24 | def_bool y |
31 | 25 | ||
diff --git a/include/linux/bitops.h b/include/linux/bitops.h index 4829252d7cfa..a3ef66a2a083 100644 --- a/include/linux/bitops.h +++ b/include/linux/bitops.h | |||
@@ -148,7 +148,6 @@ static inline unsigned long __ffs64(u64 word) | |||
148 | 148 | ||
149 | #ifdef __KERNEL__ | 149 | #ifdef __KERNEL__ |
150 | 150 | ||
151 | #ifdef CONFIG_GENERIC_FIND_LAST_BIT | ||
152 | #ifndef find_last_bit | 151 | #ifndef find_last_bit |
153 | /** | 152 | /** |
154 | * find_last_bit - find the last set bit in a memory region | 153 | * find_last_bit - find the last set bit in a memory region |
@@ -160,7 +159,6 @@ static inline unsigned long __ffs64(u64 word) | |||
160 | extern unsigned long find_last_bit(const unsigned long *addr, | 159 | extern unsigned long find_last_bit(const unsigned long *addr, |
161 | unsigned long size); | 160 | unsigned long size); |
162 | #endif | 161 | #endif |
163 | #endif /* CONFIG_GENERIC_FIND_LAST_BIT */ | ||
164 | 162 | ||
165 | #endif /* __KERNEL__ */ | 163 | #endif /* __KERNEL__ */ |
166 | #endif | 164 | #endif |
diff --git a/lib/Kconfig b/lib/Kconfig index 9c10e38fc609..830181cc7a83 100644 --- a/lib/Kconfig +++ b/lib/Kconfig | |||
@@ -19,16 +19,6 @@ config RATIONAL | |||
19 | config GENERIC_FIND_FIRST_BIT | 19 | config GENERIC_FIND_FIRST_BIT |
20 | bool | 20 | bool |
21 | 21 | ||
22 | config GENERIC_FIND_NEXT_BIT | ||
23 | bool | ||
24 | |||
25 | config GENERIC_FIND_BIT_LE | ||
26 | bool | ||
27 | |||
28 | config GENERIC_FIND_LAST_BIT | ||
29 | bool | ||
30 | default y | ||
31 | |||
32 | config CRC_CCITT | 22 | config CRC_CCITT |
33 | tristate "CRC-CCITT functions" | 23 | tristate "CRC-CCITT functions" |
34 | help | 24 | help |
diff --git a/lib/Makefile b/lib/Makefile index 4b49a249064b..6b597fdb1898 100644 --- a/lib/Makefile +++ b/lib/Makefile | |||
@@ -12,7 +12,7 @@ lib-y := ctype.o string.o vsprintf.o cmdline.o \ | |||
12 | idr.o int_sqrt.o extable.o prio_tree.o \ | 12 | idr.o int_sqrt.o extable.o prio_tree.o \ |
13 | sha1.o irq_regs.o reciprocal_div.o argv_split.o \ | 13 | sha1.o irq_regs.o reciprocal_div.o argv_split.o \ |
14 | proportions.o prio_heap.o ratelimit.o show_mem.o \ | 14 | proportions.o prio_heap.o ratelimit.o show_mem.o \ |
15 | is_single_threaded.o plist.o decompress.o | 15 | is_single_threaded.o plist.o decompress.o find_next_bit.o |
16 | 16 | ||
17 | lib-$(CONFIG_MMU) += ioremap.o | 17 | lib-$(CONFIG_MMU) += ioremap.o |
18 | lib-$(CONFIG_SMP) += cpumask.o | 18 | lib-$(CONFIG_SMP) += cpumask.o |
@@ -22,7 +22,7 @@ lib-y += kobject.o kref.o klist.o | |||
22 | obj-y += bcd.o div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \ | 22 | obj-y += bcd.o div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \ |
23 | bust_spinlocks.o hexdump.o kasprintf.o bitmap.o scatterlist.o \ | 23 | bust_spinlocks.o hexdump.o kasprintf.o bitmap.o scatterlist.o \ |
24 | string_helpers.o gcd.o lcm.o list_sort.o uuid.o flex_array.o \ | 24 | string_helpers.o gcd.o lcm.o list_sort.o uuid.o flex_array.o \ |
25 | bsearch.o | 25 | bsearch.o find_last_bit.o |
26 | obj-y += kstrtox.o | 26 | obj-y += kstrtox.o |
27 | obj-$(CONFIG_TEST_KSTRTOX) += test-kstrtox.o | 27 | obj-$(CONFIG_TEST_KSTRTOX) += test-kstrtox.o |
28 | 28 | ||
@@ -39,10 +39,6 @@ obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o | |||
39 | obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o | 39 | obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o |
40 | lib-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o | 40 | lib-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o |
41 | lib-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem.o | 41 | lib-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem.o |
42 | lib-$(CONFIG_GENERIC_FIND_FIRST_BIT) += find_next_bit.o | ||
43 | lib-$(CONFIG_GENERIC_FIND_NEXT_BIT) += find_next_bit.o | ||
44 | lib-$(CONFIG_GENERIC_FIND_BIT_LE) += find_next_bit.o | ||
45 | obj-$(CONFIG_GENERIC_FIND_LAST_BIT) += find_last_bit.o | ||
46 | 42 | ||
47 | CFLAGS_hweight.o = $(subst $(quote),,$(CONFIG_ARCH_HWEIGHT_CFLAGS)) | 43 | CFLAGS_hweight.o = $(subst $(quote),,$(CONFIG_ARCH_HWEIGHT_CFLAGS)) |
48 | obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o | 44 | obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o |
diff --git a/lib/find_next_bit.c b/lib/find_next_bit.c index c02d09f37d58..4bd75a73ba00 100644 --- a/lib/find_next_bit.c +++ b/lib/find_next_bit.c | |||
@@ -16,7 +16,6 @@ | |||
16 | 16 | ||
17 | #define BITOP_WORD(nr) ((nr) / BITS_PER_LONG) | 17 | #define BITOP_WORD(nr) ((nr) / BITS_PER_LONG) |
18 | 18 | ||
19 | #ifdef CONFIG_GENERIC_FIND_NEXT_BIT | ||
20 | #ifndef find_next_bit | 19 | #ifndef find_next_bit |
21 | /* | 20 | /* |
22 | * Find the next set bit in a memory region. | 21 | * Find the next set bit in a memory region. |
@@ -107,9 +106,7 @@ found_middle: | |||
107 | } | 106 | } |
108 | EXPORT_SYMBOL(find_next_zero_bit); | 107 | EXPORT_SYMBOL(find_next_zero_bit); |
109 | #endif | 108 | #endif |
110 | #endif /* CONFIG_GENERIC_FIND_NEXT_BIT */ | ||
111 | 109 | ||
112 | #ifdef CONFIG_GENERIC_FIND_FIRST_BIT | ||
113 | #ifndef find_first_bit | 110 | #ifndef find_first_bit |
114 | /* | 111 | /* |
115 | * Find the first set bit in a memory region. | 112 | * Find the first set bit in a memory region. |
@@ -165,10 +162,8 @@ found: | |||
165 | } | 162 | } |
166 | EXPORT_SYMBOL(find_first_zero_bit); | 163 | EXPORT_SYMBOL(find_first_zero_bit); |
167 | #endif | 164 | #endif |
168 | #endif /* CONFIG_GENERIC_FIND_FIRST_BIT */ | ||
169 | 165 | ||
170 | #ifdef __BIG_ENDIAN | 166 | #ifdef __BIG_ENDIAN |
171 | #ifdef CONFIG_GENERIC_FIND_BIT_LE | ||
172 | 167 | ||
173 | /* include/linux/byteorder does not support "unsigned long" type */ | 168 | /* include/linux/byteorder does not support "unsigned long" type */ |
174 | static inline unsigned long ext2_swabp(const unsigned long * x) | 169 | static inline unsigned long ext2_swabp(const unsigned long * x) |
@@ -287,5 +282,4 @@ found_middle_swap: | |||
287 | EXPORT_SYMBOL(find_next_bit_le); | 282 | EXPORT_SYMBOL(find_next_bit_le); |
288 | #endif | 283 | #endif |
289 | 284 | ||
290 | #endif /* CONFIG_GENERIC_FIND_BIT_LE */ | ||
291 | #endif /* __BIG_ENDIAN */ | 285 | #endif /* __BIG_ENDIAN */ |