summaryrefslogtreecommitdiffstats
path: root/testsuites/samples
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-11-02 15:19:43 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-11-02 15:19:43 +0000
commitf59df6b2baed58229781d8fcda2d5bd3ab753341 (patch)
tree95e9156dcb758293e0a447d94335749c17cbb9b2 /testsuites/samples
parentCorrected wildcard to pickup CPU model dependent library pieces. (diff)
downloadrtems-f59df6b2baed58229781d8fcda2d5bd3ab753341.tar.bz2
Modified to use minimum stack size and reserve the necessary amount
of space in the workspace.
Diffstat (limited to 'testsuites/samples')
-rw-r--r--testsuites/samples/unlimited/init.c1
-rw-r--r--testsuites/samples/unlimited/system.h8
-rw-r--r--testsuites/samples/unlimited/test1.c3
-rw-r--r--testsuites/samples/unlimited/test2.c5
-rw-r--r--testsuites/samples/unlimited/test3.c3
5 files changed, 13 insertions, 7 deletions
diff --git a/testsuites/samples/unlimited/init.c b/testsuites/samples/unlimited/init.c
index 40614efaa7..5036e72527 100644
--- a/testsuites/samples/unlimited/init.c
+++ b/testsuites/samples/unlimited/init.c
@@ -90,6 +90,7 @@ void destory_all_tasks(
if (task_id[task])
{
printf(" %s : signal task %08x to delete, ", who, task_id[task]);
+ fflush(stdout);
rtems_event_send(task_id[task], 1);
task_id[task] = 0;
}
diff --git a/testsuites/samples/unlimited/system.h b/testsuites/samples/unlimited/system.h
index 51a2bcee88..5be04f0b6d 100644
--- a/testsuites/samples/unlimited/system.h
+++ b/testsuites/samples/unlimited/system.h
@@ -16,9 +16,6 @@
#include <rtems.h>
-#define TASK_ALLOCATION_SIZE (5)
-#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(TASK_ALLOCATION_SIZE)
-
#include <tmacros.h>
/* functions */
@@ -50,6 +47,11 @@ void test3();
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
+#define TASK_ALLOCATION_SIZE (5)
+#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(TASK_ALLOCATION_SIZE)
+#define CONFIGURE_EXTRA_TASK_STACKS (62 * RTEMS_MINIMUM_STACK_SIZE)
+
+
#include <confdefs.h>
/* global variables */
diff --git a/testsuites/samples/unlimited/test1.c b/testsuites/samples/unlimited/test1.c
index 2f415492d9..2d70cc4e82 100644
--- a/testsuites/samples/unlimited/test1.c
+++ b/testsuites/samples/unlimited/test1.c
@@ -53,7 +53,7 @@ void test1()
result = rtems_task_create(name,
10,
- 4096,
+ RTEMS_MINIMUM_STACK_SIZE,
RTEMS_DEFAULT_ATTRIBUTES,
RTEMS_LOCAL,
&task_id[task_count]);
@@ -63,6 +63,7 @@ void test1()
printf("number = %3i, id = %08x, starting, ", task_count, task_id[task_count]);
+ fflush(stdout);
result = rtems_task_start(task_id[task_count],
test_task,
(rtems_task_argument) task_count);
diff --git a/testsuites/samples/unlimited/test2.c b/testsuites/samples/unlimited/test2.c
index d25f95da02..66c0f662d9 100644
--- a/testsuites/samples/unlimited/test2.c
+++ b/testsuites/samples/unlimited/test2.c
@@ -55,7 +55,7 @@ void test2()
result = rtems_task_create(name,
10,
- 4096,
+ RTEMS_MINIMUM_STACK_SIZE,
RTEMS_DEFAULT_ATTRIBUTES,
RTEMS_LOCAL,
&task_id[task_count]);
@@ -64,6 +64,7 @@ void test2()
break;
printf("number = %3i, id = %08x, starting, ", task_count, task_id[task_count]);
+ fflush(stdout);
result = rtems_task_start(task_id[task_count],
test_task,
@@ -148,7 +149,7 @@ void test2()
result = rtems_task_create(name,
10,
- 4096,
+ RTEMS_MINIMUM_STACK_SIZE,
RTEMS_DEFAULT_ATTRIBUTES,
RTEMS_LOCAL,
&task_id[id_slot]);
diff --git a/testsuites/samples/unlimited/test3.c b/testsuites/samples/unlimited/test3.c
index c7e3091ca0..283b548f0e 100644
--- a/testsuites/samples/unlimited/test3.c
+++ b/testsuites/samples/unlimited/test3.c
@@ -63,7 +63,7 @@ void test3()
result = rtems_task_create(name,
10,
- 4096,
+ RTEMS_MINIMUM_STACK_SIZE,
RTEMS_DEFAULT_ATTRIBUTES,
RTEMS_LOCAL,
&task_id[task_count]);
@@ -72,6 +72,7 @@ void test3()
break;
printf("number = %3i, id = %08x, starting, ", task_count, task_id[task_count]);
+ fflush(stdout);
result = rtems_task_start(task_id[task_count],
test_task,