Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Mon, 7 Apr 2014 22:39:19 +0000 (15:39 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 7 Apr 2014 23:36:11 +0000 (16:36 -0700)
commitce816fa88cca083c47ab9000b2138a83043a78be
treefcdd6e68adb239187eb833722261ff348610809b
parent6d08a2567c0b9103c3ff946df17ad4be9a917e2f
Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP

If the renamed symbol is defined lib/iomap.c implements ioport_map and
ioport_unmap and currently (nearly) all platforms define the port
accessor functions outb/inb and friend unconditionally.  So
HAS_IOPORT_MAP is the better name for this.

Consequently NO_IOPORT is renamed to NO_IOPORT_MAP.

The motivation for this change is to reintroduce a symbol HAS_IOPORT
that signals if outb/int et al are available.  I will address that at
least one merge window later though to keep surprises to a minimum and
catch new introductions of (HAS|NO)_IOPORT.

The changes in this commit were done using:

$ git grep -l -E '(NO|HAS)_IOPORT' | xargs perl -p -i -e 's/\b((?:CONFIG_)?(?:NO|HAS)_IOPORT)\b/$1_MAP/'

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
41 files changed:
arch/arc/Kconfig
arch/arm/Kconfig
arch/arm/mach-picoxcell/Kconfig
arch/arm/mach-prima2/Kconfig
arch/arm/mach-s3c24xx/Kconfig
arch/arm/mach-shmobile/Kconfig
arch/arm/mach-vexpress/Kconfig
arch/arm/plat-samsung/Kconfig
arch/arm64/Kconfig
arch/cris/Kconfig
arch/hexagon/Kconfig
arch/m32r/Kconfig
arch/m68k/Kconfig
arch/metag/Kconfig
arch/mips/Kconfig
arch/openrisc/Kconfig
arch/s390/Kconfig
arch/sh/Kconfig
arch/sh/boards/Kconfig
arch/sh/include/asm/io.h
arch/sh/include/asm/io_trapped.h
arch/sh/include/asm/machvec.h
arch/sh/kernel/Makefile
arch/sh/kernel/io_trapped.c
arch/tile/Kconfig
arch/unicore32/Kconfig
arch/xtensa/Kconfig
arch/xtensa/configs/iss_defconfig
arch/xtensa/configs/s6105_defconfig
drivers/char/tpm/Kconfig
drivers/i2c/busses/Kconfig
drivers/net/can/sja1000/Kconfig
drivers/net/ethernet/3com/Kconfig
include/asm-generic/io.h
include/asm-generic/iomap.h
include/linux/io.h
lib/Kconfig
lib/devres.c
lib/iomap.c
sound/isa/Kconfig
sound/pci/Kconfig