public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Karim Yaghmour <karim@opersys.com>
To: Daniel Walker <dwalker@mvista.com>
Cc: Ingo Molnar <mingo@elte.hu>, Esben Nielsen <simlo@phys.au.dk>,
	linux-kernel@vger.kernel.org, sdietrich@mvista.com,
	Philippe Gerum <rpm@xenomai.org>
Subject: Re: [PATCH] local_irq_disable removal
Date: Sun, 12 Jun 2005 01:16:19 -0400	[thread overview]
Message-ID: <42ABC523.1020205@opersys.com> (raw)
In-Reply-To: <Pine.LNX.4.44.0506112151090.24837-100000@dhcp153.mvista.com>


Daniel Walker wrote:
> My reasoning is that Linux doesn't run in ring 0 . That to me makes linux 
> and ADEOS two different entities. That's my way of looking at it. 
[snip]
> I haven't looked at the code, I would like to . I have read about 
> the ADEOS implementation .

*WARNING*WARNING*WARNING*WARNING*WARNING*WARNING*WARNING*WARNING*

ok, now that I've got the attention of anyone reading this post,
here goes:

The paper entitled "Adaptive Domain Environment for Operating
Systems", which I published in February 2001 presents a design
*PLAN*. The actual implementation is based on this paper, but
differs *SIGNIFICANTLY* from it. Hence, read the paper to
understand how the ipipe works *ONLY*. All this stuff about
ring 0 / ring 1 was *NEVER* implemented.

To understand what's in the current *PATCH*, please read this
instead:
http://marc.theaimsgroup.com/?l=linux-kernel&m=102309348817485&w=2
Here's the relevant passage:
> The complete Adeos approach has been thoroughly documented in a whitepaper
> published more than a year ago entitled "Adaptive Domain Environment
> for Operating Systems" and available here: http://www.opersys.com/adeos
> The current implementation is slightly different. Mainly, we do not
> implement the functionality to move Linux out of ring 0. Although of
> interest, this approach is not very portable.
> 
> Instead, our patch taps right into Linux's main source of control
> over the hardware, the interrupt dispatching code, and inserts an
> interrupt pipeline which can then serve all the nanokernel's clients,
> including Linux.

Again, Adeos does not play *ANY* ring tricks. It just hooks
onto the kernel's *EXISTING* cli/sti/int-delivery mechanisms
using a *PATCH*.

Hope this helps dissipate some misconceptions about what Adeos
is *TODAY*.

P.S.: Sorry Daniel, none of the above emphasis is directed
personally towards you. I just know from talking to quite a
few people that my original paper *CONTINUES* to *MISLEAD*
people about what Adeos currently is. So I just thought I'd
make it clear at this point for those interested.

Karim
-- 
Author, Speaker, Developer, Consultant
Pushing Embedded and Real-Time Linux Systems Beyond the Limits
http://www.opersys.com || karim@opersys.com || 1-866-677-4546

  reply	other threads:[~2005-06-12  5:06 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-08  7:08 [PATCH] local_irq_disable removal Daniel Walker
2005-06-08 11:21 ` Ingo Molnar
2005-06-08 20:33   ` Daniel Walker
2005-06-09 11:56     ` Ingo Molnar
2005-06-10 23:37 ` Esben Nielsen
2005-06-11  0:20   ` Daniel Walker
2005-06-11 13:13     ` Esben Nielsen
2005-06-11 13:46       ` Ingo Molnar
2005-06-11 14:32         ` Esben Nielsen
2005-06-11 16:36           ` Daniel Walker
2005-06-11 17:26             ` Thomas Gleixner
2005-06-11 18:40               ` Sven-Thorsten Dietrich
2005-06-12  0:07                 ` Thomas Gleixner
2005-06-12  0:15                   ` Sven-Thorsten Dietrich
2005-06-12  0:22                     ` Thomas Gleixner
2005-06-12  0:24                       ` Sven-Thorsten Dietrich
2005-06-11 19:16             ` Ingo Molnar
2005-06-11 19:34               ` Esben Nielsen
2005-06-11 19:44                 ` Sven-Thorsten Dietrich
2005-06-11 19:53                   ` Daniel Walker
2005-06-11 20:23                   ` Esben Nielsen
2005-06-11 22:59                     ` Sven-Thorsten Dietrich
2005-06-13  5:22                       ` Steven Rostedt
2005-06-13  6:20                         ` Sven-Thorsten Dietrich
2005-06-13 12:28                           ` Steven Rostedt
2005-06-11 20:03                 ` Ingo Molnar
2005-06-11 20:51                   ` Daniel Walker
2005-06-11 23:44                     ` Thomas Gleixner
2005-06-11 23:50                       ` Daniel Walker
2005-06-12  0:01                         ` Thomas Gleixner
2005-06-12  0:09                       ` Sven-Thorsten Dietrich
2005-06-12  0:28                         ` Thomas Gleixner
2005-06-12  1:05                         ` Gene Heskett
2005-06-13 12:03                           ` Paulo Marques
2005-06-13 12:19                             ` Esben Nielsen
2005-06-12  4:50                       ` cutaway
2005-06-12  6:57                       ` Ingo Molnar
2005-06-12 11:15                         ` Esben Nielsen
2005-06-12 11:52                           ` Ingo Molnar
2005-06-13  7:01                           ` Sven-Thorsten Dietrich
2005-06-13  7:53                             ` Esben Nielsen
2005-06-13  8:05                               ` Sven-Thorsten Dietrich
2005-06-13  8:54                                 ` Esben Nielsen
2005-06-13  9:13                                   ` Ingo Molnar
2005-06-12 15:28                         ` Daniel Walker
2005-06-12  4:31                     ` Karim Yaghmour
2005-06-12  4:32                       ` Daniel Walker
2005-06-12  4:56                         ` Karim Yaghmour
2005-06-12  4:55                           ` Daniel Walker
2005-06-12  5:16                             ` Karim Yaghmour [this message]
2005-06-12  5:14                               ` Daniel Walker
2005-06-12  5:27                                 ` Karim Yaghmour
2005-06-12 15:27                     ` Zwane Mwaikambo
2005-06-12 15:46                       ` Daniel Walker
2005-06-12 19:02                       ` Ingo Molnar
2005-06-12 17:02                     ` Andi Kleen
2005-06-13  7:08                   ` Sven-Thorsten Dietrich
2005-06-13  7:44                     ` Esben Nielsen
2005-06-13  7:53                       ` Sven-Thorsten Dietrich
2005-06-13  7:56                         ` Ingo Molnar
2005-06-13  7:47                     ` Ingo Molnar
2005-06-11 16:41           ` Sven-Thorsten Dietrich
2005-06-11 17:16             ` Esben Nielsen
2005-06-11 19:29               ` Sven-Thorsten Dietrich
2005-06-11 20:02               ` Sven-Thorsten Dietrich
2005-06-11 16:19         ` Daniel Walker
2005-06-11 13:51       ` Ingo Molnar
2005-06-11 15:00         ` Mika Penttilä
2005-06-11 16:45           ` Sven-Thorsten Dietrich
2005-06-11 16:53             ` Mika Penttilä
2005-06-11 17:13               ` Daniel Walker
2005-06-11 17:22                 ` Mika Penttilä
2005-06-11 17:25                   ` Daniel Walker
2005-06-11 17:29                     ` Mika Penttilä
2005-06-11 17:30                       ` Daniel Walker
2005-06-11 17:55                         ` Mika Penttilä
2005-06-11 16:28         ` Daniel Walker
2005-06-11 16:46           ` Esben Nielsen
2005-06-11 16:09       ` Daniel Walker
2005-06-11 16:31         ` Esben Nielsen
2005-06-11 16:51 ` Christoph Hellwig
2005-06-11 22:44   ` Ed Tomlinson
2005-06-12  6:23   ` Ingo Molnar
2005-06-12  9:28     ` Christoph Hellwig
2005-06-13  4:39       ` [RT] " Steven Rostedt
2005-06-16  5:35       ` Lee Revell

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=42ABC523.1020205@opersys.com \
    --to=karim@opersys.com \
    --cc=dwalker@mvista.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=rpm@xenomai.org \
    --cc=sdietrich@mvista.com \
    --cc=simlo@phys.au.dk \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox