On Tue, Nov 09, 2010 at 07:51:45PM +0900, Paul Mundt wrote:
It's from a time when we didn't have generic irq (and as I understand,
generic irq is still optional.)
When you didn't have generic irq support for an arch, having drivers
include linux/irq.h resulted in build errors, caused by nothing more
than "use linux/foo.h rather than asm/foo.h" - as those architectures
won't provide an asm/hw_irq.h.
It looks to me like the only arch in the kernel which doesn't support
generic irq is sh.