This pulls the first half of the last half, up to the RT-NRT signaling
patches that need more work (Hongzhan is on that).

Jan


CC: Hongzhan Chen <[email protected]>
CC: Philippe Gerum <[email protected]>

Hongzhan Chen (1):
  cobalt/sched: dovetail: fix missed switching to OOB opportunities

Jan Kiszka (1):
  cobalt/trace: Avoid clash with kernel trace definitions

Philippe Gerum (10):
  cobalt/kevents: dovetail: provide thread info initializer
  cobalt/thread: pipeline: refactor thread control block
  cobalt/build: pipeline: enable Dovetail support if detected
  cobalt/trace: dovetail: enable basic tracepoints
  cobalt/trace: add tracing call to notify of a latency peak
  cobalt/kevents: dovetail: unregister thread resuming from ptrace stop
  cobalt/clock: dovetail: use refined monotonic source
  cobalt/clock: pipeline: abstract handling of CLOCK_REALTIME
  rtdm/fd: move inband work description off the stack
  drivers/udd: move inband work description off the stack

 include/cobalt/kernel/clock.h                 | 12 ++-
 .../cobalt/kernel/dovetail/pipeline/clock.h   | 21 +++-
 .../cobalt/kernel/dovetail/pipeline/trace.h   | 56 +++++------
 include/cobalt/kernel/ipipe/pipeline/clock.h  |  5 +
 include/cobalt/kernel/ipipe/pipeline/trace.h  |  5 +
 include/cobalt/kernel/thread.h                |  6 +-
 include/cobalt/trace.h                        |  2 +
 include/cobalt/uapi/kernel/trace.h            |  1 +
 include/mercury/boilerplate/trace.h           |  4 +
 .../arm/ipipe/include/asm/xenomai/thread.h    |  8 +-
 .../arm64/ipipe/include/asm/xenomai/thread.h  |  8 +-
 .../ipipe/include/asm/xenomai/thread.h        |  8 +-
 .../x86/dovetail/include/asm/xenomai/thread.h |  8 +-
 .../x86/ipipe/include/asm/xenomai/thread.h    |  8 +-
 kernel/cobalt/clock.c                         | 66 +++++++------
 kernel/cobalt/dovetail/kevents.c              | 41 ++++++--
 kernel/cobalt/dovetail/sched.c                | 17 +++-
 .../asm-generic/xenomai/dovetail/thread.h     | 24 +++++
 .../asm-generic/xenomai/{ => ipipe}/thread.h  |  9 +-
 kernel/cobalt/ipipe/clock.c                   | 15 +++
 kernel/cobalt/ipipe/tick.c                    |  3 -
 kernel/cobalt/posix/clock.c                   |  9 +-
 kernel/cobalt/posix/syscall.c                 |  6 ++
 kernel/cobalt/rtdm/fd.c                       | 22 ++---
 kernel/cobalt/trace/cobalt-core.h             | 98 +++++++++++++++++++
 kernel/cobalt/trace/cobalt-posix.h            | 12 +--
 kernel/drivers/testing/timerbench.c           |  2 +-
 kernel/drivers/udd/udd.c                      | 25 +++--
 lib/cobalt/trace.c                            |  5 +
 scripts/Kconfig.frag                          |  1 +
 testsuite/latency/latency.c                   |  2 +-
 31 files changed, 375 insertions(+), 134 deletions(-)
 create mode 100644 kernel/cobalt/include/asm-generic/xenomai/dovetail/thread.h
 rename kernel/cobalt/include/asm-generic/xenomai/{ => ipipe}/thread.h (87%)

-- 
2.26.2


Reply via email to