Thread (6 messages) 6 messages, 3 authors, 1999-01-05

Re: irq cleanup

From: Geert Uytterhoeven <hidden>
Date: 1999-01-05 09:05:39

On Tue, 5 Jan 1999, Dan Malek wrote:
Cort Dougan wrote:
quoted
Right, that's the plan.

}To support PCI or ISA devices that interrupt on the MBX
}you would need to modify irq.c to support a multilevel interrupt
}scheme.  The 8259 would interrupt on one of the 8xx interrupt
}controller levels, then you would have to process all 8259
}interrupts.
Are there other systems designed like this with a multilevel
interrupt controller?  It's not hard to imagine, although I have
never seen one before the MBX.  This is one reason I didn't
spend any effort when I did the iniitial port.  It seemed like
lots of work for a single board not likely to use them
LongTrail CHRP has the output of the master i8259 routed through the OpenPIC.
So it has 3 interrupt controllers:

  - irq 0-7: master i8259	-> irq 16
  - irq 8-15: slave i8259	-> irq 2
  - irq 16-35: OpenPIC in Hydra	-> CPU

Greetings,

						Geert

--
Geert Uytterhoeven                     Geert.Uytterhoeven@cs.kuleuven.ac.be
Wavelets, Linux/{m68k~Amiga,PPC~CHRP}  http://www.cs.kuleuven.ac.be/~geert/
Department of Computer Science -- Katholieke Universiteit Leuven -- Belgium



[[ This message was sent via the linuxppc-dev mailing list. Replies are ]]
[[ not forced back to the list, so be sure to  Cc linuxppc-dev  if your ]]
[[ reply is of general interest. To unsubscribe from linuxppc-dev, send ]]
[[ the message 'unsubscribe' to linuxppc-dev-request@lists.linuxppc.org ]]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help