sh: machvec IO death.
authorPaul Mundt <lethal@linux-sh.org>
Mon, 1 Nov 2010 13:49:04 +0000 (09:49 -0400)
committerPaul Mundt <lethal@linux-sh.org>
Mon, 1 Nov 2010 13:49:04 +0000 (09:49 -0400)
commit37b7a97884ba64bf7d403351ac2a9476ab4f1bba
tree1c738f6b97c9f82b96c8ae836ab38f34faa4c1d7
parente2781ac2a63011dd883e94c07eb086e6f2a5f521
sh: machvec IO death.

This takes a bit of a sledgehammer to the machvec I/O routines. The
iomem case requires no special casing and so can just be dropped
outright. This only leaves the ioport casing for PCI and SuperIO
mangling. With the SuperIO case going through the standard ioport
mapping, it's possible to replace everything with generic routines.

With this done the standard I/O routines are tidied up and NO_IOPORT
now gets default-enabled for the vast majority of boards.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/Kconfig
arch/sh/boards/board-secureedge5410.c
arch/sh/drivers/pci/pci.c
arch/sh/include/asm/io.h
arch/sh/include/asm/io_generic.h
arch/sh/include/asm/machvec.h
arch/sh/kernel/Makefile
arch/sh/kernel/io_generic.c [deleted file]
arch/sh/kernel/iomap.c [new file with mode: 0644]
arch/sh/kernel/ioport.c [new file with mode: 0644]
arch/sh/kernel/machvec.c