[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
rtems_interrupt_is_in_progress() not working.
- Date: Mon, 11 Jan 2010 16:59:14 +0100
- From: Thomas.Doerfler at embedded-brains.de (Thomas Doerfler)
- Subject: rtems_interrupt_is_in_progress() not working.
Nick,
without going into the details concerning your current problem: 4.7.1 is
rather old, we are currently aproaching 4.10. Among others, the
exception handling code for PPC has seen a major rework.
So you should strongly consider upgrading to the current snapshot or
release.
Regarding your problem: you should try to inspect the _ISR_nest_level
when you hit your error. what is the value of it when you hit the error?
wkr,
Thomas.
Nick Thomas wrote:
>> -----Original Message-----
>> From: Sebastian Huber [mailto:sebastian.huber at embedded-brains.de]
>> Sent: 11 January 2010 08:11
>> To: Nick Thomas
>> Cc: rtems-users at rtems.com
>> Subject: Re: rtems_interrupt_is_in_progress() not working.
>>
>> Nick Thomas wrote:
>> [...]
>>> But, I suspect that my problem is caused by
>>> rtems_interrupt_is_in_progress() being called from within a genuine
>>> hardware interrupt - not a timer interrupt.
>>> Does that make a difference?
>> [...]
>>
>> It should not make a difference. Which RTEMS version and BSP do you
>> use? How do you install the interrupt handler?
>
> I am using the PowerPC 405 architecture, with rtems version 4.7.1 .
>
> Interrupts are installed using this function:
>
> -- SNIP --
> if (ictrl_set_vector((rtems_isr_entry)int_handler, mappedLevel, &old_handle)
> == RTEMS_SUCCESSFUL)
> {
> return 0;
> }
> else
> {
> return 1;
> }
> -- SNIP --
>
>
>> --
>> Sebastian Huber, embedded brains GmbH
>>
>> Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany
>> Phone : +49 89 18 90 80 79-6
>> Fax : +49 89 18 90 80 79-9
>> E-Mail : sebastian.huber at embedded-brains.de
>> PGP : Public key available on request.
>>
>> Diese Nachricht ist keine gesch?ftliche Mitteilung im Sinne des EHUG.
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
--
--------------------------------------------
embedded brains GmbH
Thomas Doerfler Obere Lagerstrasse 30
D-82178 Puchheim Germany
email: Thomas.Doerfler at embedded-brains.de
Phone: +49-89-18908079-2
Fax: +49-89-18908079-9
PGP: Public key available on request.
Diese Nachricht ist keine gesch?ftliche Mitteilung im Sinne des EHUG.