URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=11be709384b4bd8b905a6416e54018c58be1ec0c
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f10fa418179ba745d4dd035793fe11a3da97a7d0
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=07c5612c7203772ccb00d72b5151ec6fddd5b016
Author: Philippe Gerum <r...@xenomai.org>
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=495fed5cc7265e2abc2243ca78640a93b99f3cfb
Author: Philippe Gerum <r...@xenomai.org>
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=a817725d153c64cf6d0370561390b9292ea1f956
Author: Philippe Gerum <r...@xenomai.org>
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=190293fff00faeecb8da6ba384340a6dbc89f380
Author: Philippe Gerum <r...@xenomai.org>
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=cf865dca3a14f20c72d9994f5410cfcd66235e19
Author: Philippe Gerum <r...@xenomai.org>
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=c225161387ece92eb2b0c1261de8a34dadda2ad8
Author: Philippe Gerum <r...@xenomai.org>
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=c94128bd5a4912f5b64cca3905b8a11a4c923d12
Author: Philippe Gerum <r...@xenomai.org>
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=b4ad59ee7f857fa11307e78acd3ba25f71c640e7
Author: Philippe Gerum <r...@xenomai.org>
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=361434d97909704551b56a1990a437496305b6b3
Author: Philippe Gerum <r...@xenomai.org>
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=989539aa897a0d96570feee043455c81f11a8914
Author: Philippe Gerum <r...@xenomai.org>
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=b24180b04b1e3ad1477fb4e5ddb41a4ffe833961
Author: Philippe Gerum <r...@xenomai.org>
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=e8abb0cb89338e128eb2a771b6133207aa9ed2c8
Author: Philippe Gerum <r...@xenomai.org>
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=20e11a6dfdfe30032d79a20d768c72e44970a136
Author: Philippe Gerum <r...@xenomai.org>
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=260301f252cf653a541d2f6435fc4d26907b136b
Author: Henning Schild <henning.sch...@siemens.com>
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 <henning.sch...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=28d635c20e4d0ed963e6036bd25bf47479760707
Author: Philippe Gerum <r...@xenomai.org>
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=0cf88ed75cd5efc53a92ab8bf422ad6932c5b7be
Author: Philippe Gerum <r...@xenomai.org>
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=d078600e80b60c56327a87370b1df7ca25b7e809
Author: Philippe Gerum <r...@xenomai.org>
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=9033e0ae381e20f5b8bf460681e21b0270da82de
Author: Philippe Gerum <r...@xenomai.org>
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=220c6211a7faa62f7003418c2d5c586d55b683a5
Author: Philippe Gerum <r...@xenomai.org>
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=415b71ba983a11b3f21cc5dbf3112a6bb95e3a88
Author: Philippe Gerum <r...@xenomai.org>
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=5039017d3464f8438d0716b2230528ca32049e4b
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=0cfad3a283ea6bef961b55dd396b7ac98715f76d
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b4588b75637b83a941216c703148f8bbde7e29f6
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ca87d054185d3a88112dd999b91430106d3e632e
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=2b88244041d61139027c8330cce8260e76235a72
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=3cf7546262dcb3f72631f1c41033f4204d412c1b
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=fd6502af16c333e8eadc0247b54cb6c9b21f5f99
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=60daa7d559f5889062fcbf310d656ee6faeda18b
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e7e28e3372a6e095a8528e5f1d3b633df0aa4715
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=06749ac1bd5d439675c1223036f5fbc899ea3e98
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=286d561d42be49797073d52dff0daf1054338814
Author: Philippe Gerum <r...@xenomai.org>
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=5acb87e77d24c5e45c09935fd9a33dc91809f234
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=b50c45e33a7eddcdd54e57f7663b1eff2ce51ac5
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ff71fb339c726ea692f9133181a79f4e5e0a747f
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=9d2b4436ec56551615caf3c2c98b4ca3d4a264f2
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=bb7c0facb20f5b16a13681708c1982343e9b2eb8
Author: Philippe Gerum <r...@xenomai.org>
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=eefe3cfce15244d03d59bc0f7d2c1e985bfe9a8a
Author: Philippe Gerum <r...@xenomai.org>
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=523f8e2d802413706b25ec991d1931cdc32aa96d
Author: Philippe Gerum <r...@xenomai.org>
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=43728e0da03b7f4d8f473fcf4e41e543ed7ea091
Author: Philippe Gerum <r...@xenomai.org>
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=7f8c3466f4a303efb6c73a426e18a2ad19d39167
Author: Philippe Gerum <r...@xenomai.org>
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=456642799d1bd069ed2825d0601a671956c2ea6b
Author: Philippe Gerum <r...@xenomai.org>
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=e2ae3c39906c36002019d59b50e30ed47568dbcc
Author: Philippe Gerum <r...@xenomai.org>
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=49e1109aec56af604153dc32fbe0821a6b9d729e
Author: Philippe Gerum <r...@xenomai.org>
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=b7b23d570affcadce7231cb1d52476c20e85db3b
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=7c266c66a05c9cf5fc17136960af1d3c28fe08b6
Author: Jorge Ramirez-Ortiz <jorge.ramirez-or...@linaro.org>
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=08f270dcc6abaeef498662cd7fb985b6f76d214f
Author: Jorge Ramirez-Ortiz <j...@xenomai.org>
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=f383376e4514b30d17b623fbd57a0caf3a2a786c
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=8a79c2cd15bc79a28c796cc9d8f285fe5f90eaa9
Author: Jorge Ramirez-Ortiz <jorge.ramirez-or...@linaro.org>
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=b8d1ebfdf09da145275ad860b6ec288ffa5c1e80
Author: Philippe Gerum <r...@xenomai.org>
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=9b2f773b18aea04e85a0cb6ce37cf64ba9229bfe
Author: Philippe Gerum <r...@xenomai.org>
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=2384b33b4eb0a88a27f278dee637ba5459945d64
Author: Philippe Gerum <r...@xenomai.org>
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=2ee1e83dbb88b563e95fb66799e20e11de9a8aaf
Author: Philippe Gerum <r...@xenomai.org>
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=2974d0cb5d35682401347e1c4d0c4b4e9d775545
Author: Philippe Gerum <r...@xenomai.org>
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=f5946480050ad90dfe19890ef1687a56226080eb
Author: Philippe Gerum <r...@xenomai.org>
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=c9f74fa0e2d0b8ee600ee61f71e000d944fa2800
Author: Philippe Gerum <r...@xenomai.org>
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=113ac067112342408285d239bde7be7ec63adfb8
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=49cfa35af2a12ada94cb418f47c6ee1227a8f3ac
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=3bab3f4bcd287053baf19866488d1277ea313b8c
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=37698925343dab569392c67aa5eadba80f4e5f88
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=ec53a9e3b91d51cc4c1cab408740a854653ffbcd
Author: Philippe Gerum <r...@xenomai.org>
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=45c6ae5602262cc24fedc5c65ae465a01ec360e7
Author: Philippe Gerum <r...@xenomai.org>
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=e932c3bf7e91956eda377598cdd9ca86d56cd437
Author: Philippe Gerum <r...@xenomai.org>
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=4a569bbd0c9503860ef9dfa05b04f4e9a75d2907
Author: Philippe Gerum <r...@xenomai.org>
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=7bc7de32a62f7d95c97b3e80b727ae886514b5f6
Author: Philippe Gerum <r...@xenomai.org>
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=0e210043db8174b48c5bc2d258e6b76407efb608
Author: Jan Kiszka <jan.kis...@siemens.com>
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 <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=9274a00ecae13cb509e832b91d6ec77dfa4129db
Author: Philippe Gerum <r...@xenomai.org>
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=ad728c2dda98dc577c337f3e5993a4d3450bc8cc
Author: Philippe Gerum <r...@xenomai.org>
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=df1002dfd110a5639497998c859ea96b463fcc47
Author: Philippe Gerum <r...@xenomai.org>
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=0c0a45393d871afe2dd1fc55c1b77ba240304ae6
Author: Philippe Gerum <r...@xenomai.org>
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=7758f6e544b6491ded8cc8063d530d6a946383c3
Author: Philippe Gerum <r...@xenomai.org>
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=1b1f3afce48fad2127b1857bc4ab38317df2693b
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
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=4621d0dd9f2134777abf4a73656611676206fecd
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
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=78545897d05a0b68deb465d66c065fd7b709e4e1
Author: Philippe Gerum <r...@xenomai.org>
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=add97e1f0caf1f7753d36757e8b3f36788125186
Author: Philippe Gerum <r...@xenomai.org>
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=23c1096ec40a2d8ada9e42d104f8eb7cde8b137d
Author: Philippe Gerum <r...@xenomai.org>
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=28a40be8ce73a240da88be92baab76960d05ec4a
Author: Philippe Gerum <r...@xenomai.org>
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=6f074087e603e150c6f727dae9819680319bbd9e
Author: Philippe Gerum <r...@xenomai.org>
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=d940b67cb855bfca15d7b22b4f50cb8e83e221ce
Author: Philippe Gerum <r...@xenomai.org>
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=d1764b64a88a9e977c047bf849006f031b77a426
Author: Philippe Gerum <r...@xenomai.org>
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=bc88c1b02fb05583cd7c6eb5b0fd6307eaa7b606
Author: Philippe Gerum <r...@xenomai.org>
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=ff4da9698f8cfc0d6739d9984cf6f2bfcb49dc62
Author: Philippe Gerum <r...@xenomai.org>
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=7962f3c46c1ded00f72183ed4657dbebae05a09c
Author: Philippe Gerum <r...@xenomai.org>
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=997678fbda1770fcdcf4c87fd76a48d707724571
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
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=a51240f506499cbc53d755e33e94357b3250e50a
Author: Philippe Gerum <r...@xenomai.org>
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=711cb6c666db18898deee5a3f302a6abe9542544
Author: Philippe Gerum <r...@xenomai.org>
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=7814bab91be19912eaf22d0f1db8eca7b7675eb2
Author: Philippe Gerum <r...@xenomai.org>
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=b2a63524257d4efbdda0bd3fc12f181d6263e4c5
Author: Philippe Gerum <r...@xenomai.org>
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=edaf908ab2f55e125292ee4c6f4fab1f6332dcd5
Author: Philippe Gerum <r...@xenomai.org>
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=286094adc78da5f9983c1ec51d497a43aeddcba7
Author: Philippe Gerum <r...@xenomai.org>
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=05efbef41db7b463845f7e0b23f42037610b0108
Author: Philippe Gerum <r...@xenomai.org>
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=8702542a5b52fb6fb530c7f4f5cef0b89ba4a446
Author: Philippe Gerum <r...@xenomai.org>
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=555bdb88ced747cb60d45023cda1c6033d1f693a
Author: Don Mahurin <d...@mperpetuo.com>
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=5d5d9a353648aac2a41e71f94716bfc0c4e7b18e
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=849d9ea3a42f1c4ed85e92a0b495200806f3180f
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=b8c4bfbd2130da005476a4fdd34f260bd06e184b
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=92649726db1507a599bedd85ef48e1fce502fc81
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=68517144f13328b6808d1266ce791f136373454c
Author: Philippe Gerum <r...@xenomai.org>
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=40b3431b5c4b345659b01b41c484d2683bb34957
Author: Philippe Gerum <r...@xenomai.org>
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=523e85a83a6634062fce8c75764afca11d2c97a1
Author: Philippe Gerum <r...@xenomai.org>
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=994fc38ae64fbd2bc7bb0fc87b7ceeddfa2b529a
Author: Philippe Gerum <r...@xenomai.org>
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=2d298b841b989cac90babb75477994eb45274116
Author: Philippe Gerum <r...@xenomai.org>
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=4120ef49f3be17b617db6e36dc83ff0a17119f96
Author: Don Mahurin <d...@mperpetuo.com>
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=6bd629a6b94e7802c11fa45aabb65aced0d2061f
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=67a3dcbd923992ce2c152f5c3a011fcf1200063b
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=5679806f43fa9b70a7d9cde21cb2ecc12c294932
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=8cbec2eceb77b1215d937ad514c05f1f386be516
Author: Don Mahurin <d...@mperpetuo.com>
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=377063e20599f2039509b582273653db8da2a018
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=a8c6e889aee13412c493b15dd3773d4814ee591e
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=db7f045332a8b7a3206158d7c06b76e3ded8c1cd
Author: Don Mahurin <d...@mperpetuo.com>
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=16c73ac851f85e4564b6106921657210a2e463d5
Author: Don Mahurin <d...@mperpetuo.com>
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=cd8d5a873190ccc3248b0d4168a414a7d9d28a34
Author: Don Mahurin <d...@mperpetuo.com>
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=fde0ec6b60fefdfb2a3352691876bda163cabd28
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=917c1481d8a8dc53776fbba6e3e3418d86659dc3
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=18f7b145633bf2227eb132028bf7cb8007e12af9
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=57aa400504fd239b90dc228ab00cc40eb7cc7a78
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=855cc5c8360fc460f3080a68bda29200f552b420
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=eb7d9ac5f1ee0249b89de29411c09be19b083605
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=7345c620c6eacaa3d8776ed16d9b7b49f572d710
Author: Dmitriy Cherkasov <dmit...@mperpetuo.com>
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=0e0dee05a511e14139b8c1c1e25b84662feed4d3
Author: Greg Gallagher <g...@embeddedgreg.com>
Date:   Thu Apr 19 06:14:00 2018 +0200

    cobalt/rtdm: Increase RTDM_MAX_MINOR to 4096 form 1024
    
    Increase the number of RTDM devices that are allowed to be registered to 
4096 to allow gpio drivers with higher pin numbers to be able to register in 
rtdm space.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5abb09dab0035263b0f6233d54795230cdb8f37e
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 19 11:01:49 2018 +0200

    copperplate/heapobj-pshared: fix off-by-one error in pagemap reset

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=5b0c3677fa15397ab7d8e609685f8b4259d62fde
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 19 11:00:06 2018 +0200

    copperplate/heapobj-pshared: fix memory limit

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=144746346a118ac368935b8b9ea14f4677cf8e96
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 19 10:28:40 2018 +0200

    drivers/gpio: core: lock gpio_chip list while scanning for removal

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=2f07eda4df8d00b028c711fe94c7dc2091f6e4ff
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 19 10:22:02 2018 +0200

    drivers/gpio: mxc: look for imx7d devices

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=a2262d5b85f35df485b726c93783a28336024850
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 19 10:21:01 2018 +0200

    drivers/gpio: core: add OF-based scanner searching for multiple compat 
strings

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e34036b36908eef04b1c788d6e53fdd4adfdb944
Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Apr 19 10:15:10 2018 +0200

    scripts: histo.gp: fix spelling in label

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=fe91ab09b0af28bffc671eb69b5f4d93cac73f4f
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 18 21:18:56 2018 +0200

    copperplate/threadobj: do not assume timer_id cannot be zero
    
    Unlike glibc, libcobalt may return zero as a valid timer id. Use a
    threadobj status flag to figure out whether a periodic timer was set
    for the thread, instead of testing periodic_timer for NULLness.
    
    This fixes set_periodic/wait_period services which have been broken
    since commit #73de42cc8 was merged.

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=7fffb2630c8358ed7b1654aaf4a200ea28981e93
Author: Philippe Gerum <r...@xenomai.org>
Date:   Wed Apr 18 20:10:31 2018 +0200

    copperplate/threadobj: do not leak the periodic timer

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f71f6690c9f51866878c2232e87dff32058ece83
Author: Philippe Gerum <r...@xenomai.org>
Date:   Tue Apr 17 15:17:07 2018 +0200

    testsuite/smokey: drop conflicting declaration

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=3f5d41b187307e1791dde024bb5a3ffacc7e5121
Author: Jan Kiszka <jan.kis...@siemens.com>
Date:   Fri Apr 13 19:49:00 2018 +0200

    copperplate: Remove redundant cleanups
    
    We are running this section with cancellation deferred, so no
    termination possible, thus nothing to clean up.
    
    Signed-off-by: Jan Kiszka <jan.kis...@siemens.com>

URL:    
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=e39cf659e70a6c7737bfbf5266f431ff66170228
Author: Philippe Gerum <r...@xenomai.org>
Date:   Fri Apr 13 12:45:53 2018 +0200

    copperplate/obstack: pull malloc/free declarations


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

Reply via email to