URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d4feb52bd967acad09eefacd26a882dd4a53e2ac
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sat Apr 12 17:35:51 2014 +0200

    rtdm: introduce lock name as RTDM_LOCK_UNLOCK() argument
    
    Mapping RTDM locks over native spinlocks will require to pass the lock
    name to the native spinlock initializer, so make sure we receive it
    from the RTDM client code.
    
    This change is propagated to all driver stacks concerned (i.e. analogy
    and CAN).

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=de8226b400403d36bcc72ac30545e661a8e5083f
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 10 11:41:43 2014 +0200

    drivers/ipc: move to new-style atomic sections

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2d9042c298493a2f5b76d1edd5a67f85081cf076
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 10 11:41:22 2014 +0200

    drivers/testing: move to new-style atomic sections

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a892f4f587ffcbf06ec507dfad4bffefa8d470c3
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 10 11:41:15 2014 +0200

    drivers/can: move to new-style atomic sections

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e29ee96807b58ea4c22f5112bb03cd06fe901494
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 10 11:40:15 2014 +0200

    cobalt/rtdm: introduce wait queue API

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=4513d667c7d8cd33682b017e6135198bc6060bae
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 10 11:39:50 2014 +0200

    cobalt/synch: add initializer for simple prio-driven wait queue

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2f0b8a80b405df947c6169820a6e685edaf163ea
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 10 10:00:41 2014 +0200

    analogy: drop useless atomic sections
    
    We assume that memory transactions up to the native word width are
    atomic for any architecture we support. Also, the affected code still
    enforces proper memory barriers without the dropped locks.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=4da1cc38cb4e5d19e1526aab2cc3dd5b747b789b
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 30 10:55:46 2014 +0200

    copperplate/traceobj: suppress sequence mismatch report over Valgrind
    
    The normal scheduling order of an application is significantly
    affected by running over Valgrind. For this reason, reports of
    execution sequence mismatches are meaningless in such context.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e3745af185e4d3ae5bf690c18d4f61a686d9e9b7
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 30 10:54:11 2014 +0200

    build: automate Valgrind API detection
    
    When the Valgrind API is available to the application process, the
    configuration symbol CONFIG_XENO_VALGRIND_API is defined at build
    time, and may be tested for existence by the application code. See the
    tool documentation at this address:
    
http://valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.clientreq/
    
    The autoconf script will detect the Valgrind core header on the build
    system automatically, and define this symbol accordingly
    (i.e. /usr/include/valgrind/valgrind.h).

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=bdfcfe58150ceee57efb4bef702a912760a65b3d
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 29 18:25:42 2014 +0200

    alchemy: do not publish half-baked objects
    
    Object control blocks must be fully built and sane before indexed by
    their respective clusters. Otherwise, binding operations from remote
    threads may succeed too early, which open windows for referring to
    partly initialized objects, which would be quite unfortunate.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9976831f21d9fd907f9044d6215d2946af0f763b
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 29 11:20:02 2014 +0200

    alchemy/testsuite: add VALGRIND prefix to test commands

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=af9a7be02c59582c8bde4c08300391f1ab3c197e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 29 11:19:54 2014 +0200

    vxworks/testsuite: add VALGRIND prefix to test commands

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=048b128a6c0abfc122651325d15ce171789acd33
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 29 11:19:50 2014 +0200

    psos/testsuite: add VALGRIND prefix to test commands

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=8612fc3bc85ff56eb86404d850d94189054b5e21
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 28 13:29:22 2014 +0200

    cobalt/posix/sem: move copy_from_user out of atomic section

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1e5cd6f033901335f339fd48aa5472dbb7f77c6b
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Fri Apr 25 21:32:33 2014 +0200

    cobalt/shadow: optimize access to process hash

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2660871fd92cdcd81f9de1dfe5dd74dbc5f91f2b
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Fri Apr 25 21:29:26 2014 +0200

    cobalt/arm: fix context switch for 3.11+

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=4399f2edf4041212e522adf2a384609ea9a741ca
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 16:11:15 2014 +0200

    config: bump UAPI level

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b3ee9d776869d2d7019aead01f4be3d162c44a55
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 28 10:52:18 2014 +0200

    copperplate/threadobj: constify timespec args in API

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=209e5a892694e6eb578f728fa3ebacb0b7c3c26a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 28 10:51:33 2014 +0200

    lib/cobalt: constify timespec args to pthread_make_periodic_np()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=be09e33605894ca2e9ad35e2cdc876e7c3792890
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 28 10:43:59 2014 +0200

    copperplate/threadobj: optimized core-agnostic threadobj_sleep() 
implementation

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ea7bc8d0b55759744a72f1e1b80ad0eed0c5b113
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sat Apr 26 15:07:41 2014 +0200

    copperplate/notifier: sanitize and simplify - again
    
    Those changes build on the fact that the notification support is there
    exclusively for implementing the thread suspend/resume mechanism over
    Mercury. Therefore we may drop any code which is not directly aimed at
    supporting this feature.
    
    Assuming this, locking may now be handled directly from the call
    sites, all located in the threadobj implementation.
    
    As a bonus, this change set also fixes the issue discussed there:
    http://www.xenomai.org/pipermail/xenomai/2014-April/030804.html

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=5d897f07a2a292eaa4755be07cec0262251e390e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 17:30:15 2014 +0200

    boilerplate/ancillaries: define ONE_BILLION

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1562a3f9811a22a9d7ea7d16c658a10e13d7e781
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 17:21:35 2014 +0200

    include/rtdm: fix rt_dev API wrappers

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=57afcb16fd9c5bc3feeea5544ef0f5f6c072619e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 16:54:27 2014 +0200

    copperplate/clockobj: drop useless locking in clockobj_ticks_to_timespec()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a30ea084cb9889a2138593286e87da086838a7bb
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 16:46:42 2014 +0200

    cobalt/sched-tp: only warn on partition crossing (do not panic)

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=164059a20d6c7451800452912787053ea1787c0b
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 16:10:43 2014 +0200

    cobalt/kernel: bump ABI revision level

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=978da9cd100befa2e09b63143c32234c94d5844e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 14:51:24 2014 +0200

    cobalt/bufd: drop obsolete sanity checks
    
    With kernel-based Xenomai threads now underlaid by regular kernel task
    contexts, those checks have become useless/redundant.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c927e1f8896ae0a121a6c78fe9a8743afa141c52
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 14:39:27 2014 +0200

    cobalt/kernel: retrieve current TCB using xnshadow_current() when 
unambiguous
    
    Unlike xnsched_current_thread(), xnshadow_current() does not involve
    accessing protected per-cpu data on SMP. So prefer it when the context
    is obviously primary, which guarantees that xnsched_current_thread()
    == xnshadow_current().

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ca77521496c9360c6861180a88d68e4238228988
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 10:38:21 2014 +0200

    alchemy/testsuite: check block+suspend conjunctive wait

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b2a3beab6b4cd5d55df9853d2527d96be50cd7f7
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 24 10:17:11 2014 +0200

    copperplate/threadobj: define implementation-specific rrb signal

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2f73e419575f23566613c97b7fa0279519e558a4
Author: Matthias Schneider <ma30002...@yahoo.de>
Date:   Wed Apr 23 15:44:53 2014 +0200

    copperplate/notifier: drop pointless select() loop from sighandler

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=fe03810cc564ac9eee2346828aa080eadacf3469
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 15:42:57 2014 +0200

    boilerplate/lock: include cancelability state in safety check

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2dcd9cd1e38cfb41dc57e30555732a208214b7b7
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 15:41:38 2014 +0200

    copperplate/threadobj: fix cancel state upon start failure

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=3c4fa9e538c989979007dca37c9cb1a7afe181cf
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 15:19:44 2014 +0200

    copperplate: set SA_RESTART for internal signals

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=83af3cb4b1610a467dfe1311cda7e3fd254d98f5
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 15:08:57 2014 +0200

    cobalt/shadow: check for signal receipt unambiguously

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=758ebb9d2c02101a9b1f9305481da2c8882e9e58
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 13:01:34 2014 +0200

    alchemy/testsuite: check for rt_task_unblock()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=61b242085a5f5899066a8624e0e80a0fe4ca9af5
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 12:39:59 2014 +0200

    alchemy/task: protect cancel-unsafe section

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b41ecb043b44b3a0df185ec9d6d812f40d25d6af
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 12:31:25 2014 +0200

    alchemy/task: export kernel tid to RT_TASK_INFO

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1b75855ecf3bfc79d0b7ce1b3eaf026fb505646f
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 12:25:54 2014 +0200

    alchemy/task: use builtin specifier for infinite delay

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e11e248a57127d5020d7e6d18e894e792e9b59c3
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 22 18:57:18 2014 +0200

    copperplate/threadobj: protect threadobj_sleep() against spurious wakeups
    
    threadobj_sleep() should return upon wait completion or
    threadobj_unblock() request, whichever comes first. However, receiving
    a regular linux signal should not abort this call.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=0071d8d1821e414c0cf99e11f158d71bb7773e74
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 23 10:39:54 2014 +0200

    cobalt/posix/clock: clock_nanosleep: return EINVAL if request->tv_sec < 0
    
    Stick to the linux behavior, even if POSIX 1003.1 does not mention
    this error case.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=591bac8cc47f09dc8b881c54f560b78d6157bfb8
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 22 18:52:50 2014 +0200

    cobalt/shadow: expose XNBREAK to userland

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9c13dedb9a74af610fdaa9e5de7f044ea87cc160
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 22 18:24:32 2014 +0200

    cobalt/posix/syscall: fixup exec bits for non-restartable calls

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=88234b170a06b4075156dcedcc6b433736178690
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 22 16:19:22 2014 +0200

    cobalt/posix/monitor: drop redundant queuing flag

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=53e104fbc6b262dd1d8bb093e36cf7f5c711e9d3
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 21 16:37:19 2014 +0200

    copperplate/registry: protect locked sections traversing cancellation points
    
    All fs methods invoking user-defined handlers may reach cancellation
    points indirectly, so protect all locks held across those calls
    against asynchronous cancellation of the registry thread (although
    this should never happen under normal circumstances).

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=58d20db999166a6a103c5081cccdb1a7eeae85f5
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 21 12:11:05 2014 +0200

    boilerplate/debug: prevent deadlocking on printout lock acquisition
    
    The notification signal (SIGNOTIFY) may cause the recipient thread to
    suspend indefinitely, which may happen while holding the printout
    serialization lock.
    
    To prevent this, we block the notification signal (if) defined by the
    underlying real-time core while holding such lock.
    
    See http://www.xenomai.org/pipermail/xenomai/2014-April/030580.html.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c3731745367800df59d43e0c5bd7ca524c0c42fb
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 21 11:47:52 2014 +0200

    copperplate/notifier: sanitize locking, misc cleanups

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=74ed603338ce8c5f8240fef3bd5e45ffac942dfa
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 21 11:22:04 2014 +0200

    copperplate: sanity checks for non-SMP libraries over SMP kernel

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=06c690f8db5f13dbae3b7ec81dabde74b3884ae5
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 21 11:21:25 2014 +0200

    boilerplate: introduce get_static_cpu_count()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=269dae0054e428680f20f52e7366bc3a69a83838
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Apr 20 11:59:06 2014 +0200

    boilerplate/debug: handle NULL name thread gracefully

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=af26a4d96ab2885a380eacbb61ddba496e811bf9
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Apr 20 11:22:29 2014 +0200

    cobalt/kernel: introduce knamecpy()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e882e0b7bf8128e0ed4bb6b701ed6b962d2b2782
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 18 18:06:17 2014 +0200

    cobalt/timer: fix debug assertion

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b63d17c66145fdad1507f8083ac09197cccb8862
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 18 18:02:14 2014 +0200

    cobalt/init: emit boot notice for enabled event tracing

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=738f8dfec584e06c2ca370d6235769f7979804b1
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 18 11:57:02 2014 +0200

    cobalt/rtdm: convert legacy trace markers to kernel tracepoints

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d8047b7abccca48d721f7b70b321cf811a6d60e6
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 16:02:23 2014 +0200

    cobalt/kernel: convert legacy trace markers to kernel tracepoints
    
    Rebase trace statements in the Cobalt core over the generic tracepoint
    API. A few former trace markers which did not help in analysing the
    dynamic behavior of the system have been dropped in the process.
    
    This work is originally based on Jan Kiszka's trace events conversion
    patch series for Xenomai 2.6.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=794231497a71bb0d9e432dcbd123094101328df7
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 12:37:38 2014 +0200

    cobalt/bufd: introduce preemptible_only() predicate

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=331c89247191d5b78096930f65d246c4be627991
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 12:29:55 2014 +0200

    cobalt/sched: expose thread personality via /proc/xenomai/sched/threads

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b5a9cba414e536d71cbddf3c68cb29a99637387a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 12:14:23 2014 +0200

    cobalt/thread: expose personality via cobalt_thread_stat()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ed10058599308df653e0dc3a8e3186f5b4c65fe2
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 11:56:57 2014 +0200

    rtipc: convert to using kvasformat() helper

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=381d3671029b6726ce0764b4485beb350e07da88
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 11:54:47 2014 +0200

    cobalt/kernel: introduce k[v]asformat() helper

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=f8490220177c0c007ae98dac4a956ecd0de89120
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 11:44:08 2014 +0200

    cobalt/kernel: generalize use of safe *snprintf()
    
    Make sure to have the destination string null-terminated on character
    overflow.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=fa57bc3af40fe190d52a6773cd1f0ceaf8700400
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 17 10:49:44 2014 +0200

    cobalt/thread: add square brackets to kernel thread names

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=cf0d65376576a4f0e8151b2bd48f70980e457d45
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 18:35:06 2014 +0200

    build: drop __XENO_DEBUG__, XENO_DEBUG_FULL__ from built-in CFLAGS
    
    These are redundant with CONFIG_XENO_DEBUG, CONFIG_XENO_DEBUG_FULL
    respectively, available from xeno_config.h.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=08287e8cc7eadda788f2380c41b9ab31bb52b01a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 16:56:22 2014 +0200

    vxworks: enable error checking for mutexes in debug mode

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=f4adb1b5bac2c2e847229001b04e6bdb7406660a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 16:56:15 2014 +0200

    psos: enable error checking for mutexes in debug mode

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ad6c0ad9f94a4fa230c94aa616c933a3641007eb
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 16:56:09 2014 +0200

    copperplate: enable error checking for mutexes in debug mode

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ecc2483637d83eceb992ec192a2795855e85daee
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 16:55:50 2014 +0200

    boilerplate: enable error checking for mutexes in debug mode

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9612c54c1612218be1133de4bc14962a4c900026
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 12:11:08 2014 +0200

    alchemy: introduce RT_ALARM_INFO.active flag
    
    This flag is returned by rt_alarm_inquire() into the RT_ALARM_INFO
    structure, reflecting the current state of the queried object. If
    non-zero, the alarm is enabled (i.e. started).

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a605c508a8f2793d1e1cb7c7755f633a67935428
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 11:59:29 2014 +0200

    alchemy: check call mode bits when applicable

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=506cb2d1171e76e2d127a69ff96338834de43dcb
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 11:33:24 2014 +0200

    drivers/can: drop MSCAN support for older mpc52xx kernels
    
    Cobalt requires a 3.10 kernel or later.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2d8498789f807b2794b3db4b7dd5f151ecfcaeae
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 11:20:50 2014 +0200

    config: fixup dist rules

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=bac39755801c9ac7c7b73b3d675a0720f5e976b0
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 11:10:17 2014 +0200

    include/boilerplate: fix inclusion guards

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9ad93d95a3dce2f6cb6c815847133d90f24de288
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 11:07:04 2014 +0200

    lib: use symbolic constant for name length

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1ce3308baaf1bec858b26809456750ab23d4415d
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 16 10:45:21 2014 +0200

    include/cobalt,mercury: introduce core-specific limits.h

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a6ecec5367449107f5b1fd6ec81303be3b44c468
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 17:53:36 2014 +0200

    cobalt/thread: drop typedefs for non-opaque aggregates

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=fe5fcd4d4953cd515295f11755f7d60554e54fdb
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 17:44:31 2014 +0200

    cobalt/synch: drop typedefs for non-opaque aggregates

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=42f329035543fe8208672c80033c476af4625634
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 17:38:08 2014 +0200

    cobalt/map: drop typedefs for non-opaque aggregates

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d8fd879be890d9fe70bb8e6ce3982049f7f3788e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 17:34:29 2014 +0200

    cobalt/intr: drop typedefs for non-opaque aggregates

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=bdbd0dd1d6f0ea314fb15f621dad9e61a5691290
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 16:57:43 2014 +0200

    copperplate/notifier: rename notification signal to SIGNOTIFY

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1d6310773a58f7a50e2569a15f6c58f77193b76c
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 16:28:47 2014 +0200

    cobalt/timer: update context tags in documentation

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=5c20a5cbca9763ccda68404b08049f414b42e39e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 16:18:20 2014 +0200

    cobalt/init: emit boot notice for enabled tracing

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=23a32fa05d7776ab4b1d5eaccb131642a5c0b0a5
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 10:40:40 2014 +0200

    vxworks/init: assign explicit priority to constructor

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2eee0b56cf3a0399188a5c2ce1a25e04ae2a223f
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 10:40:31 2014 +0200

    psos/init: assign explicit priority to constructor

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d1d4d9e23c563ce11c9203161755ffddc54cdfbc
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 15 10:40:27 2014 +0200

    alchemy/init: assign explicit priority to constructor

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c0fec740d9221b920df0ae2eaede0d99b8756e5c
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 14 18:04:12 2014 +0200

    cobalt/sched: rebase multi-level queues over regular kernel bitmaps

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c17fca7588d0eb25e34edfa7a1dcf72bb654c793
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 14 17:30:13 2014 +0200

    cobalt/sched: use fixed level range for O(1) scheduler
    
    Fix the valid range of runlevels in the O(1) scheduler queue to
    [XNSCHED_RT_MIN_PRIO..XNSCHED_RT_MAX_PRIO], as threads may cross
    policies freely during PIP boosts, therefore all possible priority
    level must be valid for all scheduler queues, regardless of the
    policy.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=123256b96cadb35daaf96c65c0ca4a6095d0ec28
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 14 17:10:25 2014 +0200

    copperplate/threadobj: drop recursive locking property

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d204e2a2bd1a5301fa66223c3d94e98de183c493
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 14 15:18:16 2014 +0200

    lib/cobalt: introduce XENO_CONFIG_OUTPUT switch variable
    
    Defining XENO_CONFIG_OUTPUT in the environment causes the application
    program linked against libcobalt to dump the configuration settings
    used for building the user-space programs/libraries. The program exits
    immediately afterwards.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=83cd57130a0cd941bad908afd5fda13ac41dbd81
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 14 12:35:34 2014 +0200

    copperplate/init: introduce --dump-config option
    
    The builtin --dump-config switch is introduced to dump the
    configuration information from any copperplate-based application.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=130c228f7af894466558c25cc20078d7bf7ebc8c
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 14 12:35:34 2014 +0200

    boilerplate: snapshot configuration settings
    
    We need a way to retrieve the configuration settings used for building
    the user-space stack.
    
    To this end, those settings are snapshot during the build process and
    stored in a NULL-terminated array of pointer to strings, so that any
    client code linking against libboilerplate can retrieve them.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=7a15bf4aebf346be12cdf04c14a587bcee5a4f01
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 11 16:42:45 2014 +0200

    boilerplate/lock: prevent FMR in safe unlock op
    
    Since dropping the lock may result in the memory holding the restored
    cancel state to become stale, we'd better read it prior to unlocking.
    
    Typically, this case would happen with call sites like
    threadobj_unlock(), fetching the cancel state word from the TCB of a
    thread which pends on its own lock, prior to finalizing. If that
    thread preempts threadobj_unlock() (as a result of the lock drop) then
    exits, the cancel state may become stale before threadobj_unlock()
    refers to it.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=fc41e93affa0382a7f820fcde897baeec78677dd
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 11 15:16:02 2014 +0200

    analogy/device: sanitize device release handler
    
    This change fixes a crash when a zero-sized private area is specified
    for the driver:
    http://www.xenomai.org/pipermail/xenomai/2014-April/030628.html
    
    More fixups are included to sanitize this handler a bit further.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=aa44c70383cf68e37cb57c3a05ce4de15fef1974
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 11 11:47:17 2014 +0200

    copperplate/regd: rebase systemfs handlers over fsobstacks
    
    This fixes a long-standing bug which caused random duplicate output
    from the systemfs handlers, due to misusing the fuse read() method.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=273dc2c1d09e2c24377ed239072a7cb45d9c0f22
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 11 11:46:21 2014 +0200

    copperplate/registry: introduce fsobstack_grow_file() helper

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9f5c5be61f509ad673a1b5b258ac3b3b9f298e43
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 11 10:54:14 2014 +0200

    copperplate/registry: fix delay for connection attempts to sysregd

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ad340d0ea0d6d0adbcca48427ca74279b5cd2c3b
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 8 12:16:05 2014 +0200

    scripts/xeno-config: introduce --kcflags
    
    This switch dumps the CFLAGS required for building over a given kernel
    API. Just like with --cflags, --skin must mention the API of choice.
    
    --[skin=]rtdm --kcflags is available for retrieving the kernel CFLAGS
      required for building a RTDM driver. Typically, a Makefile frag
      would do:
    
      ccflags-y := $(shell xeno-config --rtdm --kcflags)

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ab5314aec1fd961fba1ca6ae801cfb3aea5207f7
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 8 10:15:43 2014 +0200

    boilerplate/list: do not reinit detached holder in *list_pop() operations

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=47fea503922fbe350001cee82c2a6ab952f5ef84
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 8 10:03:53 2014 +0200

    cobalt: drop useless inclusion guards
    
    No kernel header is exposed to userland builds anymore, so we may drop
    all inclusion guards.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ddfba8e47b93fbc7986f4677b688c7cb9d01a6c0
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 8 09:33:14 2014 +0200

    cobalt: assume kernel >= v3.10

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=39098223bed861e88a5188d63ccc565ef0023a72
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 4 10:21:35 2014 +0200

    cobalt/powerpc: fixup fpu save/restore helpers for v3.12+

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b0af5092270fd30f5a6b9ff3f6f06a24c5e2e2b6
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 8 09:17:32 2014 +0200

    copperplate/notifier: simplify notification scanning

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=4afd5d993c1c175005b06491d26c07784136a0ed
Author: Matthias Schneider <ma30002...@yahoo.de>
Date:   Tue Apr 8 09:03:12 2014 +0200

    copperplate: handle syscall restart upon EINTR

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b84299af264bbf5fc9b7dd253632007502300965
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 7 15:53:02 2014 +0200

    cobalt/posix: fixup for kernel v3.14+

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b6de5df3c4420409d1b7db006268ad06fbc9ec0c
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 7 15:39:13 2014 +0200

    cobalt/list: fixup for kernel v3.13+

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=52b522ff73b7a3c722e8448049e490a5c89e68f7
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Apr 7 15:39:11 2014 +0200

    cobalt/x86: fixup for kernel v3.13+

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=aa5e440339b5fe9648c9abfd92c962ddf5322d95
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Apr 6 16:12:59 2014 +0200

    debian/control: fixup supported architectures and emulators

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a2916f262951a934ad588c4d03fd23721608b613
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Wed Apr 2 20:18:32 2014 +0200

    debian: do not remove/regenerate configure file

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d4c18964d68486971e372e90c87f5fdb3c15439a
Author: Lars Steubesand <lars.steubes...@philips.com>
Date:   Sun Apr 6 16:07:15 2014 +0200

    rtipc/iddp: fix inverted arguments to __iddp_alloc_mbuf()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b80e9f5ad94624429e2cf5fbdf214d2692b11311
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Sun Mar 30 11:20:10 2014 +0200

    cobalt/arm: fixup for kernel 3.11

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c48de1b7d8985c5dd33209bc69a752ce43bf95d1
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Mar 30 11:13:33 2014 +0200

    cobalt/powerpc: move misplaced patch

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=32fd90273ef913cbbc59775e50cf54f015db5bf5
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 28 12:12:52 2014 +0100

    cobalt/rtdm: fix resource count imbalance in mutex_lock op

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=d0892b1340b7b9bb05092d09d94499caba8268da
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Mar 27 17:12:04 2014 +0100

    cobalt/thread: introduce xnthread_try_grab()
    
    We allow the caller to bypass xnsynch_acquire() for assigning the
    ownership of an object to a given thread, by calling
    xnthread_try_grab(), provided the object does not share any fastlock
    area with userland.
    
    xnthread_try_grab() returns non-zero if the object was successfully
    grabbed, zero otherwise (i.e. this object was already owned by another
    thread).

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a3a8249023652bc31238db554ec5a788b5016b46
Author: Gernot Hillier <gernot.hill...@siemens.com>
Date:   Fri Nov 8 10:34:17 2013 +0100

    debian: forward port packaging rules from 2.6

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=20baace374347d445f7bce6ddb334da962d4b912
Author: Matthias Schneider <ma30002...@yahoo.de>
Date:   Mon Mar 24 15:02:39 2014 +0100

    copperplate/notifier: fix misdirected notification signal
    
    Use F_SETOWN_EX to go back to pre-2.6.12 behavior of F_SETOWN with
    respect to targeted signal delivery.
    
    See:
    http://www.xenomai.org/pipermail/xenomai/2014-March/030357.html
    https://lkml.org/lkml/2009/8/6/223

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=f8dfc3f064ed75deda2336cd5db6bf4713f60700
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Mar 18 09:19:21 2014 +0100

    configure: select fuse version via CFLAGS

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c1b88fb9d0bcc08855820d3b8456036cfe68e503
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 14 11:14:04 2014 +0100

    cobalt/shadow: group code depending on MMU availability

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=49ab5328031d725c373bd2d3bbbe54c6b6da098a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 14 11:02:26 2014 +0100

    cobalt/blackfin: drop spurious function return

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9d52714166eee2d8240e52ef77d2cf0a0ba83c75
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 14 10:43:01 2014 +0100

    cobalt/arm: silence unused warnings for fpu-less builds

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=98e2de4de4fd1339a05ed127613fd909a07653c0
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 14 10:42:18 2014 +0100

    cobalt/posix: add pedantic inits for dumb optimizers

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=7e129066535790f410edfef3a597d00c22ffae92
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Mar 12 15:05:25 2014 +0100

    bootstrap

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=fc4c3dcfb4a120b6ad4ac5190e8106b317072afd
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Mon Mar 10 14:11:12 2014 +0100

    registry: use pkg-config to retrieve fuse flags
    
    This helps forcing Xenomai to use a custom built version of libfuse, instead
    of the one it finds in /usr/lib.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a634b49a82a901ff13ee24af6ed3bdf0001e1841
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Wed Mar 12 12:50:57 2014 +0100

    copperplate: missing uses of early printf services

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=63427c713169c02547601ca45db5749889fa9375
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Sun Jan 26 21:37:56 2014 +0100

    cobalt/xnid: allow iteration
    
    and return -EEXIST instead of -EBUSY when trying to insert an already
    existing index.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b6ba6432e3ad52edbc7f542ae656fca3337b8287
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Sun Jan 26 18:58:21 2014 +0100

    cobalt/xnid: use 64 bits ids

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=da2c1b80a114c1e3b123aa4b63591997f73e68d9
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Mon Jan 20 21:43:32 2014 +0100

    cobalt/arm: remove #ifdefs for old versions

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=7cf3f8c31925ed048fefb27746599958fa678ebd
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Mar 12 10:41:59 2014 +0100

    cobalt: bump ABI revision level for all archs

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=196973039b573fd9cc480a83d940ef1e68573e7b
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Mar 11 09:42:04 2014 +0100

    lib/cobalt: unify error reporting

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9d7f1383ef1428e506a935155a77bb684aa4f090
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Mar 10 12:58:56 2014 +0100

    cobalt/shadow: drop useless muxid arg from sys_info request

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e5a55a22658fcbc7ada78065f9bf587cb3959ee4
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 7 15:29:32 2014 +0100

    lib/cobalt: pass personality at thread creation

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1458a92cc76f69fb23daac31222831d2e1bb0b31
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 7 15:28:39 2014 +0100

    cobalt/shadow: revisit personality binding process & management
    
    - make personality binding a per-process action (vs per-thread)
    - check process credentials for calling personality services
    - close a few personality syscall vs deregistration races
    - allow for pushing an extended personality at Cobalt thread creation

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=927a669df0f0bdaa3347aa4c81b7f68edc7e7e74
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 7 11:57:14 2014 +0100

    cobalt/assert: use vprintk() service directly

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=7449681e8a2c390f61ecf91140d2c8b7523b1bc6
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Mar 7 11:48:05 2014 +0100

    cobalt/thread: drop unused variable

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=adba90682d66287053b999b3acd851a24f06bf9a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Feb 4 11:18:17 2014 +0100

    cobalt/posix/timer: do not force secondary mode on creation/deletion calls
    
    Some use cases may expect the timer creation and deletion calls not to
    require any mode change. Make the implementation callable from either
    primary or secondary modes, and switch the syscall mode bits to "any".

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=86452fab68dcd5768cad10d221b289f598d02803
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Mar 3 18:22:37 2014 +0100

    cobalt/thread: update inline documentation

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=ef45a51cbac5f7e5b0704b73d6140d1abea79c76
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Mar 3 18:06:01 2014 +0100

    cobalt/shadow: propagate CPU migration event to personalities
    
    This patch extends the personality operations, with the .move_thread()
    event handler, which is called when the regular kernel decides to move
    a thread to another CPU.
    
    The handler is called nklock held, IRQs off. The Cobalt TCB of the
    affected thread is not updated yet, when the call is made.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=7a61713e4a86c38da661c0dade8b44e8dbca6123
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Mar 9 11:04:32 2014 +0100

    copperplate/init: set TSD key early enough

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9fed5972730b157e0ead8077da580f8f85d32f22
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Mar 9 11:02:05 2014 +0100

    boilerplate/ancillaries: expose early warning/panic handlers

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e00066d259878de2ddbaf60ae3848acb10af9f1a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Sun Mar 2 17:53:29 2014 +0100

    cobalt/posix/timer: catch invalid timer id

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e502d3c86958d081bb74d96e5e9f63e5d834079a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Feb 28 15:08:32 2014 +0100

    copperplate/thread: fix priority inversion with parent/child handshaking
    
    This patch addresses the issue described here:
    http://www.xenomai.org/pipermail/xenomai/2014-February/030117.html

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=591427b13e1c655cb00157d6faa72e538cbd4f4b
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 27 16:54:20 2014 +0100

    copperplate/registry: reap sysregd selectively
    
    We want to allow application code to wait for children exits
    explicitly and selectively using wait*() calls, while preventing a
    failing sysregd to move to the zombie state. Therefore, bluntly
    leaving the SIGCHLD disposition to SIG_IGN upon return from this
    routine is not an option.
    
    To solve this issue, first we ignore SIGCHLD to plug a potential race
    while forking the daemon, then we trap it to a valid handler
    afterwards, once we know the daemon pid. This handler will selectively
    reap the registry daemon, and only this process, leaving all options
    open to the application code for reaping its own children as it sees
    fit.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=30cc1d611b3e477edb2ff95660765c4730b880f6
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Wed Feb 26 10:44:43 2014 +0100

    cobalt/arm: enable out-of-line locks

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9781c5ae5a0e907ecc22f23c3be93ae99a78791b
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
Date:   Mon Feb 24 01:21:08 2014 +0100

    cobalt/lock: allow moving out-of-line
    
    And use the ipipe_smp_p predicate to allow self-modifying code to disable
    the xnlocks when running an SMP kernel on an UP machine.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=21c98d8c4e2ce4320f688163570dab9b11da55c1
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Feb 21 17:31:27 2014 +0100

    doc: provide details about the new registry hierarchy

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=734cbd3ea22f580b9167040267cc8a54f3f592b0
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 17:14:46 2014 +0100

    cobalt/kernel/thread: refer to SIGWINCH as SIGSHADOW in documentation

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=3e296c3d77504811666447920108f37446d35515
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 17:11:51 2014 +0100

    cobalt/kernel: fix -ENOSYS usage

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=0488b2f1ffc9cb94c9c511ee01e6cdc6ecc052b1
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 17:06:14 2014 +0100

    lib/cobalt: drop double-underscore prefix from API calls

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=467dfb2d7676e7b940b7087f8e3764034147e759
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Jan 31 17:40:20 2014 +0100

    alchemy: export objects to registry (WIP)

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=00301f83a945a987f3dd5b0f6b28c0aee66cbab5
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 11:09:48 2014 +0100

    bootstrap

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c68e450a5389c1dd4ea2e70839c4f1a2cacc1af7
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 11:21:18 2014 +0100

    cobalt/init: disable support globally if no rt-CPU avail

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=66a3410a911333100ff325925fa898e6a2d70625
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 11:09:19 2014 +0100

    drivers: skip init/exit work if core is disabled

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2c19afd084a47dae2998d5814ffc20c65e76b93f
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 11:06:00 2014 +0100

    cobalt/init: expose real-time core enabled/disabled status

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=19019183d8966df9cf19a8ed9bcd4be78f62c7e6
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 09:29:06 2014 +0100

    copperplate/eventobj: extend eventobj_inquire() with waitlist

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=19bcdd5bf89600a0353005b41f04cca494fd02a8
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Feb 20 09:28:05 2014 +0100

    lib/cobalt: extend cobalt_event_inquire() with waitlist

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=1b9aa2ab3cc9cc5e3b9ecb2a527c12ac669ec044
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 19:18:50 2014 +0100

    cobalt/shadow: drop unused sc_nucleus_current_info syscall

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=3c89db84a56cc69c044f30c1cebc30c9eb3a7153
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 19:12:45 2014 +0100

    lib/cobalt: stop using deprecated sc_nucleus_current_info
    
    Every Cobalt thread in user-space is backed by a POSIX-enabled
    shadow. Use cobalt_thread_stat() instead of issuing the deprecated
    sc_nucleus_current_info syscall for the base thread.

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c17e9ea73d4f38db8f66f5c73b13cfe0bd404b18
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 19:06:22 2014 +0100

    cobalt/posix/event: introduce sc_cobalt_event_inquire syscall

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=be8b4b76ef16d3aaae86f0d3c0eb47d4523bfaf2
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 18:28:10 2014 +0100

    cobalt/posix: copy handle from user-space robustly

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=4e75cf9015a4deeb39bf9faca6be38e42f7d1b2c
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 17:01:14 2014 +0100

    cobalt/registry: unify lookup calls

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=97ad7b18156f436d6ad5353009cdd46aaf23955e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 16:40:06 2014 +0100

    cobalt/posix: rename shadow descriptors unambiguously

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=bbce1d08ee96d69d582cf23c7ea26baba4397050
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 16:32:12 2014 +0100

    cobalt/registry: drop useless special handling of XNOBJECT_SELF

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=fad1d413ea04d256f5e7fada4c0790f86352f6ff
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 16:26:31 2014 +0100

    cobalt/registry: drop unused support for safe removal

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=b727f82892d5d483d236bcff357b6c32bb4c6847
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 16:17:54 2014 +0100

    cobalt/posix/monitor: move to system registry

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=a2c27ac088da39310a58f1c3f8883887736a122c
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 15:53:27 2014 +0100

    cobalt/posix/event: move to system registry

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=799a530d9a9d362667c67079727648e1b161fa71
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 15:08:35 2014 +0100

    cobalt/registry: introduce anonymous registration helper

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=04bb757e0c81078b636b59a96a6f527a44ff0cb8
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Feb 19 15:04:05 2014 +0100

    cobalt/registry: allow NULL key for anonymous objects

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=c71a751b6000c3dc62b7e1075fe0c05b3cbe9a58
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Feb 18 18:33:28 2014 +0100

    copperplate/semobj: introduce semobj_inquire()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9b037156b1f9eed2dece44c2ecd678370160513b
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Feb 18 18:33:06 2014 +0100

    cobalt/posix/thread: extend thread_stat information with name

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=9d4fa1922174657dc08d4d8f2b04837afb93f32a
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Feb 17 18:24:02 2014 +0100

    lib/cobalt: introduce cobalt_sem_inquire()

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=99ff40c0d8490dc85fb14dfd4224268ee7bc0935
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Feb 17 18:23:51 2014 +0100

    cobalt/posix/sem: introduce sc_cobalt_sem_inquire syscall

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=671df9ad874a2e9a42f23bec1a80f741621fc52f
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Feb 18 09:45:14 2014 +0100

    cobalt/registry: return object creation stamp in lookup op

URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=5dae0036e78ca2dd2cb123a0d71b57ccc6c254c4
Author: Philippe Gerum <r...@xenomai.org>
Date:   Mon Feb 17 10:32:06 2014 +0100

    copperplate/internal: fix priority inversion in copperplate_create_thread()


_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to