From: Philippe Gerum <[email protected]>

This patch series prepares the tree for the upcoming y2038 work,
converting obsolete/ambiguous time specification types to the proper
ones introduced upstream by the v5.x kernel series.

Florian Bezdeka (3):
  cobalt/mutex: Bring back ia32 support for mutex_timedwait
  cobalt/mqueue: Bring back ia32 support for mq_timed{send,receive}
  cobalt/sem: y2038: Fixing the sem_timedwait syscall for 32 bit systems

Philippe Gerum (5):
  cobalt/kernel: y2038: convert struct timespec to timespec64
  lib: y2038: convert to internal timespec type
  cobalt/kernel: y2038: convert struct itimerspec to itimerspec64
  cobalt/kernel: y2038: convert struct timex to __kernel_timex
  cobalt/kernel: y2038: switch to new legacy type names

 include/cobalt/kernel/clock.h                 |  13 ++-
 include/cobalt/kernel/compat.h                |  34 +++---
 .../cobalt/kernel/dovetail/pipeline/clock.h   |   4 +-
 include/cobalt/kernel/ipipe/pipeline/clock.h  |   4 +-
 include/cobalt/kernel/rtdm/fd.h               |   2 +-
 include/cobalt/uapi/kernel/types.h            |  53 +++++++++
 include/cobalt/uapi/sched.h                   |  12 +-
 .../include/asm-generic/xenomai/syscall.h     | 103 ++++++++++++++++++
 .../include/asm-generic/xenomai/wrappers.h    |  10 ++
 kernel/cobalt/ipipe/clock.c                   |   2 +-
 kernel/cobalt/posix/clock.c                   |  44 ++++----
 kernel/cobalt/posix/clock.h                   |  43 +++++---
 kernel/cobalt/posix/compat.c                  |  86 ++++++++++-----
 kernel/cobalt/posix/cond.c                    |  11 +-
 kernel/cobalt/posix/cond.h                    |   4 +-
 kernel/cobalt/posix/event.c                   |   8 +-
 kernel/cobalt/posix/event.h                   |   4 +-
 kernel/cobalt/posix/extension.h               |   4 +-
 kernel/cobalt/posix/io.c                      |   6 +-
 kernel/cobalt/posix/io.h                      |   2 +-
 kernel/cobalt/posix/monitor.c                 |   8 +-
 kernel/cobalt/posix/monitor.h                 |   4 +-
 kernel/cobalt/posix/mqueue.c                  |  21 ++--
 kernel/cobalt/posix/mqueue.h                  |   8 +-
 kernel/cobalt/posix/mutex.c                   |  13 +--
 kernel/cobalt/posix/mutex.h                   |   6 +-
 kernel/cobalt/posix/sched.c                   |  16 +--
 kernel/cobalt/posix/sem.c                     |  40 +++----
 kernel/cobalt/posix/sem.h                     |   6 +-
 kernel/cobalt/posix/signal.c                  |   6 +-
 kernel/cobalt/posix/signal.h                  |   4 +-
 kernel/cobalt/posix/syscall32.c               |  86 ++++++++-------
 kernel/cobalt/posix/syscall32.h               |  44 ++++----
 kernel/cobalt/posix/thread.c                  |   6 +-
 kernel/cobalt/posix/timer.c                   |  30 ++---
 kernel/cobalt/posix/timer.h                   |  16 +--
 kernel/cobalt/posix/timerfd.c                 |  22 ++--
 kernel/cobalt/posix/timerfd.h                 |  12 +-
 kernel/cobalt/rtdm/fd.c                       |   4 +-
 kernel/cobalt/trace/cobalt-posix.h            |  34 +++---
 kernel/drivers/ipc/rtipc.c                    |   4 +-
 lib/alchemy/task.c                            |   9 +-
 lib/copperplate/threadobj.c                   |   9 +-
 lib/psos/task.c                               |   9 +-
 lib/vxworks/kernLib.c                         |   6 +-
 lib/vxworks/taskLib.c                         |   6 +-
 46 files changed, 552 insertions(+), 326 deletions(-)

-- 
2.29.2


Reply via email to