[PATCH 11/14] posix: Enable psxtmtests tests by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- testsuites/psxtmtests/Makefile.am | 98 -- testsuites/psxtmtests/psxtmmq01/init.c | 2 + 2 files changed, 2 insertions(+), 98 deletions(-) diff --git a/testsuites/psxtmtests/Makefile.am b/testsuites/psxtmtests/Makefile.am index 981417dbc2..

[PATCH 14/14] posix: Enable more sptests test cases by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- testsuites/sptests/spmutex01/init.c | 58 +--- testsuites/sptests/spstdthreads01/init.c | 7 testsuites/sptests/spsysinit01/init.c| 35 ++- testsuites/sptests/spthreadq01/init.c| 31 + 4 files changed,

[PATCH 04/14] Move default config to librtemsdefaultconfig.a

2018-10-29 Thread Sebastian Huber
An RTEMS application default configuration is contained in cpukit/libmisc/dummy/default-configuration.c. This default configuration was contained in librtemscpu.a. This had at least two problems: 1. Application configuration errors may have pulled in the default configuration which in turn le

[PATCH 01/14] posix: Provide aio_suspend() by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- cpukit/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpukit/Makefile.am b/cpukit/Makefile.am index cb3b5d9cbd..15c1da9b52 100644 --- a/cpukit/Makefile.am +++ b/cpukit/Makefile.am @@ -473,6 +473,7 @@ librtemscpu_a_SOURCES += libstdthreads/cnd.c l

[PATCH 07/14] posix: Provide shared memory objects by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- cpukit/Makefile.am| 15 --- cpukit/include/rtems/confdefs.h | 63 ++- cpukit/posix/src/shmops.c | 40 + cpukit/rtems/src/rtemsobjectgetapiclassname.c | 2 +- 4 files changed

[PATCH 10/14] posix: Provide threads by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- cpukit/Makefile.am| 14 +-- cpukit/include/rtems/confdefs.h | 123 -- cpukit/include/rtems/monitor.h| 4 +- cpukit/include/rtems/posix/pthreadattrimpl.h | 2 - cpukit/include/rtems/score/threa

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

2018-10-29 Thread Sebastian Huber
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 librtemsdefaultconf

[PATCH 06/14] posix: Provide named semaphores by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- cpukit/Makefile.am| 12 ++--- cpukit/include/rtems/confdefs.h | 77 ++- cpukit/rtems/src/rtemsobjectgetapiclassname.c | 8 +-- 3 files changed, 50 insertions(+), 47 deletions(-) diff --git a/cpukit/Makefile.am b/

[PATCH 12/14] posix: Enable more smptests tests by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- testsuites/smptests/Makefile.am | 6 -- 1 file changed, 6 deletions(-) diff --git a/testsuites/smptests/Makefile.am b/testsuites/smptests/Makefile.am index 1ffa650beb..2e8e5b1782 100644 --- a/testsuites/smptests/Makefile.am +++ b/testsuites/smptests/Makefile.am @@ -338,7 +33

[PATCH 03/14] Remove RTEMS_SCORE_OBJECT_ENABLE_STRING_NAMES

2018-10-29 Thread Sebastian Huber
Enable support for string objects names unconditionally. Add const qualifier throughout. Split _Objects_Namespace_remove() into _Objects_Namespace_remove_u32() and _Objects_Namespace_remove_string() to avoid an unnecessary dependency on _Workspace_Free(). Update #2514. --- cpukit/include/rtems/

[PATCH 08/14] posix: Provide message queues by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- cpukit/Makefile.am| 26 +++--- cpukit/include/rtems/confdefs.h | 52 +-- cpukit/include/rtems/score/coremsg.h | 26 ++ cpukit/rtems/src/rtemsobjectgetapiclassname.c | 2 +- 4 files cha

[PATCH 02/14] score: Remove bogus thread object name support

2018-10-29 Thread Sebastian Huber
Update #2514. --- cpukit/include/rtems/score/threadimpl.h | 4 +--- cpukit/posix/src/pthread.c | 4 +--- cpukit/rtems/src/tasks.c| 4 +--- cpukit/score/src/thread.c | 12 4 files changed, 7 insertions(+), 17 deletions(-) diff --git a/cpuk

[PATCH 05/14] posix: Split posix_api_configuration_table

2018-10-29 Thread Sebastian Huber
Use separate configuration variables to avoid false dependencies. Update #2514. --- cpukit/Makefile.am | 6 +++ cpukit/include/rtems/confdefs.h| 95 +- cpukit/include/rtems/posix/config.h| 66 ++- cpukit/include/

[PATCH 09/14] posix: Hide POSIX_API_Control by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- cpukit/include/rtems/posix/pthreadimpl.h | 2 ++ cpukit/include/rtems/posix/threadsup.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/cpukit/include/rtems/posix/pthreadimpl.h b/cpukit/include/rtems/posix/pthreadimpl.h index d900207fbd..be44716983 100644 --- a/cpukit/i

[PATCH 13/14] posix: Enable more psxtests by default

2018-10-29 Thread Sebastian Huber
Update #2514. --- 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 +- t

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

2018-10-29 Thread Joel Sherrill
Hi I have been assuming that this has no or minimal impact on the minimum footprint but haven't seen any numbers. Do you have code and data size for the samples from before and after these changes? Thanks --joel On Mon, Oct 29, 2018, 4:03 AM Sebastian Huber < sebastian.hu...@embedded-brains.de

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

2018-10-29 Thread Sebastian Huber
Hello Joel, there is a slight increase in text size (about 300 to 500 bytes on SPARC) due to the thread join support and the message queues supporting blocking send and insert by priority. This shouldn't be a blocking issue. If there is a real need the message queue support could be restructu

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

2018-10-29 Thread Joel Sherrill
On Mon, Oct 29, 2018, 8:51 AM Sebastian Huber < sebastian.hu...@embedded-brains.de> wrote: > Hello Joel, > > there is a slight increase in text size (about 300 to 500 bytes on > SPARC) due to the thread join support and the message queues supporting > blocking send and insert by priority. This sho

RTEMS PicoZed Compatibility

2018-10-29 Thread Misra, Avinash
Hi, I wanted to double check whether or not RTEMS will work on the Zynq Processor found on the picoZed FPGA board (http://zedboard.org/product/picozed). I have seen references for RTEMS for the MicroZed and ZedBoards which use the Zynq-7010 and Zynq-7020 SOM FPGAs but wanted to confirm whether

Re: RTEMS PicoZed Compatibility

2018-10-29 Thread Chris Johns
On 30/10/2018 04:57, Misra, Avinash wrote: > > I wanted to double check whether or not RTEMS will work on the Zynq Processor > found on the picoZed FPGA board (http://zedboard.org/product/picozed). I have > seen references for RTEMS for the MicroZed and ZedBoards which use the > Zynq-7010 > and Z

Re: Waf version

2018-10-29 Thread Chris Johns
On 26/10/2018 05:26, Joel Sherrill wrote: > Hi > > Some of the rtems repos that use waf have a copy of waf at the top of the > tree, > rtems-libbsd doesn't. I filed https://devel.rtems.org/ticket/3553 about this. > I > used the waf from examples-v2 to build it myself. > > What version of waf sh

Re: Waf version

2018-10-29 Thread Sebastian Huber
On 30/10/2018 06:50, Chris Johns wrote: On 26/10/2018 05:26, Joel Sherrill wrote: Hi Some of the rtems repos that use waf have a copy of waf at the top of the tree, rtems-libbsd doesn't. I filed https://devel.rtems.org/ticket/3553 about this. I used the waf from examples-v2 to build it myself.

Re: Waf version

2018-10-29 Thread Chris Johns
On 30/10/2018 17:04, Sebastian Huber wrote: > On 30/10/2018 06:50, Chris Johns wrote: >> On 26/10/2018 05:26, Joel Sherrill wrote: >>> Hi >>> >>> Some of the rtems repos that use waf have a copy of waf at the top of the >>> tree, >>> rtems-libbsd doesn't. I filed https://devel.rtems.org/ticket/355