All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philippe Gerum <rpm@xenomai.org>
To: "Ignacio García Pérez" <iggarpe@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-core] v2.1 status
Date: Sat, 19 Nov 2005 18:56:54 +0100	[thread overview]
Message-ID: <437F6766.2060003@domain.hid> (raw)
In-Reply-To: <437E036D.4010707@domain.hid>

Ignacio García Pérez wrote:
> I had a first contact with the new build system. I really really don't
> like the fact it touches my kernel source tree. Besides adeos, I like to
> keep the kernel source independent of xenomai, because that tree is
> shared for other projects.
>

At that point, I would really consider leaving the burden of keeping 
various users of a single code base in sync to a SCM, not to the filesystem.

> Also, why does it default to monolithic build of the xeno modules when
> in 2.0 you always got them as modules?.
> 
> 

Because it's a reasonable default:

o Most setups don't need to unload the real-time support, but rather 
load it once for all at startup.
o Given #1, in the embedded space, modules are often considered as pure 
annoyance. Among other things, you need to activate the module support 
in the kernel just to load the RT system once, and this does not come 
for free, especially in terms of memory footprints.
o Modules are allocated in vmalloc space. Given that the vanilla kernel 
already has rather poor code locality (spatially speaking at least), 
things are not going to improve for time-critical code in modules which 
increase TLB misses.

For the rare cases where the arguments above are outweight by a strong 
requirement to have modules, you can still switch them on in your kernel 
configuration; this is the kind of flexibility you did not have with the 
previous build system.

-- 

Philippe.


  reply	other threads:[~2005-11-19 17:56 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-17 17:07 [Xenomai-core] v2.1 status Philippe Gerum
2005-11-18 13:01 ` Jan Kiszka
2005-11-18 14:41   ` Philippe Gerum
2005-11-18 16:38     ` Ignacio García Pérez
2005-11-19 17:56       ` Philippe Gerum [this message]
2005-11-19 17:35 ` Wolfgang Grandegger
2005-11-19 18:28   ` Philippe Gerum

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=437F6766.2060003@domain.hid \
    --to=rpm@xenomai.org \
    --cc=iggarpe@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.