* [Xenomai-core] [announce] Xenomai v2.5.2
@ 2010-03-28 20:42 Gilles Chanteperdrix
2010-03-29 20:01 ` Roland Stigge
0 siblings, 1 reply; 3+ messages in thread
From: Gilles Chanteperdrix @ 2010-03-28 20:42 UTC (permalink / raw)
To: Xenomai core, Xenomai help
Hi,
here comes Xenomai v2.5.2, codenamed "Souls Of Distortion" available
from Xenomai download area:
http://download.gna.org/xenomai/stable/xenomai-2.5.2.tar.bz2
It contains important fixes for several bugs found in previous versions:
- silent memory corruption induced by the "u_mode" feature;
- bad return values of posix and native condition variables (also add
some unit tests for condition variables, to allow tracking regressions);
- fix error handling in xnintr_detach().
Some improvements in several area:
- a new --with-testdir option allowing to install xenomai testsuite
programs in a special directory, to avoid collision with other programs;
- a bunch of improvements from the analogy branch;
- made a libxenomai library factoring the code common between all skins,
with a change in the xeno-config script, making it simpler to use (you
now pass the script the skin for which you are compiling, and the output
ldflags contain the name of all libraries);
- get the select syscall more in-line with the behaviour dictated by the
POSIX spec.
And I am probably forgetting some other important changes, short log
follows:
Alexis Berlemont (35):
analogy: fix a declaration issue, a4l_sizeof_subd was not in analogy.h
analogy: add the function a4l_sync_dio
analogy: clean the fake driver and add a DIO subdevice
analogy: [fake] fix a bad access in the attach procedure
analogy: fix a bug in a4l_sync_dio
analogy: add the program insn_bits to test digital subdevices
analogy: [pcimio] fix a bug in the management of attach options
analogy: print a kernel error message if an instruction failed
analogy: add a missing error message in insn_read
analogy: add a missing error message in insn_write
analogy: [fake] fix a bad access in the detach procedure
analogy: [fake] minor change in debug messages
analogy: remove a useless locking during the detach procedure
analogy: remove a forgotten variable which became useless
analogy: add a4l_flush_sync()
analogy: read() and poll() return no more -ENOENT when acquisition is over
analogy: reinitialize events flags before accepting commands
analogy: [fake] send events only if data are sent to userspace
analogy: adapt cmd_read after having fixed read and poll syscalls
analogy: in insn_read, no more real-time mode and automatic subd selection
analogy: in insn_write, no more real-time mode and automatic subd selection
analogy: improve robustness of the detach procedure
analogy: minor changes in comments
analogy: fix a potential missing initialization of the subd descriptor
analogy: make a4l_config_subd support open drain configuration
analogy: [pcimio] fix many race conditions in DMA output transfers
analogy: make __pre_abs_get more robust at ends of acquisitions
analogy: fix a bug in cmd_read with real-time mode enabled
analogy: remove rt_task_set_mode from test programs
analogy: change the error code in case of context error (-EPERM -> -ENOSYS)
analogy: [loop] add the asynchronous callbacks for the write subdevice
analogy: in cmd_{read, write}, replace a4l_sys_* by a4l_async_*
analogy: declare a4l_async_read and a4l_async_write in analogy.h
analogy: add a description of TRIG_WAKE_EOS
analogy: at close time, cancel any busy subdevice
Andreas Glatz (3):
native: corrected spelling mistake in macro __xeno_flush_rq()
nucleus: check IRQ object before attaching or detaching it
native: removed redundant code in rt_intr_delete()
Daniele Nicolodi (2):
analogy: [pcimio] enable subdevice buffer mmapping
analogy: fix a bug in a4l_ioctl_bufinfo when idle
Gilles Chanteperdrix (34):
maint: extract-doc copies plain-text files too.
testsuite: fix compilation of latency with uclibc
arm: fix inline assembly for older binutils releases.
nucleus: wake a select'ing thread up when closing a fd.
timeconv: revert 97b78d45bf4c5571fccd9675fae8bb008a341769
wrap-link: try to work correctly with the --as-needed option
Make libxeno_common a real shared library
Add libxenomai and a new --skin option to xeno-config
build: bootstrap
Use pthread_once for initializations which should be called once.
Merge commit 'jan'
asm-generic: remove any trace of mlock_alert.h, only bind.h needs it
libxenomai: make xnsysinfo static, its contents depend on the skin
xeno-config: fix typo
xeno-config: support --skin=foo option in addition to --skin foo
posix: fix recursive condvar implementation
doc: add a warning about -EINTR return value for rt_cond_wait*
testsuite: fix mutex-torture timed mutex test to work on UP
testsuite: add condition variable testsuite
posix: fix pthread_cond_*wait return value overwriting
doc: document -ESRCH as a possible return value of rt_cond_delete
native: fix rt_cond_*wait return value overwriting
common: add access in user-space to nkvdso
common: do not let u_mode exceptional cases leak out of current.[ch]
testsuite: add some margin to avoid false errors in mutex-torture
testsuite: suppress the cancel_with_signals testcase from sigtest.
testsuite: fix compilation warnings
common: modify leak warning
arm: upgrade I-pipe support to 2.6.28.10-arm-1.12-07, 2.6.29-arm-1.13-05 and 2.6.30-arm-1.15-01
x86 syscalls: make __xn_get_eip a macro
Merge commit 'rpm'
common: use vdso to detect presence of the drop_u_mode syscall.
build: update version stamp
doc: regenerate
Jan Kiszka (22):
RTDM: Split up application and driver debugging
Mark all time conversion symbols weak
RTDM+POSIX: Avoid leaking binding objects on errors
RTDM: Bind deleted sem/event objects, but mark them pending
RTDM: Consistently use xnsynch_test_flags to test for RTDM_SYNCH_DELETED
RTDM: Avoid calling cleanup_instance with held spin lock
RTDM: Add smp barrier to rtdm_context_unlock
Push time conversion services into libxeno_common
Fix remapping of global sem_heap on fork
Avoid false error reports of xeno_handle_mlock_alert
testsuite: Fix posix mutex test for non-auto-shadow setups
testsuite: Add timed mutex test
Native: Fix error signedness in rt_cont_wait_until
Native: Fix return code of in-kernel rt_cond_wait[_until]
POSIX: Fix signedness issue in EFAULT path of cond_wait_prologue
POSIX: Fix signedness in mutex re-acquisition on cond wait
sigtest: Fix hard lock-up on disabled auto-shadowing
Add __xn_linux_mux_p for Linux syscall demultiplexing
Allow for deregistering current mode user space address
common: Introduce xeno_get_current_fast
rtdk: Introduce assert_nrt_fast
common: Restore memory corruption warning for non-leak case
Philippe Gerum (38):
x86: upgrade I-pipe support to 2.6.32.7-x86-2.6-00
wrap-link.sh: force object files to stage1
wrap-link.sh: introduce dry run mode (-n)
x86: upgrade I-pipe support to 2.6.32.7-x86-2.6-01
scripts: add wrapper script to run standard Xenomai commands
build: introduce --with-testdir
testsuite/unit: make vdso test depend on fastsynch availability
asm-generic: fix dist rule to include timeconv.h
scripts: fix xeno-config to return proper POSIX cflags
scripts: fix xeno-config for the deprecated --posix-cflags form
posix: do not uselessly detach IRQ descriptor before deletion
nucleus/intr: factor out consistency checks
nucleus/intr: factor out attachment bit setting
nucleus/intr: fix error code from xnintr_detach()
powerpc: define calibration data for tqm8555
timeconv: init time conversion helper with hrclock frequency
powerpc: move to SYSINFO v2
powerpc: upgrade I-pipe support to 2.6.33-powerpc-2.9-00
testsuite: silence harmless warnings
rtdk: silence harmless warnings
blackfin: initialize clockfreq value
arm: initialize clockfreq value
x86: initialize clockfreq value
native: introduce rt_task_same()
testsuite/latency: fix false positive in mode switch detection
powerpc: remove dandling reference
blackfin: upgrade I-pipe support to 2.6.33-blackfin-1.13-00
scripts/xeno-config: fix --skin=posix --ldflags call form
native: introduce rt_task_same()
testsuite/latency: fix false positive in mode switch detection
powerpc: remove dandling reference
blackfin: upgrade I-pipe support to 2.6.33-blackfin-1.13-00
scripts/xeno-config: fix --skin=posix --ldflags call form
nucleus: warn about denied syscalls
Merge branch 'master' into for-upstream
rtdm: tag syscalls as conforming
nucleus: reset deferred cancellation bit properly
rtipc/bufp: prevent I/O waiters from missing a pulse
Roland Stigge (1):
x86 syscalls: fix __xn_get_eip
Stefan Kisdaroczi (6):
debian: copyright: fix typo and add project url
debian: libxenomai1: sync from debian.org
debian: linux-patch-xenomai.README.Debian: sync from debian.org
debian: Build-Depends: debhelper (>= 7)
debian: changelog: sync from debian.org
debian: fix package libxenomai1
Stefan Schaal (1):
analogy: add a4l_config_subd() declaration in analogy.h
Regards.
--
Gilles.
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [Xenomai-core] [announce] Xenomai v2.5.2
2010-03-28 20:42 [Xenomai-core] [announce] Xenomai v2.5.2 Gilles Chanteperdrix
@ 2010-03-29 20:01 ` Roland Stigge
2010-04-13 15:41 ` Philippe Gerum
0 siblings, 1 reply; 3+ messages in thread
From: Roland Stigge @ 2010-03-29 20:01 UTC (permalink / raw)
To: Xenomai core
[-- Attachment #1: Type: text/plain, Size: 426 bytes --]
Hi!
Gilles Chanteperdrix wrote:
> here comes Xenomai v2.5.2, codenamed "Souls Of Distortion" available
> from Xenomai download area:
> http://download.gna.org/xenomai/stable/xenomai-2.5.2.tar.bz2
Cool, thanks!
I'm attaching a patch from Debian. I needed to introduce it because
without it, --with-test didn't cause /usr/bin/xeno to access the
executables in the specified directory.
Thanks for considering!
bye,
Roland
[-- Attachment #2: xenomai.patch --]
[-- Type: text/x-patch, Size: 286 bytes --]
--- xenomai-2.5.2.orig/scripts/xeno.in
+++ xenomai-2.5.2/scripts/xeno.in
@@ -6,9 +6,6 @@
# e.g. "xeno latency"
#
-prefix="@prefix@"
-exec_prefix="@exec_prefix@"
-BINDIR="@bindir@"
-unset prefix exec_prefix
+XENO_TEST_DIR="@XENO_TEST_DIR@"
-exec $BINDIR/$@
+exec $XENO_TEST_DIR/$@
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Xenomai-core] [announce] Xenomai v2.5.2
2010-03-29 20:01 ` Roland Stigge
@ 2010-04-13 15:41 ` Philippe Gerum
0 siblings, 0 replies; 3+ messages in thread
From: Philippe Gerum @ 2010-04-13 15:41 UTC (permalink / raw)
To: Roland Stigge; +Cc: Xenomai core
On Mon, 2010-03-29 at 22:01 +0200, Roland Stigge wrote:
> Hi!
>
> Gilles Chanteperdrix wrote:
> > here comes Xenomai v2.5.2, codenamed "Souls Of Distortion" available
> > from Xenomai download area:
> > http://download.gna.org/xenomai/stable/xenomai-2.5.2.tar.bz2
>
> Cool, thanks!
>
> I'm attaching a patch from Debian. I needed to introduce it because
> without it, --with-test didn't cause /usr/bin/xeno to access the
> executables in the specified directory.
>
> Thanks for considering!
>
Ack. We need even more, we have to consider both $prefix and
XENO_TEST_DIR, when looking for a possible target. I've queued a patch
addressing this. Thanks.
> bye,
> Roland
> _______________________________________________
> Xenomai-core mailing list
> Xenomai-core@domain.hid
> https://mail.gna.org/listinfo/xenomai-core
--
Philippe.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-04-13 15:41 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-28 20:42 [Xenomai-core] [announce] Xenomai v2.5.2 Gilles Chanteperdrix
2010-03-29 20:01 ` Roland Stigge
2010-04-13 15:41 ` Philippe Gerum
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.