summaryrefslogtreecommitdiffstats
path: root/testsuites/validation
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-04-12 08:29:00 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-04-12 08:37:54 +0200
commitba36e4a2360479545cc59f3b96907603f2541fe5 (patch)
tree69228e7ddd6135470e0e816f2d9ec9858cb5a9ee /testsuites/validation
parentRemove duplicate SPDX lines accidentally added (diff)
downloadrtems-ba36e4a2360479545cc59f3b96907603f2541fe5.tar.bz2
validation: Allow custom idle task body
Diffstat (limited to 'testsuites/validation')
-rw-r--r--testsuites/validation/ts-fatal-sysinit.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/testsuites/validation/ts-fatal-sysinit.h b/testsuites/validation/ts-fatal-sysinit.h
index 33a5232813..5744bc6fea 100644
--- a/testsuites/validation/ts-fatal-sysinit.h
+++ b/testsuites/validation/ts-fatal-sysinit.h
@@ -127,8 +127,13 @@ RTEMS_SYSINIT_ITEM(
{ .fatal = TestSuiteFatalExtension }
#if !defined(CONFIGURE_RTEMS_INIT_TASKS_TABLE)
+
#define CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION
+#if !defined(CONFIGURE_IDLE_TASK_BODY)
+
+#define CONFIGURE_IDLE_TASK_BODY IdleBody
+
void *IdleBody( uintptr_t ignored )
{
(void) ignored;
@@ -136,8 +141,9 @@ void *IdleBody( uintptr_t ignored )
rtems_fatal( RTEMS_FATAL_SOURCE_EXIT, 1 );
}
-#define CONFIGURE_IDLE_TASK_BODY IdleBody
-#endif
+#endif /* CONFIGURE_IDLE_TASK_BODY */
+
+#endif /* CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION */
#define CONFIGURE_INIT