linux/arch/sh
Paul Mundt 05ff3004d2 sh: irq: Teach ipr and intc about dynamically allocating irq_descs.
This hooks in irq_to_desc_alloc_cpu() to the necessary code paths in the
intc and ipr controller registration paths. As these are the primary call
paths for all SH CPUs, this alone will make all CPUs sparse IRQ ready.

There is the added benefit now that each CPU contains specific IPR and
INTC tables, so only the vectors with interrupt sources backing them will
ever see an irq_desc instantiation. This effectively packs irq_desc
down to match the CPU, rather than padding NR_IRQS out to cover the valid
vector range.

Boards with extra sources will still have to fiddle with the nr_irqs
setting, but they can continue doing so through the machvec as before.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-05-22 01:28:33 +09:00
..
boards sh: Move out cayman-specific panic handler code to its own file. 2009-05-08 17:41:59 +09:00
boot sh: Merge the split arch/sh/boot/compressed/ Makefiles. 2009-05-10 00:58:21 +09:00
cchips sh: mach-hp6xx: Fix up the hp6xx build for hd64461 changes. 2009-05-20 11:27:13 +09:00
configs sh: add sh7770_generic_defconfig 2009-05-12 19:35:51 +09:00
drivers sh: multiple vectors per irq - sh7760 2009-05-11 21:59:58 +09:00
include sh: mach-hp6xx: Fix up the hp6xx build for hd64461 changes. 2009-05-20 11:27:13 +09:00
kernel sh: irq: Teach ipr and intc about dynamically allocating irq_descs. 2009-05-22 01:28:33 +09:00
lib sh: Handle calling csum_partial with misaligned data 2009-01-29 11:56:02 +09:00
lib64 sh: Provide an __sdivsi3_2 export for sh64. 2009-05-09 17:57:21 +09:00
math-emu sh: Fix up the math-emu build. 2007-06-11 15:57:42 +09:00
mm sh: Provide FORCE_MAX_ZONEORDER. 2009-05-14 17:40:08 +09:00
oprofile sh: Add support for SH7724 (SH-Mobile R2R) CPU subtype. 2009-04-16 14:40:56 +09:00
tools sh: add support for SMSC Polaris platform 2009-03-21 01:26:33 +09:00
Kconfig sh: Kill off the remnants of the old timer code. 2009-05-12 19:53:55 +09:00
Kconfig.cpu sh: Always fixup unaligned userspace accesses on sh64. 2009-05-08 20:32:56 +09:00
Kconfig.debug sh: Kill off extra cflags Kconfig entry. 2009-05-08 20:20:56 +09:00
Makefile sh: Hook up cc-cross-prefix support. 2009-05-10 01:28:01 +09:00