linux-2.3 grundler

grundler@puffin.external.hp.com grundler@puffin.external.hp.com
Thu, 20 Apr 2000 17:46:23 -0600


CVSROOT:	/home/cvs/parisc
Module name:	linux-2.3
Changes by:	grundler	00/04/20 17:46:23

Modified files:
	include/asm-parisc: irq.h 

Log message:
Problem: getting code 15 (instruction trap) after "halted" message.
Solution: TIMER_IRQ is not defined *with* an IRQ region. It's assumed
to be zero. Most other IRQ's would have died in enable_irq() with
this but since TIMER_IRQ is "special" and doesn't use that path,
we will only see this problem when TIMER_IRQ is disabled.
It's disabled in arch/parisc/kernel/traps.c:handle_break().

Included IRQ_FROM_REGION(CPU_IRQ_REGION) for both TIMER_IRQ
and IPI_IRQ definitions to avoid this problem.