]> bbs.cooldavid.org Git - net-next-2.6.git/commit
sh: intc: Split up the INTC code.
authorPaul Mundt <lethal@linux-sh.org>
Tue, 5 Oct 2010 13:10:30 +0000 (22:10 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Tue, 5 Oct 2010 13:10:30 +0000 (22:10 +0900)
commit2be6bb0c79c7fbda3425b65ee51c558bbaf4cf91
treedb0dafd7e7f83945edc2c50c358a3d81fca960c3
parentd74310d3b18aabbb7d0549ea9e3fd3259c1dce00
sh: intc: Split up the INTC code.

This splits up the sh intc core in to something more vaguely resembling
a subsystem. Most of the functionality was alread fairly well
compartmentalized, and there were only a handful of interdependencies
that needed to be resolved in the process.

This also serves as future-proofing for the genirq and sparseirq rework,
which will make some of the split out functionality wholly generic,
allowing things to be killed off in place with minimal migration pain.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
14 files changed:
drivers/sh/Kconfig
drivers/sh/Makefile
drivers/sh/intc.c [deleted file]
drivers/sh/intc/access.c [new file with mode: 0644]
drivers/sh/intc/balancing.c [new file with mode: 0644]
drivers/sh/intc/chip.c [new file with mode: 0644]
drivers/sh/intc/core.c [new file with mode: 0644]
drivers/sh/intc/dynamic.c [new file with mode: 0644]
drivers/sh/intc/handle.c [new file with mode: 0644]
drivers/sh/intc/internals.h [new file with mode: 0644]
drivers/sh/intc/userimask.c [new file with mode: 0644]
drivers/sh/intc/virq-debugfs.c [new file with mode: 0644]
drivers/sh/intc/virq.c [new file with mode: 0644]
include/linux/sh_intc.h