[PATCH 00/14] Enable all POSIX APIs except signals and sporadic server

Sebastian Huber sebastian.huber at embedded-brains.de
Mon Oct 29 09:03:09 UTC 2018


This is the final patch set to enable all POSIX APIs except signals and
the sporadic server.

Sebastian Huber (14):
  posix: Provide aio_suspend() by default
  score: Remove bogus thread object name support
  Remove RTEMS_SCORE_OBJECT_ENABLE_STRING_NAMES
  Move default config to librtemsdefaultconfig.a
  posix: Split posix_api_configuration_table
  posix: Provide named semaphores by default
  posix: Provide shared memory objects by default
  posix: Provide message queues by default
  posix: Hide POSIX_API_Control by default
  posix: Provide threads by default
  posix: Enable psxtmtests tests by default
  posix: Enable more smptests tests by default
  posix: Enable more psxtests by default
  posix: Enable more sptests test cases by default

 cpukit/Makefile.am                             |  81 +++---
 cpukit/include/rtems/confdefs.h                | 366 ++++++++++++-------------
 cpukit/include/rtems/monitor.h                 |   4 +-
 cpukit/include/rtems/posix/config.h            |  66 +----
 cpukit/include/rtems/posix/mqueue.h            |   2 +
 cpukit/include/rtems/posix/mqueueimpl.h        |   6 +-
 cpukit/include/rtems/posix/psignal.h           |   2 +
 cpukit/include/rtems/posix/pthread.h           |   3 +-
 cpukit/include/rtems/posix/pthreadattrimpl.h   |   2 -
 cpukit/include/rtems/posix/pthreadimpl.h       |   2 +
 cpukit/include/rtems/posix/semaphore.h         |   2 +
 cpukit/include/rtems/posix/semaphoreimpl.h     |   6 +-
 cpukit/include/rtems/posix/shm.h               |   4 +
 cpukit/include/rtems/posix/threadsup.h         |   2 +
 cpukit/include/rtems/posix/timer.h             |   2 +
 cpukit/include/rtems/score/coremsg.h           |  26 +-
 cpukit/include/rtems/score/object.h            |  16 +-
 cpukit/include/rtems/score/objectimpl.h        |  74 ++---
 cpukit/include/rtems/score/thread.h            |  10 +-
 cpukit/include/rtems/score/threadimpl.h        |   4 +-
 cpukit/libcsupport/src/resource_snapshot.c     |  30 +-
 cpukit/libmisc/monitor/mon-monitor.c           |   4 -
 cpukit/libmisc/monitor/mon-object.c            |   8 +-
 cpukit/posix/src/key.c                         |   4 +-
 cpukit/posix/src/mqueue.c                      |   3 +-
 cpukit/posix/src/mqueueconfig.c                |  34 +++
 cpukit/posix/src/psignal.c                     |   2 +-
 cpukit/posix/src/psignalconfig.c               |  34 +++
 cpukit/posix/src/psxsemaphore.c                |   3 +-
 cpukit/posix/src/psxsemaphoreconfig.c          |  34 +++
 cpukit/posix/src/psxtimerconfig.c              |  34 +++
 cpukit/posix/src/psxtransschedparam.c          |   6 +-
 cpukit/posix/src/pthread.c                     |  15 +-
 cpukit/posix/src/pthreadconfig.c               |  34 +++
 cpukit/posix/src/pthreadcreate.c               |  14 +-
 cpukit/posix/src/pthreadinitthreads.c          |   4 +-
 cpukit/posix/src/pthreadsetschedparam.c        |  16 +-
 cpukit/posix/src/ptimer.c                      |   7 +-
 cpukit/posix/src/semaphoredeletesupp.c         |   2 +-
 cpukit/posix/src/shm.c                         |   3 +-
 cpukit/posix/src/shmconfig.c                   |  34 +++
 cpukit/posix/src/shmops.c                      |  40 +++
 cpukit/rtems/src/rtemsobjectgetapiclassname.c  |   8 +-
 cpukit/rtems/src/tasks.c                       |   4 +-
 cpukit/score/src/objectclose.c                 |   6 +-
 cpukit/score/src/objectgetnameasstring.c       |  17 +-
 cpukit/score/src/objectidtoname.c              |   6 +-
 cpukit/score/src/objectinitializeinformation.c |   4 +-
 cpukit/score/src/objectnamespaceremove.c       |  34 +--
 cpukit/score/src/objectnametoidstring.c        |   2 -
 cpukit/score/src/objectsetname.c               |  12 +-
 cpukit/score/src/thread.c                      |  12 +-
 cpukit/score/src/threaditerate.c               |   2 -
 cpukit/score/src/threadrestart.c               |  16 --
 cpukit/score/src/wkspace.c                     |   5 +-
 testsuites/libtests/Makefile.am                |  47 ++++
 testsuites/psxtests/Makefile.am                | 102 -------
 testsuites/psxtests/psx07/init.c               |   2 +
 testsuites/psxtests/psxcleanup/system.h        |   1 -
 testsuites/psxtests/psxconfig01/init.c         |   7 +-
 testsuites/psxtests/psxmsgq01/init.c           |   3 +-
 testsuites/psxtests/psxmsgq01/system.h         |   2 +
 testsuites/psxtmtests/Makefile.am              |  98 -------
 testsuites/psxtmtests/psxtmmq01/init.c         |   2 +
 testsuites/smptests/Makefile.am                |   6 -
 testsuites/sptests/spmutex01/init.c            |  58 ++--
 testsuites/sptests/spstdthreads01/init.c       |   7 -
 testsuites/sptests/spsysinit01/init.c          |  35 +--
 testsuites/sptests/spthreadq01/init.c          |  31 +--
 69 files changed, 734 insertions(+), 840 deletions(-)
 create mode 100644 cpukit/posix/src/mqueueconfig.c
 create mode 100644 cpukit/posix/src/psignalconfig.c
 create mode 100644 cpukit/posix/src/psxsemaphoreconfig.c
 create mode 100644 cpukit/posix/src/psxtimerconfig.c
 create mode 100644 cpukit/posix/src/pthreadconfig.c
 create mode 100644 cpukit/posix/src/shmconfig.c
 create mode 100644 cpukit/posix/src/shmops.c

-- 
2.16.4



More information about the devel mailing list