"you could assign your critical thread a higher priority than the ISRs."

yeah,but i really want to know which situation really need to do this.

2009/1/20 Matthias Kaehlcke <matth...@kaehlcke.net>:
> El Tue, Jan 20, 2009 at 01:17:11PM +0530 mayank rana ha dit:
>
>>    I am looking for some particular case here.
>>    Here is the scenario:
>>    1. I have one ISR which is getting called while I am receiving interrupts.
>>    2. Now I have one more Kernel Code Function which is as critical as this
>>    ISR Execution. Is there any way to raise the Kernel Code function priority
>>    as ISR level.i.e. ISR is running in the context of Interrupt which is high
>>    priority, while the Kernel Code Function is running in Thread Context
>>    which is  obviously having somewhat less priority. Do we have any
>>    mechnsm which allows us to raise the Kernel Code Function priority  from
>>    Thread Context to Interrupt Context while executing it.
>
> this is possible with the RT patch:
>
> http://rt.wiki.kernel.org
> git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-rt.git
> http://www.kernel.org/pub/linux/kernel/projects/rt/
>
> the patch converts interrupts into preemptable kernel threads. you
> could assign your critical thread a higher priority than the ISRs
>
> --
> Matthias Kaehlcke
> Embedded Linux Engineer
> Barcelona
>
>               For to be free is not merely to cast off
>               one's chains, but to live in a way that
>              respects and enhances the freedom of others
>                           (Nelson Mandela)
>                                                                 .''`.
>    using free software / Debian GNU/Linux | http://debian.org  : :'  :
>                                                                `. `'`
> gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4                  `-
>
> --
> To unsubscribe from this list: send an email with
> "unsubscribe kernelnewbies" to ecar...@nl.linux.org
> Please read the FAQ at http://kernelnewbies.org/FAQ
>
>

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecar...@nl.linux.org
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to