From: Philippe Gerum <rpm@xenomai.org>
To: Dmitry Adamushko <dmitry.adamushko@domain.hid>
Cc: Jan Kiszka <jan.kiszka@domain.hid>, xenomai@xenomai.org
Subject: [Xenomai-core] Re: [PATCH] Shared interrupts (yet another movie :)
Date: Tue, 28 Feb 2006 18:03:02 +0100 [thread overview]
Message-ID: <44048246.9080002@domain.hid> (raw)
In-Reply-To: <b647ffbd0602270656m4719d6aes@domain.hid>
Dmitry Adamushko wrote:
>
> Hi there,
>
> I have explicitly cc'ed Gilles as this patch affects the posix skin.
>
> In the light of the recent discussions, the AUTOENA flag has been
> converted to NOAUTOENA and the IRQ line is re-enabled on return from
> xnintr_irq_handler() and shirq brothers by default.
> Also XN_ISR_CHAINED -> XN_ISR_PROPAGATE.
>
> I'm still not sutisfied with results, namely - return values of ISR.
> But, well, this is a quite separate question to the shirq support so the
> later one should not remain in pending status only because of that.
>
> I still would like to see something along scalar values : NONE, HANDLED,
> PROPAGATE and xnintr_disable() being called in ISR to defer IRQ line
> enabling (not .ending -> PROPAGATE does it).
> (*)
>
> Currently, there is a XN_ISR_NOENABLE bit which asks the real-time layer
> to defer the IRQ line, Warning!, .ending (and not just enabling) until
> later. In common case, xnarch_end_irq() must be called by the rt_task
> that stands for a bottom half (and not just xnintr_enable() - this may
> not work on ppc).
> This adds a bit of confusion and we will avoid it with (*) scheme. So
> this is a subject to change in the future.
> As I pointed out in another message, the implementation for PPC is not
> yet clear at the moment. That's it...
>
That's great.
> Ok, are there any objections as to the current patch? If no, please apply.
>
Applied, thanks.
> CHANGELOG.patch is here
> https://mail.gna.org/public/xenomai-core/2006-02/msg00154.html
>
> --
> Best regards,
> Dmitry Adamushko
--
Philippe.
prev parent reply other threads:[~2006-02-28 17:03 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-02-27 14:56 [Xenomai-core] [PATCH] Shared interrupts (yet another movie :) Dmitry Adamushko
2006-02-27 19:25 ` [Xenomai-core] " Jan Kiszka
2006-02-28 9:09 ` [Xenomai-help] rtdm_mmap and rt_heap Alessio Igor Bogani
2006-02-28 11:36 ` Jan Kiszka
[not found] ` <4403891C.5070603@domain.hid>
2006-02-28 9:20 ` [Xenomai-core] Re: [PATCH] Shared interrupts (yet another movie :) Dmitry Adamushko
2006-02-28 17:03 ` Philippe Gerum
2006-02-28 17:03 ` Philippe Gerum [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44048246.9080002@domain.hid \
--to=rpm@xenomai.org \
--cc=dmitry.adamushko@domain.hid \
--cc=jan.kiszka@domain.hid \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.