From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robin Farine To: ecos-discuss@sources.redhat.com Subject: [ECOS] sa11x0 spurious interrupts Date: Tue, 13 Feb 2001 01:19:00 -0000 Message-id: <867l2vuel3.fsf@halftrack.hq.acn-group.ch> X-SW-Source: 2001-02/msg00188.html Hello, While looking at the way the sa11x0 hal's routine 'hal_IRQ_handler()' decodes interrupt sources, I noticed that when it does not find an interrupt source, the routine returns CYGNUM_HAL_INTERRUPT_NONE, which equals to -1 for this platform. However, the common ARM code in "vectors.S" assumes that a spurious interrupt always have the vector #0. And worse, 'handle_IRQ_or_FIQ' will call 'hal_interrupt_handlers[-1]' which contains 0 and thus reboot! Did I miss something? Thanks, Robin