From: Philippe Gerum <rpm@xenomai.org>
To: xenomai@xenomai.org
Subject: [Xenomai-core] Xenomai v2.3-rc1
Date: Sun, 05 Nov 2006 19:13:01 +0100 [thread overview]
Message-ID: <1162750381.7285.15.camel@domain.hid> (raw)
Here is the first candidate release for the v2.3.x branch, which
should lead us to 2.3 final, after some iterations. A RTDM-compliant
CAN driver stack is likely the most significant addition to this
release, along with tons of local improvements and bugfixes all over
the map. Short (and non-exhaustive) log follows:
[nucleus]
* Introduce the aperiodic timer wheel as an alternative to
binary heaps for efficiently handling a significant number of
outstanding timers.
* Don't send migration or deletion signals to dormant threads.
* Check for wait abort in xnsynch_sleep_on(). Fully refactor
the resource stealing feature.
* Make sure xnsynch_flush() does not alter ownership.
* Allow sharing the timer IRQ (basically for ARM).
* Iron mode transition using the TASK_NOWAKEUP support
whenever available from the I-pipe.
* Optimize syscall propagation using the new PF_EVNOTIFY
per-task filter.
* Streamline nucleus SMP lock implementation.
* Introduce generic support for runtime statistics (xnstat).
* Refactor locking code in interrupt support. Improve
shared interrupt code. Use generic support for runtime
accounting.
* Rework the watchdog support.
[uvm]
* Feature removed.
[testsuite]
* Add IRQ benchmark program.
* Improve tests output.
[scripts]
* Fix modular build for 2.4.
[hal]
* x86: Prevent the 2.4 speaker support from perturbating
Xenomai's TSC emulation code.
* ppc: Port over 2.6.18.
* arm: Upgrade Adeos support.
[native]
* Fix rt_queue_read() timeout.
* Fix rt_queue_send() upon null broadcast (wrong reference
count).
[rtdm]
* Enhance non-RT locking during /proc access.
* Add rtdm_iomap_to_user() service.
[posix]
* Fix mutex attribute handling from user-space.
* Properly handle cancellation requests in
pthread_cond_wait().
* Add the --enable-posix-auto-mlockall option to the main
configure script.
* Allow sched_yield() to pick secondary mode threads when
SCHED_OTHER is in effect.
* Make the timer management better conform to the
POSIX spec.
* Make pthread_join() callable from module init/cleanup
routines.
[drivers]
* Refactor RTDM types for timeout and dates.
* Add RT-Socket-CAN, a RTDM compliant driver for CAN devices.
As a sidenote, please note that this branch will be the first one to
support the latest Linux kernels (>= 2.6.18).
See the ChangeLog for details.
http://download.gna.org/xenomai/testing/xenomai-2.3-rc1.tar.bz2
--
Philippe.
next reply other threads:[~2006-11-05 18:13 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-05 18:13 Philippe Gerum [this message]
2006-11-06 10:45 ` [Xenomai-core] Re: [Xenomai-help] Xenomai v2.3-rc1 Jan Kiszka
2006-11-06 17:34 ` Thomas Necker
2006-11-11 19:13 ` 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=1162750381.7285.15.camel@domain.hid \
--to=rpm@xenomai.org \
--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.