URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5e449ed0f8374fd333688f2a71a896d92e244783
Author: Jan Kiszka <[email protected]>
Date:   Wed Apr 18 14:51:00 2018 +0200

    cobalt/synch: Clear PP boost prior to handing over the ownership
    
    Otherwise we first add the synch object to the new owner's boost list
    before we remove it from the old one's, corrupting the list.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5ea21568d44049d3998e42171b100177d77feb5f
Author: Jan Kiszka <[email protected]>
Date:   Wed Apr 18 14:51:00 2018 +0200

    testsuite/smokey: Add handover test for prio-ceiling mutexes
    
    This triggers a bug in the PP implementation.
    
    Signed-off-by: Jan Kiszka <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=caf3e34a6f75f9d992a0ce2891f23ae8a9bc012c
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:01:40 2018 +0200

    net/via-rhine: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=3a7473f23a21fe2d8e20a05eff2918a5737307b4
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:01:30 2018 +0200

    net/tulip: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=01087b02d57e751c04679ed147329bcaaf98a11a
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:01:23 2018 +0200

    net/r8169: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=46fc232c5c75e0b24bf3f8edb6c553fe443f61b4
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:01:10 2018 +0200

    net/pcnet32: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1d6932042b183d580790eed9ecc8dbfd5ab6584b
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:01:02 2018 +0200

    net/natsemi: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ca3cbf6cd5a5ab5aa9b7d4e97c74eae5f197c9db
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:00:56 2018 +0200

    net/macb: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=1a7615f6fa1fdbd931a1af44f640c16c0ec8e5d4
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:00:48 2018 +0200

    net/fec: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=bab48fee1673970a84ec6ac1127767ede88d1776
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:00:39 2018 +0200

    net/eepro100: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=696186819b8ef54656717e27ef811cfb5ee4aad1
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:00:26 2018 +0200

    net/e1000: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=42fbe0da79bfb0ddeda45dd5efe56fd593b902c8
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 15:00:02 2018 +0200

    net/at91: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=fc81d238d1c115b7cfd230fd3377240890295f40
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 14:59:51 2018 +0200

    net/8139too: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5172100950b74ef30cc6215d514d6844e56f0b50
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 13:09:19 2018 +0200

    net/igb: add adapter symlink into sysfs attributes

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ca7f18d465e1579b91a09efc75d05e5a4cdbbc19
Author: Philippe Gerum <[email protected]>
Date:   Fri Mar 30 12:53:34 2018 +0200

    net: create sysfs nodes for net devices
    
    Each rtnet device registered with the stack is represented by a node
    into /sys/devices/virtual/rtnet/.
    
    Setting the address of the real device probed by the kernel into the
    rtnet_device.sysbind field before calling rt_register_rtnetdev(),
    causes the "adapter" symlink to be installed in the newly created
    attribute directory, pointing at that device.
    
    e.g.
    
    static int probe_handler(struct pci_dev *pdev, const struct pci_device_id 
*ent)
    {
        ...
        rtdev->sysbind = &pdev->dev;
        ...
        ret = rt_register_rtnetdev(rtdev);
        ...
    }
    
    $ ls -l /sys/devices/virtual/rtnet/
    total 0
    drwxr-xr-x    2 root     root             0 Mar 30 12:50 enp1s0
    drwxr-xr-x    2 root     root             0 Mar 30 12:50 rtlo
    
    $ ls -l /sys/devices/virtual/rtnet/enp1s0/
    total 0
    lrwxrwxrwx    1 root     root             0 Mar 30 12:51 adapter -> 
../../../pci0000:00/0000:00:13.0/0000:01:00.0
    lrwxrwxrwx    1 root     root             0 Mar 30 12:51 subsystem -> 
../../../../class/rtnet
    -rw-r--r--    1 root     root          4096 Mar 30 12:50 uevent

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=c0ea1fa7d2df5d5782239ce2022d3173ee0b8cba
Author: Henning Schild <[email protected]>
Date:   Fri Mar 2 14:22:00 2018 +0100

    cobalt/kernel: fix clock_adjtime() compile error
    
    Moving the definition out of the ifdef solves the following error:
    
    include/xenomai/cobalt/kernel/clock.h:260:16: error:
     ‘struct <anonymous>’ has no member named ‘adjust_time’
    include/xenomai/cobalt/kernel/clock.h:263:19: error:
     ‘struct <anonymous>’ has no member named ‘adjust_time’
    
    Signed-off-by: Henning Schild <[email protected]>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=82be636408432706ac562a9349031acd7820e46f
Author: Philippe Gerum <[email protected]>
Date:   Mon Feb 12 18:20:40 2018 +0100

    lib/cobalt: add clock_adjtime() syscall

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=cc1fd42bda551982e16d60f9a738699ce94b2211
Author: Philippe Gerum <[email protected]>
Date:   Mon Feb 12 18:09:59 2018 +0100

    cobalt/kernel: add clock_adjtime() syscall

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=246e4421cfff60b9b8a8bc7595560eee36379e8f
Author: Philippe Gerum <[email protected]>
Date:   Tue Feb 6 16:46:01 2018 +0100

    cobalt/tracing: fix X86_X32 build w/o IA32_EMULATION
    
    CONFIG_X86_X32 used to depend on CONFIG_IA32_EMULATION. Since upstream
    commit #9b54050b, this is not the case anymore, and both options can
    be enabled separately.
    
    Remove the assumption about such dependency, fixing the build issue.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=406fb72287470ceb9c303000efd8e72fa1f0b819
Author: Philippe Gerum <[email protected]>
Date:   Tue Jan 23 19:19:31 2018 +0100

    lib/cobalt: add sendmmsg(), recvmmsg() syscalls

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=db19d590e3d71b26e8c15aa3b49f2fd7154c1f2d
Author: Philippe Gerum <[email protected]>
Date:   Thu Jan 25 16:06:29 2018 +0100

    cobalt/rtdm: add sendmmsg(), recvmmsg() syscalls

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ba5cf8284fa0f806dfdbeefa25adf11533c4a5b5
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=2abea6ba4688ba6409cbb1d823ebd1e55bd0fabf
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=88e29ea804111be3f620d9db0777e28adf7d44c2
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=5252a97788e545a50285e68276f57f182709adc9
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=c8a5d924341f9746af0324820c93f6ead1705264
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=76ebbe6e9683aa6b6d8163875375f833b61ef77b
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=10c46d4d24a7af1fd8d6a796b5433e525a89f10b
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=4bb62af88f851500a1cc86d093209eb99e41e346
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=ee0657eaf8dc3761cc736dd0f28b40a9182955af
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=b1cc45f4ce49605717aacd967b1df1796c6b820e
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=64579b17511901a32608b16371b2608ceb414a95
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=f6de3ac4caba034fe70e3aae7a910722edfccab8
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=ae061430deefc868a3a52f64fed74fcd803e02d6
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=d3389b780661669a84d60d5092152eca9fb5e59a
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=0b32937395161919a1d5240f0f0ef797dd639de3
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=13270317aef66b1971711a692b3648d86aaeeaff
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=c9755f9efc9e6500e6db4592371db647b42ee46e
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=3f331e4fa2a78e102523d7b2c7161449a35fe917
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=468401e8c651775905b3089a06fc67f6979ceec1
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=24f11493d2bf4d675fff1f86ef55738aacb2b992
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=f8247c5bcdd50bf4b51b30c68346036963a61d52
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=3dca084187e0a37a0a769fd77485d7f0356c6e33
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=5ea80a259df56a6bdca6ccc49cfbfe0e130b4cba
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=8189078cb0381262bbc2c231202e9187c76070ef
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=4220e94226b39d977f25197bfe5b60e256160dba
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=c642d23bbf6b959e798262490b9c27b1eb8780bb
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=06a2fcfec4ffff6007a0e585a3bbfc60a57bbe8e
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=8212a9719e6fab0468d1fc9d4f4a4f3604920a9a
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=f48a44b60ee32c1c8379229eb20d82088ad15db3
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=ba8a3a520fb22d83ebd796fe01c14bfd6b5847bc
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=67790a307c5d09e7ab282205d21ac35bab6dd264
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=c9abe78e9472e11814ef464496762e70a0920d95
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=809f94832e7a112c42fe587281b01e3425df549d
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=4fa1f188205c4ebd942b458fc8ff4e1a36c72313
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=29be96968d06651d2ec2acf082cd96143721a5cb
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=7d0fd6a799d08dadc731ebc25b3e481d7fcea085
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=65479a9edc830d3edbebd5d328992731cf96f0b6
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=671193c14371a26ad97925ecb3cc075d5db487a4
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=a05f857225b247f9b55dfa1969cca2c6d50f2988
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=2ab08bf2a54f95271e78acba43c431d69e7a8d4a
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=bbbb6067716a4d273ba7ad13071bde18e990ec6a
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=46351b98b968932a6434c81f84cb44d18d9b8b5b
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=f46d2dadb28c1cf746cc92659cacdeb460e6197e
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=0c839413fb46692a49693254d58049c671540c80
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=582c9764dbb14c52c319af50bd7efe64c574f29e
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=cb87b839091d3b9495d266466cbb3f44f6656c37
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=d2c5ac4398e14472477764d1a579b1833ce7f497
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=abb6ca6541f457c64526eafa0ce29c33f6daf925
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=3c9ac7801fe65b2486efb56b69000e9a9d4033e4
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=7bae18442ad0ee11811effafe39ca8300588652f
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=3365df348b0ef59b6946c6f1410a9855744e99d9
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=09e1393eeb9d51e02a22f2485290237aeffe8730
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=c0489fe91b56c66c3ab9aab36e8a2e8ae47230cc
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=4a21e682aad860795afa39bdcce64c5dcc9ce90a
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=67fd714a12ec9828698cb75a45fe34968fb5da5f
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=4e190ec7bb218722a0a5d848ece66e4285465025
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=94db717fce09e97389d75c7e24f7f6f38d13e118
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=9616614dc60c9cbe971c398231c36d8eca737945
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=d266ec3acd28d0001a6fa8fa951a28adfc8b6964
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=39d8f1ddcacecad564f6fcb469f5348dc7d54110
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=af73129bb6d157169db2a86b798f08add5fa8973
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=7d6ad53738867bed688d99aa9ef0bbcb75f88005
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=b43f06e3af637513547009622ea99101ca97f541
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=2654516e8ba2d42a365d80b67241a5dc5bfa0cd2
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=0c6bf87f964e0cc2a2bcb2f2b636a3fe63addc3d
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=34ccdea8c4e74b9f3ffaf79d93fb5a3ccb2f0d19
Author: Philippe Gerum <[email protected]>
Date:   Fri Nov 17 19:03:04 2017 +0100

    cobalt/arm64: add syscall decoding helper

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5e7288e5ad81c6b47307267f0bf45fe3bfb97946
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=282d5bfd71267c01b82c33ec9f4f47f051eeb2c7
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=031bd3b33bd0bf863dc0dbaa01cf149d4ccc093b
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=2c65ed86eddefd3438d8be5d782dfbeb66b80f62
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=16a159ed0e45fdd2cf4f1698093ce434a3cbd027
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=04cbcce745948ffa564d676d02294e9a0c0d7c2c
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=5150ffb81c99119429c49bdfda0b23676c265ce1
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=13f8e23f4ff788523e0673b9691d97a965dde612
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=73f626f350e633a4bce3db90e574f51400df162b
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=50d62c236abaae89c09015d0cd9374c652575fc9
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=9754fbff5e97384b287c3a004ce33cf30a52c846
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=443d284dff4d11e18d6b3dd001998f6d04640167
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=be9bc78d8e01e6a4ddd7a03d5b98d9224d507128
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=a044c0953cbc7c39eb90acbea266fab566b76c73
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=eee1221f87e3341ac3e8da22ebd5d5020fd845d4
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=94aa437660ce2b79e68b04fc650b81ee19d25230
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=e7a88e851a20bffd1b5ec91802001eb4c9148fdf
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=e0d55f077ae759121d12c233cec1a78ae68d5774
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=f82bf45ef8c8e64633eacdb993ff10987ea6c52d
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=7e890e5bbc24173c2b0ee60e3918a927ffaf6060
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=85fbe277ea8fa10eb113a834d61c8ad1c4f0b6e8
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=13ff3972b449f70f263114bb8d696c6ec298e830
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=aa17c8a19ff142dba6dbc82d25c15ece0af953cb
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=a903a58dd714d3ccc25bb709746d2f967d69149a
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=674505540a16de9ff15541450faf2081669089e8
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=a5588df9fc45e0bc4bb765657692e8e927429f2a
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=71089b10838b10a71e1916dd61a3c60b2aa776c2
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=5596ed690af38e3f0e26181d4f2000df7bfc3438
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=649ec1b87d7ac795960d6a70e4b92f8c5cc8fd3b
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=02466968173c3a0732970ceedb0688172c4e5b90
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=712681b9d6393208cb1c60b59bfc519b48cfd64e
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=e6b271b1abbb61999e5a32ae9e0bb97bcfaa826c
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=d7f8a8f02a40d5220542baa16a423157069e29fc
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=63621418456fa55a7ce1825bbcc8550bc5c275a6
Author: Philippe Gerum <[email protected]>
Date:   Thu Apr 19 19:18:28 2018 +0200

    Revert "copperplate/heapobj-pshared: fix memory limit"
    
    This reverts commit 5b0c3677fa15397ab7d8e609685f8b4259d62fde which was
    wrong and fortunately did not survive the upcoming memcheck tests.


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

Reply via email to