Currently, the Classic API initialization task is created with rtems_task_create(). In order to better support applications which use the new rtems_task_construct() directive add the CONFIGURE_INIT_TASK_STORAGE_SIZE configuration option which constructs the Classic API initialization task with rtems_task_construct().
Sebastian Huber (3): Avoid INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL score: Add CONFIGURE_INIT_TASK_STORAGE_SIZE validation: Use CONFIGURE_INIT_TASK_STORAGE_SIZE cpukit/Makefile.am | 1 + cpukit/doxygen/appl-config.h | 48 ++++++++ cpukit/include/rtems/confdefs/inittask.h | 66 +++++++++-- cpukit/include/rtems/rtems/tasksdata.h | 45 +++++++- cpukit/include/rtems/score/interr.h | 5 +- cpukit/rtems/src/taskconstructuser.c | 65 +++++++++++ cpukit/rtems/src/taskinitusers.c | 8 +- cpukit/sapi/src/interrtext.c | 3 +- spec/build/cpukit/librtemscpu.yml | 1 + spec/build/testsuites/sptests/grp.yml | 4 +- .../sptests/{spfatal02.yml => spfatal34.yml} | 4 +- testsuites/sptests/Makefile.am | 9 -- testsuites/sptests/configure.ac | 1 - testsuites/sptests/spfatal02/init.c | 28 ----- testsuites/sptests/spfatal02/spfatal02.doc | 20 ---- testsuites/sptests/spfatal02/spfatal02.scn | 3 - testsuites/sptests/spfatal34/init.c | 50 ++++++++ testsuites/sptests/spfatal34/spfatal34.doc | 11 ++ testsuites/sptests/spfatal34/spfatal34.scn | 8 ++ testsuites/sptests/spinternalerror02/init.c | 2 +- testsuites/validation/ts-default.h | 109 +++++++----------- 21 files changed, 334 insertions(+), 157 deletions(-) create mode 100644 cpukit/rtems/src/taskconstructuser.c rename spec/build/testsuites/sptests/{spfatal02.yml => spfatal34.yml} (80%) delete mode 100644 testsuites/sptests/spfatal02/init.c delete mode 100644 testsuites/sptests/spfatal02/spfatal02.doc delete mode 100644 testsuites/sptests/spfatal02/spfatal02.scn create mode 100644 testsuites/sptests/spfatal34/init.c create mode 100644 testsuites/sptests/spfatal34/spfatal34.doc create mode 100644 testsuites/sptests/spfatal34/spfatal34.scn -- 2.26.2 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel