linux/arch/sh/kernel/cpu
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
..
irq sh: irq: Teach ipr and intc about dynamically allocating irq_descs. 2009-05-22 01:28:33 +09:00
sh2 sh: Consolidate MTU2/CMT/TMU timer platform data. 2009-05-03 17:57:17 +09:00
sh2a sh: Consolidate MTU2/CMT/TMU timer platform data. 2009-05-03 17:57:17 +09:00
sh3 sh: CMT platform data for sh7720/sh7721 2009-05-12 19:53:09 +09:00
sh4 sh: add sh4-202 INTC tables 2009-05-12 19:37:26 +09:00
sh4a sh: intc tables for sh7770 2009-05-14 17:42:31 +09:00
sh5 sh: Kill off sh64's hand-rolled syscall tracer. 2009-05-08 17:25:35 +09:00
shmobile sh: Consolidate SH-Mobile CPU code in arch/sh/kernel/cpu/shmobile/. 2009-03-16 20:00:17 +09:00
adc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
clock.c sh: Kill off the remnants of the old timer code. 2009-05-12 19:53:55 +09:00
init.c sh: Move arch_get_unmapped_area() in to arch/sh/mm/mmap.c. 2008-12-22 18:42:49 +09:00
Makefile sh: Consolidate SH-Mobile CPU code in arch/sh/kernel/cpu/shmobile/. 2009-03-16 20:00:17 +09:00
ubc.S fix file specification in comments 2006-10-03 23:01:26 +02:00