URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=c4baa9a84e80cf5a6a06c9992ee259e7ff50ef85
Author: Philippe Gerum <[email protected]>
Date:   Tue Oct 3 12:02:36 2017 +0200

    demo/gpiopwn: include required header explicitly

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=10405556621075480fafbd0e50217f3e2bb58617
Author: Jan Kiszka <[email protected]>
Date:   Fri Sep 29 12:21:21 2017 +0200

    cobalt/tracing: Primarily identify threads via pid
    
    Except for the short phase between thread_init and shadow_map, a thread
    is always identifiable via the pid of its Linux mate. Use this shorter
    value, which also correlates with what ftrace records anyway, instead of
    the pointer or the name. Report the full thread name only in prominent
    cases: init, resume and switch.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=53123c4076934f0733eb774275be2afa612c65eb
Author: Jan Kiszka <[email protected]>
Date:   Fri Sep 29 10:32:42 2017 +0200

    cobalt/tracing: Don't report current thread in tracepoints
    
    All these are synchronous, and the thread context is already recorded by
    ftrace.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a5653f93e70b30acc4b5884b1cfcc6ae329625a2
Author: Jan Kiszka <[email protected]>
Date:   Fri Sep 29 07:36:27 2017 +0200

    cobalt/tracing: Print syscalls by name
    
    Matching numbers against syscall.h, specifically when the call is compat
    or x32, is tedious work. Fortunately, ftrace allows up to automate this.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=9e01d0fff3d4747df2b7f4e3604385ee82c337ad
Author: Jan Kiszka <[email protected]>
Date:   Fri May 6 14:40:00 2016 +0200

    cobalt/tracing: Trace changes of the current thread priority
    
    Specifically useful to validate scheduling during PI or PP phases.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ce7ba279092385a142f3c57e503a4292aa81f969
Author: Jan Kiszka <[email protected]>
Date:   Thu Sep 28 20:54:24 2017 +0200

    cobalt/tracing: Enhance cobalt_switch_context tracepoint
    
    Adding PIDs and the state of the previous task will allow to track
    Xenomai task switches in kernelshark (so far via out-of-tree patches,
    upstream is planning for the necessary plugin concept).
    
    Moreover, reporting the current priority on context switch helps
    debugging unexpected or delayed context switches
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=beb5f02613143c7768df06aa2e4b422035d27f77
Author: Jan Kiszka <[email protected]>
Date:   Thu Sep 28 19:57:49 2017 +0200

    cobalt/tracing: Convert cobalt_print_sched_params into proper function
    
    The code of cobalt_print_sched_params is carried into the format string
    in tracefs, and trace-cmd tries to make any sense out of it. While it
    can process simply statements, this code is too complex and will prevent
    the parsing.
    
    Convert it into a function. That still does not resolve the parsing
    issue of trace-cmd, but that can be addressed by a custom plugin which
    can then interpret this tracepoint. That wouldn't be possible with the
    broken format string.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=13c3d2adffcc37eeb940bb2565982f3bbaac6490
Author: Jan Kiszka <[email protected]>
Date:   Thu Sep 28 19:55:28 2017 +0200

    cobalt/tracing: Do not print numerical policy in trace
    
    __print_symbolic already ensures that unknown policies are printed
    numerically.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=c491379ac4fe7a794eb57bbac1e422ae5417eb7d
Author: Jan Kiszka <[email protected]>
Date:   Thu Aug 31 19:21:53 2017 +0200

    cobalt/wrappers: Fix version level for cobalt_gpiochip_dev
    
    That renaming only took place in 4.5.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=04cf6f0a21d02b8f999614a5c91f6f42207783ad
Author: Jan Kiszka <[email protected]>
Date:   Sun Oct 1 08:38:17 2017 +0200

    cobalt: Never crash on reading host task pid
    
    Catch the case that we try to obtain the pid of a not yet fully
    initialized thread. Signal the error by returning -1 which is
    specifically useful in case the value is added to some debug output or
    trace.
    
    xnthread_host_pid is now too complex for inlining.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=d5c9d49c9e1641fdb7aeb53282c3a405a667eaec
Author: Jan Kiszka <[email protected]>
Date:   Mon Jul 31 15:37:57 2017 +0200

    cobalt: Introduce xnftrace_printf
    
    This allows to inject a user-defined string into the system's ftrace
    without leaving RT mode (because of using a standard write on
    /sys/kernel/debug/tracing/trace_marker).
    
    As the signature of this function is different from the existing trace
    syscall, create as dedicated one.
    
    For simplicity reasons, the maximum string length that can be passed
    down to the kernel is limited to 255 characters (+1 for termination).
    
    We call directly into the internal __trace_puts to avoid both the
    unneeded strlen call of the trace_puts wrapper and the false warning
    that kernel code uses trace_printk.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=495b0b78e5e79be365211f3e1e1c48d9d203c057
Author: Philippe Gerum <[email protected]>
Date:   Wed Aug 2 11:07:01 2017 +0200

    cobalt/timer: fix, rework ptrace detection and timer forwarding
    
    Ptracing may cause timer overruns, as the ptraced application cannot
    go waiting for the current period in a timely manner when stopped on a
    breakpoint or single-stepped. A mechanism was introduced a long time
    ago for hiding those overruns from the application, while ptracing is
    in effect.
    
    The current implementation dealing with this case has two major flaws:
    
    - it crashes the system when single-stepping (observed on ARM i.MX6q),
      revealing a past regression which went unnoticed so far.
    
    - it uses a big hammer to forward (most) timers without running their
      respective timeout handler while ptracing, in order to hide this
      timespan from the overrun accounting code. This introduces two
      issues:
    
      * the timer forwarding code sits in the tick announcement code,
        which is a very hot path, despite ptracing an application is
        definitely not a common operation.
    
      * all timers are affected / blocked during ptracing, except those
        which have been specifically marked (XNTIMER_NOBLCK) at creation,
        which turns out to be impractical for the common case.
    
    The new implementation only addresses what is at stake, i.e. hiding
    overrun reports due to ptracing from applications. This can be done
    simply by noting when a thread should disregard overruns after an exit
    from the ptraced mode (XNHICCUP), then discard the pending overruns if
    this flag is detected by the code reporting them
    (xntimer_get_overrun()).

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=2f7a4073087860aaa21d6b3c415088edb152ab83
Author: Jan Kiszka <[email protected]>
Date:   Wed Jul 26 18:50:43 2017 +0200

    cobalt: Fix conditional build by avoiding #if XENO_DEBUG()
    
    In contrast to #ifdef CONFIG_x, #if IS_ENABLED(x) (or our wrapper of
    the latter) does not update the dependency information for kbuild. So,
    switching any config easily left inconsistent build artifacts behind.
    
    This conversion also fixes de66d324a93d: there is and there was never a
    CONFIG_XENO_DEBUG_LOCKING.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=14b62d7fc51c9c0b139130f079eef61029f93cf2
Author: Jan Kiszka <[email protected]>
Date:   Fri Jul 14 17:19:39 2017 +0200

    smokey: Add test cases for trylock on ceiling mutexes
    
    This reveals a bug in the trylock kernel slow-path when
    CONFIG_XENO_OPT_DEBUG_MUTEX_SLEEP is set.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a96f27c792f39bf5b10f65692e9700249501d13d
Author: Jan Kiszka <[email protected]>
Date:   Fri Jul 14 20:32:40 2017 +0200

    cobalt: Align structure of mutex_trylock with mutex_timedlock
    
    No need to have different patterns, and the one of mutex_timedlock is
    more compact.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=9c72d511c456de0a4183ecafce7245db565a0057
Author: Jan Kiszka <[email protected]>
Date:   Fri Jul 14 20:34:25 2017 +0200

    cobalt: Fix slow-path of mutex_trylock in kernel
    
    We missed to call set_current_owner on successful acquisition. That
    destroyed prio ceiling and could even cause a crash when lock debugging
    was enabled.
    
    This can easily be addressed by switching the open-coded trylock to
    xnsynch_try_acquire. Nice side effect: less code.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=d88e11b9c93c679589cf1e8f5456f71562c81550
Author: Philippe Gerum <[email protected]>
Date:   Thu Jun 1 09:46:29 2017 +0200

    lib/cobalt: init: hint about failure due to disabled core

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=12896a73d4c9518e7b3ea2876320a4d7792e94c2
Author: Philippe Gerum <[email protected]>
Date:   Thu Jun 1 09:43:53 2017 +0200

    cobalt/syscalls: reject binding attempt to disabled core with EAGAIN

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=7b3660e3570a616cd9a20e65d6c3a3d88ada966c
Author: Philippe Gerum <[email protected]>
Date:   Wed May 24 17:41:41 2017 +0200

    cobalt/arm64: no fpsimd support in real-time kthread context

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ed71cb8c47de789adbef557904eb2114b9fa155f
Author: Philippe Gerum <[email protected]>
Date:   Mon May 22 12:06:46 2017 +0200

    cobalt/arm64: use regular context switching code
    
    Since 4.9.x, the interrupt pipeline implementation guarantees that the
    regular context switching code may be used over the head stage,
    including the fpu management bits.
    
    Drop the open coded support and use mainline's implementation instead.
    
    At this chance, drop the useless conditionals for handling the non-FPU
    case: this one does not apply to arm64.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=33916b4e5fe2834e06eeeea0f92d50a5952f5478
Author: Philippe Gerum <[email protected]>
Date:   Mon May 15 17:03:02 2017 +0200

    cobalt/arm64: fix build w/ pre-4.8 kernels

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=25c8418e457f6b2695f5f44b04d54204adc4f025
Author: Philippe Gerum <[email protected]>
Date:   Sun May 14 19:41:55 2017 +0200

    cobalt/arm: fixups for kernel 4.8+
    
    At this chance, stop using the obsolete flush_cache_all() routine
    which cannot honor the documented semantics for arm64.
    
    Besides, calibrating the access times to the timer registers in
    no-cache conditions does not make sense.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=42ae8890af002c660b89af280d01327037106888
Author: Philippe Gerum <[email protected]>
Date:   Sat Feb 15 16:42:09 2014 +0100

    config: bump UAPI level

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=8dfcd07253267da80bf0005cf7519889d7e2653e
Author: Philippe Gerum <[email protected]>
Date:   Wed Feb 15 16:17:54 2017 +0100

    cobalt/arm64: add README

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=43e2b9aacc117dfaa69281c9e75bb391dbd0bfd3
Author: Jan Kiszka <[email protected]>
Date:   Tue Dec 6 16:34:48 2016 +0100

    smokey/posix-mutex: Fix test case by destroying barriers correctly
    
    At least on x86-64-compat, the missing destruction of the smokey
    barriers, specifically their embedded mutexes, cause crashes of the
    test. The reason is likely a mismatch between the kernel's and
    userland's view on which object is still active, combined with the fact
    that userland kept them on the volatile stack.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=3470c10611015daa3071b6f33b065033c4b8bf28
Author: Jorge Ramirez-Ortiz <[email protected]>
Date:   Wed Mar 30 13:30:11 2016 -0400

    gpiopwm: display udp server information

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=543dfbf61873e1e5e44127f83b5cec33ab75e276
Author: Jorge Ramirez-Ortiz <[email protected]>
Date:   Tue Mar 15 19:18:15 2016 -0400

    gpiopwm: pwm signal generator and servo motor control demo code

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=eba985121a8903cd85d37ab7da5a506213dc045f
Author: Jan Kiszka <[email protected]>
Date:   Mon May 30 14:58:07 2016 +0200

    lib/cobalt: Provide RT-capable usleep
    
    User may expect this (probably last) sleeping service to be available
    under Cobalt just like sleep, nanosleep & Co.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=fcc458222ca399185f66e8cde4d31ca581b4a214
Author: Jorge Ramirez-Ortiz <[email protected]>
Date:   Wed Oct 5 21:34:27 2016 +0200

    utils/analogy: fix error check [SIGSEGV]

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4c80785cb71f9d20d30208767a88eea181038244
Author: Philippe Gerum <[email protected]>
Date:   Fri Sep 9 16:07:54 2016 +0200

    cobalt/arm64: thread: move all TCB initializers out of line
    
    Does not impact performances and fixes inclusion hell for pulling the
    struct xnthread definition for good.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=446cc9505a5d6e8091aa95fcce725248d932f795
Author: Philippe Gerum <[email protected]>
Date:   Thu Sep 8 16:29:59 2016 +0200

    cobalt/arm64: fpu: drop obsolete xnarch_save_fpu()

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ca7f2277c43539f6ef97140871e126c6b8b65680
Author: Philippe Gerum <[email protected]>
Date:   Sun Aug 7 11:29:06 2016 +0200

    net/drivers/e1000: work around UMR issue

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4db3e2efd4a735e3f018306d6a9cc58706dcd113
Author: Philippe Gerum <[email protected]>
Date:   Thu Jul 7 17:05:16 2016 +0200

    cobalt/syscalls: allow for handing over mode selection to syscall handlers
    
    Specific system calls may benefit from dealing with the caller's
    runtime mode by themselves, depending on internal information which
    the generic syscall dispatcher does not have access to.
    
    To this end, a new syscall mode called "handover" is
    introduced. Syscalls bearing this mode bit are always entered from the
    current calling domain. The syscall handler may return -ENOSYS to
    trigger a switch to the converse domain until all domains have been
    visited once, at which point the syscall fails with -ENOSYS
    automatically.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=829f3b567064285e0c1236b3db5d8b06434af107
Author: Philippe Gerum <[email protected]>
Date:   Mon Jul 11 15:42:01 2016 +0200

    cobalt/powerpc: remove dependency on obsolete CONFIG_MATH_EMU

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=04a23e1ba6c1173a58fbfb7cbf5637640a122211
Author: Philippe Gerum <[email protected]>
Date:   Tue May 31 17:30:21 2016 +0200

    boilerplate: add AVL library

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=c426d6cd40ed8bc2bbd235d1ab036fca17475a3a
Author: Philippe Gerum <[email protected]>
Date:   Tue May 24 09:43:29 2016 +0200

    boilerplate/libc: add placeholder for pthread_setschedprio()
    
    For outdated uClibc.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a778de83a0f100973ad7220399ee672e31395789
Author: Jan Kiszka <[email protected]>
Date:   Tue Mar 8 14:46:59 2016 +0100

    lib/cobalt: Wrap pthread_setschedprio for proper real-time support
    
    Implement pthread_setschedprio on top of pthread_setschedparam_ex with
    the help of the new __SCHED_CURRENT policy. This ensures that prio
    changes are directly applied to the real-time core, and that with just
    a single syscall.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=dea25acf4e361a9ef67755a133e906d3d3a35e52
Author: Jan Kiszka <[email protected]>
Date:   Tue Mar 8 14:41:28 2016 +0100

    cobalt/kernel: Introduce __SCHED_CURRENT policy to setschedparam_ex
    
    Define the internal scheduling policy "current": it shall refer to the
    target thread's current scheduling policy. This will allow to model
    pthread_setschedprio on top of pthread_setschedparam_ex with only a
    single syscall.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=acc4bd308ec376656c823a8a90c4eb83515ebbac
Author: Jan Kiszka <[email protected]>
Date:   Mon May 9 21:22:23 2016 +0200

    cobalt/kernel: Trigger missing reschedule after PP deboost
    
    xnsynch_release also needs to tell the caller about the potential need
    for a reschedule after deboosting for prio-protection.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4d03a2f544180fb45720139df63108118d9aec04
Author: Jan Kiszka <[email protected]>
Date:   Mon May 9 21:19:04 2016 +0200

    cobalt/kernel: Return need_resched flag from xnsynch_release
    
    We currently return the next owner, but no caller of xnsynch_release
    evaluates this beyond != NULL and calls xnsched_run in that case.
    Simplify the API by returning a need_resched flag directly. This will
    also help with fixing the missing reschedule after PP deboost.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=2e637b2d33daaac1347eb18f6bc0a5d6cbfe4a91
Author: Philippe Gerum <[email protected]>
Date:   Sun Mar 20 18:51:17 2016 +0100

    config: bump version info to 3.1-devel

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=8e0d59512b1ac0d26e26c105cf7bdd55a6c5d4c1
Author: Philippe Gerum <[email protected]>
Date:   Sun Mar 20 17:58:33 2016 +0100

    lib/cobalt: add config switch to enable lazy setsched update mode
    
    --enable-lazy-setsched should be given for enabling lazy propagation
    of scheduling parameters upon calls to pthread_setschedparam*(),
    sched_setscheduler(). Defaults to off.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1ff6558cbd1736baf3be9dae6611445ca4698793
Author: Philippe Gerum <[email protected]>
Date:   Sun Mar 20 17:20:58 2016 +0100

    boilerplate/libc: provide placeholders for prioceiling ops

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=be13354e8e6ac7853a1203d429fdf719e86d6132
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 18 12:12:27 2016 +0100

    lib/cobalt: use lazy schedparam propagation
    
    Do not switch to secondary mode upon schedparam updates for
    propagating changes to the regular kernel, if the caller runs in
    primary mode when entering pthread_setschedparam*() or
    sched_setscheduler(). In such a case, the update request to the
    regular kernel is left pending until the target thread resumes
    execution in relaxed mode, at which point it is committed.
    
    CAUTION: This mechanism won't update the schedparams cached by the
    glibc for the caller in user-space, but this is the deal: we don't
    relax threads which issue pthread_setschedparam[_ex]() from primary
    mode anymore, but then only the kernel side (Cobalt and the host
    kernel) will be aware of the change, and glibc might cache obsolete
    information.
    
    If the caller already runs in relaxed mode on entry to these services,
    the update request takes place immediately, via the regular (g)libc
    calls.
    
    In any case, the new scheduling parameters for the target thread are
    immediately applied by Cobalt, regardless of the update path followed
    for the regular kernel.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=8c15ad173a18832bdabda3229b3828cb7bdeabfd
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 18 12:12:50 2016 +0100

    cobalt/thread: add schedparam lazy propagation
    
    Provide a mechanism for carrying out a lazy propagation of schedparam
    updates to the regular kernel, so that userland does not have to
    switch to secondary mode for this.
    
    When userland issues sc_cobalt_thread_setschedparam_ex for updating
    the scheduling parameters of a Xenomai thread, a request for
    propagating this change to the regular kernel is made pending. Such
    request will be committed later, either when:
    
    - the thread relaxes if it is running in primary mode when the update
      request is received;
    
    - next time the thread calls back into the Cobalt core as a result of
      receiving a HOME action from a SIGSHADOW notification, which is sent
      if such thread was relaxed at the time of the update request.
    
    As a result, the target thread will have propagated the schedparams
    update to the regular kernel as soon as it resumes (relaxed) execution
    in user-space.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=025dd801c27f28058206aa992c4386fc8af1b2b4
Author: Jan Kiszka <[email protected]>
Date:   Thu Feb 25 11:29:00 2016 +0100

    smokey/posix-mutex: Fix test case /wrt mutex object reuse
    
    Mutex objects created on the stack must be properly destroyed after use.
    Otherwise, succeeding tests that use the same stack layout will consider
    them busy and refuse to recreate the mutexes.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f4f967800c6665fc63fad9bece75780ab2c4e7ce
Author: Philippe Gerum <[email protected]>
Date:   Wed Feb 17 09:21:27 2016 +0100

    testsuite/smokey: mutex: simplify, introduce PP tests
    
    At this chance, the lock stealing test is also fixed.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=804432e7a8cd7838f98155dd7d6519ed1ecb8c8b
Author: Philippe Gerum <[email protected]>
Date:   Tue Feb 16 10:13:03 2016 +0100

    lib/cobalt/mutex: add support for priority ceiling protocol

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e6797098db1324cbb418e33f41e5268ae55d3270
Author: Philippe Gerum <[email protected]>
Date:   Tue Feb 16 10:12:55 2016 +0100

    cobalt/synch: add support for priority ceiling protocol

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ad11631251c0914baa0c4d503b2d609c4747d8f8
Author: Philippe Gerum <[email protected]>
Date:   Thu Mar 3 09:16:21 2016 +0100

    cobalt/wrappers: add wrapper for reinit_completion()

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1ba1e0d00cb01fe148bc0d49c9edeb0bb811bed9
Author: Philippe Gerum <[email protected]>
Date:   Fri Feb 26 11:44:16 2016 +0100

    testsuite/smokey: add test checking Cobalt's cpu affinity control

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=0b829031dc4a5f6f9bbd9157ed7e7fb0dea7295f
Author: Gilles Chanteperdrix <[email protected]>
Date:   Sun Nov 1 19:14:40 2015 +0100

    testsuite/smokey: add RTnet raw packets test

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=32aab83b89e0b9ce73fdbb19dade101fea29a2d7
Author: Gilles Chanteperdrix <[email protected]>
Date:   Sun Oct 11 16:05:18 2015 +0200

    testsuite/smokey: add RTnet testsuite
    
    Starting with UDP and raw sockets.
    Measuring round trip time and checking for lost packets.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=468e9a6337d4f0f29e266cf3e45c8bc1af0f8054
Author: Philippe Gerum <[email protected]>
Date:   Sat Nov 14 18:17:49 2015 +0100

    cobalt/arm64: drop obsolete config knob
    
    All existing ARM64 pipeline implementations provide the
    CONFIG_IPIPE_WANT_PREEMPTIBLE_SWITCH knob, which is tested directly in
    the Xenomai code base.  No need for CONFIG_XENO_ARCH_UNLOCKED_SWITCH
    anymore.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=78919d5d3b2d3438af74d70180e93e9c45b3699c
Author: Philippe Gerum <[email protected]>
Date:   Sat Nov 14 18:14:53 2015 +0100

    cobalt/powerpc: drop obsolete config knob
    
    As of fbe1164, CONFIG_XENO_ARCH_UNLOCKED_SWITCH is not tested anymore
    in the code base.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=7f4187592fb944af516a32732ed22ae1bdde5b59
Author: Philippe Gerum <[email protected]>
Date:   Sat Nov 14 18:07:15 2015 +0100

    cobalt/sched: detect preemptible switch support in pipeline
    
    CONFIG_XENO_ARCH_UNLOCKED_SWITCH is merely an alias for
    CONFIG_IPIPE_WANT_PREEMPTIBLE_SWITCH, which is only meaningful to the
    ARM architecture, now that PowerPC dropped such support.
    
    Use the pipeline symbol directly to make the dependency explicit.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1eacc44be09212adf10d0f913ea9740d9dce195f
Author: Philippe Gerum <[email protected]>
Date:   Sat Nov 14 16:41:13 2015 +0100

    cobalt/powerpc: drop support for unlocked context switch
    
    This feature never actually brought any measurable gain on powerpc
    platforms, compared to the complexity of its implementation in the
    pipeline. It was primarily aimed at reducing latency for interrupt
    handlers when costly cache and TLB flushes are required to switch
    context, at the expense of increasing the scheduling latency.  It
    turned out to be counter-productive on common powerpc platforms, with
    efficient MMUs.
    
    This feature has been default off for a while now, and 4.1+ pipelines
    won't provide support for it anymore. Time to drop support from
    Xenomai too.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f61667075048a0c71a3ea06278fd5e40806324f0
Author: Philippe Gerum <[email protected]>
Date:   Sat Nov 14 15:21:02 2015 +0100

    cobalt/arm: track current mm unconditionally
    
    All pipelines Cobalt can work with (i.e. 3.10+) for the arm
    architecture do provide the mm tracking feature unconditionally, so
    there is no point in keeping any build switch for it.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=9b07a14798d7d67d538788707297587560d068cf
Author: Philippe Gerum <[email protected]>
Date:   Sat Nov 14 15:21:02 2015 +0100

    cobalt/powerpc: track current mm unconditionally
    
    All pipelines Cobalt can work with (i.e. 3.10+) for the powerpc
    architecture do provide the mm tracking feature unconditionally, so
    there is no point in keeping any build switch for it.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=6591572ba0d80d017fdced17565df146e77799f3
Author: Philippe Gerum <[email protected]>
Date:   Sat Nov 14 14:47:44 2015 +0100

    cobalt/thread: track thread_info unconditionally
    
    We almost always want to track the thread_info structure of the host
    task in the core tcb, and doing so is cheap, so there is no point in
    building this support conditionally.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=59780c4462efe27be6af39ea74c8ca3036d6a6ca
Author: Philippe Gerum <[email protected]>
Date:   Tue Nov 3 13:11:25 2015 +0100

    cobalt/kernel: fixup for v3.19+ (trace_seq)

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=55086761f894c673ff1f3c7ff9fb9a53c54da254
Author: Philippe Gerum <[email protected]>
Date:   Mon Nov 2 20:45:10 2015 +0100

    cobalt/kernel: fixup for v3.19+ (user_msghdr)

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=cb5121e2d10d46d5d8b885e5c8cf7e066db77f80
Author: Philippe Gerum <[email protected]>
Date:   Mon Nov 2 15:41:31 2015 +0100

    cobalt/arch: fixup READMEs

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a242fc8d5860abfea88aebd8de5fe4e1be294e19
Author: Philippe Gerum <[email protected]>
Date:   Sun Nov 1 17:22:33 2015 +0100

    cobalt/arm64: add README for I-pipe support

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5c023c041657722422b5766a6237cd1bab7d61d9
Author: Gilles Chanteperdrix <[email protected]>
Date:   Fri Oct 30 17:14:00 2015 +0100

    cobalt/arm64: attempt at fixing fpu switch
    
    Return to eager switching, since user-space applications use FPU
    registers even when not using the FPU, but use an auxiliary backup area
    when the "TIF_FOREIGN_FPSTATE" bit is set, in order to avoid clobbering
    the saved FPU state.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=98693242db4a1fa24b862e6123b195e87eae24d9
Author: Philippe Gerum <[email protected]>
Date:   Sat Oct 24 15:52:48 2015 +0200

    testsuite/smokey: add basic FPU stress test

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1917a279e30d5f630aed96626a9491f23c78a800
Author: Philippe Gerum <[email protected]>
Date:   Thu Oct 22 14:45:05 2015 +0200

    cobalt/arm64: disable callee-saved logic in fptest helpers
    
    We don't want GCC to apply any callee-saved logic to fpsimd registers
    in fp_regs_set() before fp_regs_check() can verify their contents, but
    we still want GCC to know about the registers we have clobbered.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b4d56a6f9da9a9e53939d9c3381f6314ed788fdd
Author: Philippe Gerum <[email protected]>
Date:   Mon Oct 19 15:54:55 2015 +0200

    cobalt/arm64: switch to regular system call convention

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f04e9999ce577ce155437566e7f43c9b55deaee5
Author: Philippe Gerum <[email protected]>
Date:   Mon Oct 19 10:38:21 2015 +0200

    cobalt/arm64: use lazy fpsimd switch mode

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=8d6568386f5187cc34bea0d453c6af092415d0cb
Author: Philippe Gerum <[email protected]>
Date:   Sat Oct 17 18:07:59 2015 +0200

    cobalt/arm64: use regular context switching code
    
    Instead of open coding a copy of the regular context switching code,
    use __switch_to() directly, assuming the pipeline properly serializes
    switches from all domains.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=3cd32bfbc928e95e200be65c7096ebcd40897089
Author: Philippe Gerum <[email protected]>
Date:   Sat Oct 17 14:43:25 2015 +0200

    cobalt/arm64: drop useless test on target architecture

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=09cfe84604915fbfed9a2b885958dc5deefc8fd8
Author: Philippe Gerum <[email protected]>
Date:   Sat Oct 17 14:40:53 2015 +0200

    cobalt/arm64: fix inclusion guards

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=432e254f9cd07856a8a856b7067c50e09b64c535
Author: Don Mahurin <[email protected]>
Date:   Mon Sep 14 12:52:27 2015 -0700

    cobalt/arm64: Use empty mayday implementation for arm64.
    
    The arm mayday implementation was not correct for arm64. Replace with empty 
implementation.
    Handle mayday in the linux domain, using xnthread_relax. This change is 
essentially the same as the general change proposed in the 'Mayday issues 
again' discussion (Jan Kiszka, Jun 21), though only applied to arch/arm64.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e175c087c47dda9e721b323a4d81476d508bfb39
Author: Dmitriy Cherkasov <[email protected]>
Date:   Fri Oct 2 12:54:37 2015 -0700

    cobalt/arm64: FPU code cleanup

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=432801bdbbfc9df41fdbc90920385f2b97829abf
Author: Dmitriy Cherkasov <[email protected]>
Date:   Thu Oct 1 15:47:41 2015 -0700

    cobalt/arm64: add lazy FPU switching

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=c8dcaf2e7c433f5c4f40c7214db2f3fb89d1aa25
Author: Dmitriy Cherkasov <[email protected]>
Date:   Mon Sep 28 16:13:45 2015 -0700

    cobalt/arm64: fix fpu exception names

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=44753cb416c9476c65676fdd6720cc34a421d33d
Author: Dmitriy Cherkasov <[email protected]>
Date:   Fri Sep 11 17:58:54 2015 -0700

    cobalt/arm64: add basic FPU support

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5848a5fae1ea4c6610a41cebe9cef433ef3ebbfa
Author: Philippe Gerum <[email protected]>
Date:   Thu Sep 17 15:08:34 2015 +0200

    cobalt/arm64: leave mm tracking to the pipeline

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=eefe1040bdfaf19770b4d9a8563668fbbbbfba12
Author: Philippe Gerum <[email protected]>
Date:   Thu Sep 17 11:43:50 2015 +0200

    cobalt/arm64: restrict unlocked switch to SMP
    
    Unlocked switching for Xenomai/ARM was specifically introduced for
    improving the interrupt latency on low-end armv4/armv5 platforms with
    VIVT caches.
    
    The once massive overhead imposed on the MMU context switching code
    for invalidating the cache is long gone with VIPT indexing, and
    keeping IRQs off while switching the memory context on armv8 these
    days is not an issue. Actually, the complexity of the code involved in
    dealing with unlocked switching may overbalance the expected gain.
    
    However, the mainline kernel implementation for ASID management in the
    SMP case currently requires us to keep IRQs enabled when allocating a
    new MM context over the Xenomai domain, just like it did for aarch32
    during the 2.6.3x time frame until the IPI-based approach was
    eventually dropped.
    
    So, let's restrict unlocked switching to the SMP case, forcing it off
    otherwise, in the hope we can drop it entirely in the future.
    
    At this chance, CONFIG_IPIPE_WANT_PREEMPTIBLE_SWITCH moves to the
    kernel area, where it actually belongs.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=78ed0a4f0fe6d834c0e53337fb07045313caf6c8
Author: Philippe Gerum <[email protected]>
Date:   Thu Sep 17 04:01:49 2015 +0200

    cobalt/arm64: sanitize calibration file

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=15f2cbc2b3be2efc4c83502055a5d179ff5683be
Author: Philippe Gerum <[email protected]>
Date:   Thu Sep 17 02:19:57 2015 +0200

    cobalt/arm64: assume TLS is properly supported

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f7452a0f3ad7e33b8d913ebb6303d74c669021dc
Author: Philippe Gerum <[email protected]>
Date:   Thu Sep 17 02:16:10 2015 +0200

    cobalt/arm64: drop aarch32 bits from feature set

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=fc5ad368d375c862e5ab6c9e1c36350673ddb951
Author: Don Mahurin <[email protected]>
Date:   Wed Sep 2 13:48:36 2015 -0700

    cobalt/arm64: fix build for mismatched printf type (%lx,u64) on arm64.
    
    pc and orig_r0 are u64 on arm64 and 'unsigned long' or arm and other 
platforms. printf referencing these are using %lx. On arm64, long and long long 
(and u64) are 64 bits. Rather than changing printf format, chnage arm64 macros 
to cast to unsigned long.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b5d17446153f95a6a1b7cb76a8fdd62a54329247
Author: Dmitriy Cherkasov <[email protected]>
Date:   Wed Jun 17 16:09:20 2015 -0700

    cobalt/arm64: machine.h: use slightly faster ffnz implementation

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ea9236719d5f311072f87ace513edd688f48c7a5
Author: Dmitriy Cherkasov <[email protected]>
Date:   Mon Jun 15 17:10:37 2015 -0700

    cobalt/arm64: machine.h: Add 64-bit ffnz implementation. This fixes crash 
when running xddp-echo.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=63b62b0c805f9d0e54e334f0bc8493c961f3c410
Author: Dmitriy Cherkasov <[email protected]>
Date:   Fri May 15 23:26:18 2015 -0700

    cobalt/arm64: thread: use kernel switch_to

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=6b5f0b60f90f637b98cc89f5f6c5aed39ad3c5f8
Author: Don Mahurin <[email protected]>
Date:   Thu May 14 17:34:53 2015 -0700

    cobalt/arm64: fix warning: expects argument of type 'long unsigned int', 
but argument has type 'u64'

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=6eab396f77822fa87fbc5587de0f912d9c95bbd7
Author: Don Mahurin <[email protected]>
Date:   Wed May 13 09:36:25 2015 -0700

    lib/cobalt/arm64: replace tsc counter

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=287e9b7bfa5e8847a7c6dfa94a18952041ff57cc
Author: Dmitriy Cherkasov <[email protected]>
Date:   Fri May 8 15:54:18 2015 -0700

    cobalt/arm64: xenomai/syscall.h: update syscall register

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=6d97661a60c0f725da424f6faf1ccab0bab25183
Author: Dmitriy Cherkasov <[email protected]>
Date:   Wed May 6 15:27:10 2015 -0700

    cobalt/arm64: prepare-kernel: add arm64 arch

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=86acd174d09d09fdc7bd64648fd938f2520860ae
Author: Don Mahurin <[email protected]>
Date:   Fri May 8 10:39:32 2015 -0700

    lib/cobalt/arm64: implement syscall for armv8/aarch64

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4642ba01e4ac0ae658f8d7303995f92124cb525c
Author: Don Mahurin <[email protected]>
Date:   Fri May 8 10:39:01 2015 -0700

    lib/cobalt/arm64: add __LINUX_ARM_ARCH__ form armv8/aarch64

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=48b618e07281aee5399e410709df026e8d782b3e
Author: Don Mahurin <[email protected]>
Date:   Fri May 8 10:37:36 2015 -0700

    lib/cobalt/arm64: disable kuser tsc get setting for armv8/aarch64

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e0d910516432f54e4073b43033819d8659001a38
Author: Dmitriy Cherkasov <[email protected]>
Date:   Thu May 7 16:41:45 2015 -0700

    cobalt/arm64: set cache aliasing and disable floating point coprocessor 
instructions form aarch64/arm64

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=d4630181fa94ddad629a78a417e9aa786731d87c
Author: Dmitriy Cherkasov <[email protected]>
Date:   Thu May 7 16:41:09 2015 -0700

    cobalt/arm64: thread.h & syscall.h: fix register references for arm64

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=d9e27378308d049cfe47f9b6b578c88aa2397a76
Author: Dmitriy Cherkasov <[email protected]>
Date:   Thu May 7 16:40:07 2015 -0700

    cobalt/arm64: features.h: disable XNARCH_HAVE_LLMULSHFT, 
XNARCH_HAVE_NODIV_LLIMD for armv8/aarch64, as arm64 does not have these

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=294dfbd90dac6832e0893a9c3f1369abdee55a28
Author: Dmitriy Cherkasov <[email protected]>
Date:   Thu May 7 13:58:14 2015 -0700

    cobalt/arm64: update register struct usage for arm64

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=565476a065bbaaa4258f681ccb73bb33a619d0fd
Author: Dmitriy Cherkasov <[email protected]>
Date:   Thu May 7 13:56:22 2015 -0700

    cobalt/arm64: remove code for unrelated arm architecture

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=dabe078f9cceeef4387cd10d5bdf4e23c23a68b4
Author: Dmitriy Cherkasov <[email protected]>
Date:   Thu May 7 13:54:32 2015 -0700

    cobalt/arm64: Makefile: fix arch path

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=d739b8f09b65524c3b8884ee9172136102423fd0
Author: Dmitriy Cherkasov <[email protected]>
Date:   Wed May 6 15:27:23 2015 -0700

    cobalt/arm64: populate arch/arm64 with a copy of arch/arm.
    
    kernel/cobalt/arch/arm -> kernel/cobalt/arch/arm64
    lib/cobalt/arch/arm -> lib/cobalt/arch/arm64

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1ed69a66af031bf8890c288299e9bb8ec4f48d4c
Author: Philippe Gerum <[email protected]>
Date:   Wed Sep 27 17:39:24 2017 +0200

    include/boilerplate: strip private APIs out of public headers
    
    Some private Xenomai APIs are known to enter namespace conflicts with
    C++ frameworks used by client real-time applications, e.g. Boost.
    
    Instead of polluting the namespace even more by prefixing all private
    definitions, hide them from the public scope by moving them to their
    own separate headers, only the Xenomai C implementation should pull.
    
    This commit only partially addresses the general issue, more work
    remains to be done in this direction to fix all potential conflicts.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5ec8be8b0588715baf92f8ababede5a1189e4f18
Author: Antoine Hoarau <[email protected]>
Date:   Thu Sep 28 16:19:09 2017 +0200

    boilerplate: rename clz()/ctz() -> __clz()/__ctz()
    
    Prevents conflicts with libtbb that defines clz as an inline function and 
gets
    replaced by those macros. Temporary fix waiting to move this code in 
private headers.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=2235f96517cb275e0e987c789240d642bccfca6a
Author: Philippe Gerum <[email protected]>
Date:   Wed Sep 27 13:16:38 2017 +0200

    include/copperplate: do not pull internal debug code gratuitously

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=cd8815510e4ea53218a36518be09276bab21750d
Author: Philippe Gerum <[email protected]>
Date:   Sun Sep 24 17:08:41 2017 +0200

    boilerplate, copperplate: rename barrier() -> compiler_barrier()
    
    Boost (and maybe other frameworks) defines barrier() as a
    synchonization method. Get away from further conflicts by referring
    explicitly to a compiler barrier.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=6f169711dc60f7fb04b1aef22ee894bb3dffded3
Author: Henning Schild <[email protected]>
Date:   Mon Aug 7 14:51:00 2017 +0200

    cobalt: rtdm: update docs
    
    Add basic error descriptions of two possible return values that where
    not covered yet.
    
    Signed-off-by: Henning Schild <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=523482c86b808dd8d9f2548790c98d356642bfaa
Author: Philippe Gerum <[email protected]>
Date:   Fri Sep 8 12:08:05 2017 +0200

    boilerplate/setup: do not alter order of parameters
    
    - firstly, keep short options in parsed vector
    - secondly, disable getopt's parameter shuffling

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=c93977f5152d22200d69f8503420f79c10c052c4
Author: Philippe Gerum <[email protected]>
Date:   Fri Sep 15 12:25:03 2017 +0200

    copperplate/clockobj: map CLOCK_COPPERPLATE over CLOCK_MONOTONIC
    
    nptl's pthread_condattr_setclock() routine does not accept
    CLOCK_MONOTONIC_RAW, but only CLOCK_REALTIME or CLOCK_MONOTONIC.
    
    For this reason, any API (e.g. libalchemy) would fail trying to set
    condvar clocks to CLOCK_COPPERPLATE if --enable-clock-monotonic-raw
    was passed to the configure script, as we originally mapped
    CLOCK_COPPERPLATE over CLOCK_MONOTONIC_RAW in this case.
    
    Since only Mercury might be affected by NTP adjustments to
    CLOCK_MONOTONIC, not Cobalt, simply map CLOCK_COPPERPLATE over
    CLOCK_MONOTONIC, as a general fix to the issue.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=050e201d39e6072cff5791956f7eccbedbe27946
Author: Philippe Gerum <[email protected]>
Date:   Sun Aug 20 19:22:31 2017 +0200

    drivers/spi: add support for Allwinner's A31, H3 SoCs

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=159b6b58f2380007f47343d9320cc4c8c922181e
Author: Philippe Gerum <[email protected]>
Date:   Sun Aug 20 13:31:57 2017 +0200

    drivers/gpio: add support for Allwinner's H3 SoC

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=8ec6703a7c5dbc9b785d76d8908ed2c6c4a06951
Author: Philippe Gerum <[email protected]>
Date:   Sun Aug 20 18:39:27 2017 +0200

    drivers/gpio: support complex pin controllers
    
    A pin controller may host several GPIO chips mapping different ranges,
    so make sure to iterate over all registered GPIO chips to match all
    those which depend on the looked up controller.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=61c75d0ceeb8a020376119b32f43ec1cd32c7494
Author: Philippe Gerum <[email protected]>
Date:   Wed Aug 16 16:57:26 2017 +0200

    boilerplate/setup: do not duplicate debug build warning
    
    We may have multiple bootstrap modules; issue the debug build warning
    only once at first invocation.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1cfdb23b566d499083ed3f422b963e04421e4e22
Author: Philippe Gerum <[email protected]>
Date:   Wed Aug 16 16:50:37 2017 +0200

    boilerplate/setup: trace mlock status accurately

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=22c328f032eb32f085e956542ca7abf9a94e58be
Author: Gernot Hillier <[email protected]>
Date:   Wed Aug 9 13:28:00 2017 +0200

    doc: fix README typo
    
    Signed-off-by: Gernot Hillier <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=96a188d5a2048941e3bc7673df03234d644229df
Author: Philippe Gerum <[email protected]>
Date:   Tue Aug 1 18:14:41 2017 +0200

    cobalt/timer: fix handling of timer migration over the handler [steely]
    
    The removed code was not only useless, but actually harmful since:
    
    - xntimer_migrate() does re-queue a migrating timer if it is running,
      which is always the case in the calling context.
    
    - switching to a remote per-cpu timer queue in the middle of the
      processing loop is definitely not a good idea.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4e5df39110bdbbabcb99a428a34fa492dbf483ac
Author: Philippe Gerum <[email protected]>
Date:   Fri Jul 28 13:03:13 2017 +0200

    cobalt/procfs: fix conditional
    
    This fixes a regression introduced by 8deca75720. The rationale behind
    the original change remains though.


_______________________________________________
Xenomai-git mailing list
[email protected]
https://xenomai.org/mailman/listinfo/xenomai-git

Reply via email to