From f59df6b2baed58229781d8fcda2d5bd3ab753341 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 2 Nov 1999 15:19:43 +0000 Subject: Modified to use minimum stack size and reserve the necessary amount of space in the workspace. --- testsuites/samples/unlimited/init.c | 1 + testsuites/samples/unlimited/system.h | 8 +++++--- testsuites/samples/unlimited/test1.c | 3 ++- testsuites/samples/unlimited/test2.c | 5 +++-- testsuites/samples/unlimited/test3.c | 3 ++- 5 files changed, 13 insertions(+), 7 deletions(-) (limited to 'testsuites/samples') 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 -#define TASK_ALLOCATION_SIZE (5) -#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(TASK_ALLOCATION_SIZE) - #include /* 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 /* 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, -- cgit v1.2.3