diff options
| author | Akinobu Mita <akinobu.mita@gmail.com> | 2011-05-26 16:26:10 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-05-26 17:12:38 -0700 | 
| commit | 63e424c84429903c92a0f1e9654c31ccaf6694d0 (patch) | |
| tree | 7a5dbe2587176f3552a71aa18d4cc006bc05261b | |
| parent | 19de85ef574c3a2182e3ccad9581805052f14946 (diff) | |
| download | olio-linux-3.10-63e424c84429903c92a0f1e9654c31ccaf6694d0.tar.xz olio-linux-3.10-63e424c84429903c92a0f1e9654c31ccaf6694d0.zip  | |
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 e3a82775f9d..60219bf9419 100644 --- a/arch/alpha/Kconfig +++ b/arch/alpha/Kconfig @@ -41,10 +41,6 @@ config ARCH_HAS_ILOG2_U64  	bool  	default n -config GENERIC_FIND_NEXT_BIT -	bool -	default y -  config GENERIC_CALIBRATE_DELAY  	bool  	default y diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index a18180f2d00..d619b17c441 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig @@ -47,9 +47,6 @@ config GENERIC_BUG  config ZONE_DMA  	def_bool y -config GENERIC_FIND_NEXT_BIT -	def_bool y -  config GENERIC_GPIO  	def_bool y diff --git a/arch/cris/Kconfig b/arch/cris/Kconfig index a6d03069d0f..b6b94a27d27 100644 --- a/arch/cris/Kconfig +++ b/arch/cris/Kconfig @@ -31,10 +31,6 @@ config ARCH_HAS_ILOG2_U64  	bool  	default n -config GENERIC_FIND_NEXT_BIT -	bool -	default y -  config GENERIC_HWEIGHT  	bool  	default y diff --git a/arch/frv/Kconfig b/arch/frv/Kconfig index 064f6219674..cb884e48942 100644 --- a/arch/frv/Kconfig +++ b/arch/frv/Kconfig @@ -19,14 +19,6 @@ config RWSEM_GENERIC_SPINLOCK  config RWSEM_XCHGADD_ALGORITHM  	bool -config GENERIC_FIND_NEXT_BIT -	bool -	default y - -config GENERIC_FIND_BIT_LE -	bool -	default y -  config GENERIC_HWEIGHT  	bool  	default y diff --git a/arch/h8300/Kconfig b/arch/h8300/Kconfig index e20322ffcaf..091ed6192ae 100644 --- a/arch/h8300/Kconfig +++ b/arch/h8300/Kconfig @@ -41,14 +41,6 @@ config ARCH_HAS_ILOG2_U64  	bool  	default n -config GENERIC_FIND_NEXT_BIT -	bool -	default y - -config GENERIC_FIND_BIT_LE -	bool -	default y -  config GENERIC_HWEIGHT  	bool  	default y diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index e5cc56ae6ce..38280ef4a2a 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig @@ -78,10 +78,6 @@ config HUGETLB_PAGE_SIZE_VARIABLE  	depends on HUGETLB_PAGE  	default y -config GENERIC_FIND_NEXT_BIT -	bool -	default y -  config GENERIC_CALIBRATE_DELAY  	bool  	default y diff --git a/arch/m32r/Kconfig b/arch/m32r/Kconfig index 736b808d229..85b44e85822 100644 --- a/arch/m32r/Kconfig +++ b/arch/m32r/Kconfig @@ -256,14 +256,6 @@ config ARCH_HAS_ILOG2_U64  	bool  	default n -config GENERIC_FIND_NEXT_BIT -	bool -	default y - -config GENERIC_FIND_BIT_LE -	bool -	default y -  config GENERIC_HWEIGHT  	bool  	default y diff --git a/arch/m68k/Kconfig.nommu b/arch/m68k/Kconfig.nommu index 273bccab951..fc98f9b9d4d 100644 --- a/arch/m68k/Kconfig.nommu +++ b/arch/m68k/Kconfig.nommu @@ -2,10 +2,6 @@ config FPU  	bool  	default n -config GENERIC_FIND_NEXT_BIT -	bool -	default y -  config GENERIC_GPIO  	bool  	default n diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig index eccdefe70d4..e446bab2427 100644 --- a/arch/microblaze/Kconfig +++ b/arch/microblaze/Kconfig @@ -33,12 +33,6 @@ config ARCH_HAS_ILOG2_U32  config ARCH_HAS_ILOG2_U64  	def_bool n -config GENERIC_FIND_NEXT_BIT -	def_bool y - -config GENERIC_FIND_BIT_LE -	def_bool y -  config GENERIC_HWEIGHT  	def_bool y diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index cef1a854487..653da62d068 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -821,14 +821,6 @@ config ARCH_SUPPORTS_OPROFILE  	bool  	default y if !MIPS_MT_SMTC -config GENERIC_FIND_NEXT_BIT -	bool -	default y - -config GENERIC_FIND_BIT_LE -	bool -	default y -  config GENERIC_HWEIGHT  	bool  	default y diff --git a/arch/mn10300/Kconfig b/arch/mn10300/Kconfig index feaf09cc863..1f870340ebd 100644 --- a/arch/mn10300/Kconfig +++ b/arch/mn10300/Kconfig @@ -44,9 +44,6 @@ config GENERIC_CALIBRATE_DELAY  config GENERIC_CMOS_UPDATE          def_bool n -config GENERIC_FIND_NEXT_BIT -	def_bool y -  config GENERIC_HWEIGHT  	def_bool y diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig index 69ff049c857..65adc86a230 100644 --- a/arch/parisc/Kconfig +++ b/arch/parisc/Kconfig @@ -47,14 +47,6 @@ config ARCH_HAS_ILOG2_U64  	bool  	default n -config GENERIC_FIND_NEXT_BIT -	bool -	default y - -config GENERIC_FIND_BIT_LE -	bool -	default y -  config GENERIC_BUG  	bool  	default y diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 2f6a22e8e93..2729c6663d8 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -91,14 +91,6 @@ config GENERIC_HWEIGHT  	bool  	default y -config GENERIC_FIND_NEXT_BIT -	bool -	default y - -config GENERIC_FIND_BIT_LE -	bool -	default y -  config GENERIC_GPIO  	bool  	help diff --git a/arch/score/Kconfig b/arch/score/Kconfig index e73bc781cc1..288add8d168 100644 --- a/arch/score/Kconfig +++ b/arch/score/Kconfig @@ -43,9 +43,6 @@ config NO_DMA  config RWSEM_GENERIC_SPINLOCK  	def_bool y -config GENERIC_FIND_NEXT_BIT -	def_bool y -  config GENERIC_HWEIGHT  	def_bool y diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index b44e37753b9..74495a5ea02 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig @@ -71,12 +71,6 @@ config GENERIC_CSUM  	def_bool y  	depends on SUPERH64 -config GENERIC_FIND_NEXT_BIT -	def_bool y - -config GENERIC_FIND_BIT_LE -	def_bool y -  config GENERIC_HWEIGHT  	def_bool y diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 63a027c9ada..af32e17fa17 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig @@ -190,14 +190,6 @@ config RWSEM_XCHGADD_ALGORITHM  	bool  	default y if SPARC64 -config GENERIC_FIND_NEXT_BIT -	bool -	default y - -config GENERIC_FIND_BIT_LE -	bool -	default y -  config GENERIC_HWEIGHT  	bool  	default y if !ULTRA_HAS_POPULATION_COUNT diff --git a/arch/tile/Kconfig b/arch/tile/Kconfig index 635e1bfb1c5..e1e50101b3b 100644 --- a/arch/tile/Kconfig +++ b/arch/tile/Kconfig @@ -5,7 +5,6 @@ config TILE  	def_bool y  	select HAVE_KVM if !TILEGX  	select GENERIC_FIND_FIRST_BIT -	select GENERIC_FIND_NEXT_BIT  	select USE_GENERIC_SMP_HELPERS  	select CC_OPTIMIZE_FOR_SIZE  	select HAVE_GENERIC_HARDIRQS diff --git a/arch/um/Kconfig.x86 b/arch/um/Kconfig.x86 index 795ea8e869f..8aae429a56e 100644 --- a/arch/um/Kconfig.x86 +++ b/arch/um/Kconfig.x86 @@ -15,7 +15,6 @@ endmenu  config UML_X86  	def_bool y  	select GENERIC_FIND_FIRST_BIT -	select GENERIC_FIND_NEXT_BIT  config 64BIT  	bool diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 483775f42d2..da349723d41 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -64,7 +64,6 @@ config X86  	select HAVE_GENERIC_HARDIRQS  	select HAVE_SPARSE_IRQ  	select GENERIC_FIND_FIRST_BIT -	select GENERIC_FIND_NEXT_BIT  	select GENERIC_IRQ_PROBE  	select GENERIC_PENDING_IRQ if SMP  	select GENERIC_IRQ_SHOW diff --git a/arch/xtensa/Kconfig b/arch/xtensa/Kconfig index 7c275f5d0df..5d43c1f8ada 100644 --- a/arch/xtensa/Kconfig +++ b/arch/xtensa/Kconfig @@ -20,12 +20,6 @@ config XTENSA  config RWSEM_XCHGADD_ALGORITHM  	def_bool y -config GENERIC_FIND_NEXT_BIT -	def_bool y - -config GENERIC_FIND_BIT_LE -	def_bool y -  config GENERIC_HWEIGHT  	def_bool y diff --git a/include/linux/bitops.h b/include/linux/bitops.h index 4829252d7cf..a3ef66a2a08 100644 --- a/include/linux/bitops.h +++ b/include/linux/bitops.h @@ -148,7 +148,6 @@ static inline unsigned long __ffs64(u64 word)  #ifdef __KERNEL__ -#ifdef CONFIG_GENERIC_FIND_LAST_BIT  #ifndef find_last_bit  /**   * find_last_bit - find the last set bit in a memory region @@ -160,7 +159,6 @@ static inline unsigned long __ffs64(u64 word)  extern unsigned long find_last_bit(const unsigned long *addr,  				   unsigned long size);  #endif -#endif /* CONFIG_GENERIC_FIND_LAST_BIT */  #endif /* __KERNEL__ */  #endif diff --git a/lib/Kconfig b/lib/Kconfig index 9c10e38fc60..830181cc7a8 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -19,16 +19,6 @@ config RATIONAL  config GENERIC_FIND_FIRST_BIT  	bool -config GENERIC_FIND_NEXT_BIT -	bool - -config GENERIC_FIND_BIT_LE -	bool - -config GENERIC_FIND_LAST_BIT -	bool -	default y -  config CRC_CCITT  	tristate "CRC-CCITT functions"  	help diff --git a/lib/Makefile b/lib/Makefile index 4b49a249064..6b597fdb189 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -12,7 +12,7 @@ lib-y := ctype.o string.o vsprintf.o cmdline.o \  	 idr.o int_sqrt.o extable.o prio_tree.o \  	 sha1.o irq_regs.o reciprocal_div.o argv_split.o \  	 proportions.o prio_heap.o ratelimit.o show_mem.o \ -	 is_single_threaded.o plist.o decompress.o +	 is_single_threaded.o plist.o decompress.o find_next_bit.o  lib-$(CONFIG_MMU) += ioremap.o  lib-$(CONFIG_SMP) += cpumask.o @@ -22,7 +22,7 @@ lib-y	+= kobject.o kref.o klist.o  obj-y += bcd.o div64.o sort.o parser.o halfmd4.o debug_locks.o random32.o \  	 bust_spinlocks.o hexdump.o kasprintf.o bitmap.o scatterlist.o \  	 string_helpers.o gcd.o lcm.o list_sort.o uuid.o flex_array.o \ -	 bsearch.o +	 bsearch.o find_last_bit.o  obj-y += kstrtox.o  obj-$(CONFIG_TEST_KSTRTOX) += test-kstrtox.o @@ -39,10 +39,6 @@ obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o  obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o  lib-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o  lib-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem.o -lib-$(CONFIG_GENERIC_FIND_FIRST_BIT) += find_next_bit.o -lib-$(CONFIG_GENERIC_FIND_NEXT_BIT) += find_next_bit.o -lib-$(CONFIG_GENERIC_FIND_BIT_LE) += find_next_bit.o -obj-$(CONFIG_GENERIC_FIND_LAST_BIT) += find_last_bit.o  CFLAGS_hweight.o = $(subst $(quote),,$(CONFIG_ARCH_HWEIGHT_CFLAGS))  obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o diff --git a/lib/find_next_bit.c b/lib/find_next_bit.c index c02d09f37d5..4bd75a73ba0 100644 --- a/lib/find_next_bit.c +++ b/lib/find_next_bit.c @@ -16,7 +16,6 @@  #define BITOP_WORD(nr)		((nr) / BITS_PER_LONG) -#ifdef CONFIG_GENERIC_FIND_NEXT_BIT  #ifndef find_next_bit  /*   * Find the next set bit in a memory region. @@ -107,9 +106,7 @@ found_middle:  }  EXPORT_SYMBOL(find_next_zero_bit);  #endif -#endif /* CONFIG_GENERIC_FIND_NEXT_BIT */ -#ifdef CONFIG_GENERIC_FIND_FIRST_BIT  #ifndef find_first_bit  /*   * Find the first set bit in a memory region. @@ -165,10 +162,8 @@ found:  }  EXPORT_SYMBOL(find_first_zero_bit);  #endif -#endif /* CONFIG_GENERIC_FIND_FIRST_BIT */  #ifdef __BIG_ENDIAN -#ifdef CONFIG_GENERIC_FIND_BIT_LE  /* include/linux/byteorder does not support "unsigned long" type */  static inline unsigned long ext2_swabp(const unsigned long * x) @@ -287,5 +282,4 @@ found_middle_swap:  EXPORT_SYMBOL(find_next_bit_le);  #endif -#endif /* CONFIG_GENERIC_FIND_BIT_LE */  #endif /* __BIG_ENDIAN */  |