Re: Nesting interrupts with ARM core

From: Steve Maillet \(eMVP\) (nospam1_at_EntelechyConsulting.com)
Date: 02/24/05


Date: Fri, 25 Feb 2005 08:35:01 +1300

The ARM core has only a single interrupt vector. However virtually ALL CPUs
that have the ARM core have some sort of interrupt controller that you can
quickly read to determine the first level interrupt sources. (You can call
those IRQs) Normally the OEMInterruptHandler in the OAL will read the
interrupt controller to determine the highest priority pending Interrupt
request and return the SYSINTR_ ID for that device.

-- 
Steve Maillet
EmbeddedFusion
www.EmbeddedFusion.com
smaillet at EmbeddedFusion dot com


Relevant Pages

  • [PATCH] ppc32: CPM2 PIC cleanup
    ... Cleaned up the CPM2 interrupt controller code: ... Added the ability to offset the IRQs ... interrupt controllers ... extern int cpm2_get_irq; ...
    (Linux-Kernel)
  • Re: [PATCH] uio: User IRQ Mode
    ... In this mode the user space driver ... If I take a level triggered interrupt then the IRQ handler code must ... -> interrupt signal to interrupt controller gets asserted ... -> interrupt source is still masked by interrupt controller ...
    (Linux-Kernel)
  • Re: 2.6.5 yenta_socket irq 10: nobody cared!
    ... On Thursday 08 April 2004 09:37, Kitt Tientanopajai wrote: ... my patch also changes the interrupt assignment for the USB controller at 00:1d.1 ... i looked at the spec of the o2micro controller. ... the serial interrupt controller in the 82801CAM ...
    (Linux-Kernel)
  • Re: 2.6.24-rt1 IRQ routing anomaly
    ... Thomas, Jon, looks like the someone has the funny interrupt controller. ... kernel: | 1-level deep critical section nesting: ...
    (Linux-Kernel)
  • RE: spurious 8259A interrupt
    ... On Mon, 22 Mar 2004, Guennadi Liakhovetski wrote: ... > interrupt can produce several spurious ones. ... Given that the CPU needs to have a vector ... interrupt controller says; ...
    (Linux-Kernel)