Hello,
I am using the PandaBoard ES revB1.
Where can I find the BSP for omap4460 processor, which implements Generic Interrupt Controller(GIC) and some examples to enable and disable peripheral interrupts.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
I am using the PandaBoard ES revB1.
Where can I find the BSP for omap4460 processor, which implements Generic Interrupt Controller(GIC) and some examples to enable and disable peripheral interrupts.
Hi,
You may browse this repository for pandaboard releases: https://gitorious.org/PandaBoard
You can find there kernel drivers for the peripherals you need to use. If you provide more information about your goals I can provide you with additional support information.
Regards,
Boyko
Hello Boyko,
My goal is to enable the interrupts in U-Boot, which will be used by my standalone application(No OS). I have added support to enable and process IRQs in U-Boot for armv7. From omap4460 reference manual, I came to know that it uses GIC v1.0 mechanism to process the interrupts. So, I have configured Distributor interface and CPU interface to process one of GPIO interrupts(I can probe my GPIO line, which has a pulse for every 10msec), but the processor is not entering IRQ mode itself, even tried by enabling software interrupt for CPU0 without success.
I am suspecting my interrupt configuration, hence requesting for some reference programs
Thank you.
Regards,
Parimala
Hello,
Now, I am able to generate the software interrupt for CPU0. But, still not getting GPIO interrupt.
I have disabled and cleared all SPI interrupts before enabling the distributor.
Once the distributor is enabled, I can see the status of pending interrupts as
0x48241284----->0x00000100
0x48241288------>0x01000000
one pending interrupt is SPI 40(32+8). In the reference manual MA_IRQ_8 it is reserved and other one is MA_IRQ_88 that is also reserved . So, how can I disable these interrupts?
Regards,
Parimala