summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--testsuites/samples/ChangeLog10
-rw-r--r--testsuites/samples/unlimited/init.c5
2 files changed, 13 insertions, 2 deletions
diff --git a/testsuites/samples/ChangeLog b/testsuites/samples/ChangeLog
index 1331dcfdb6..d855b94a24 100644
--- a/testsuites/samples/ChangeLog
+++ b/testsuites/samples/ChangeLog
@@ -1,3 +1,13 @@
+2008-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * unlimited/init.c: Run all tests successfully with maxixum number of
+ priorities as 16 instead of 256. This was done by temporarily
+ modifying the score priority.h maximum. This allowed testing of all
+ API code to ensure that it worked properly with a reduced number of
+ priorities. Most modifications were to switch from hard-coded maximum
+ to using the API provided methods to determine maximum number of
+ priority levels.
+
2008-12-09 Joel Sherrill <joel.sherrill@oarcorp.com>
* fileio/init.c: Add explicit creation of /etc/passwd and /etc/group so
diff --git a/testsuites/samples/unlimited/init.c b/testsuites/samples/unlimited/init.c
index 8d7445977c..035374752d 100644
--- a/testsuites/samples/unlimited/init.c
+++ b/testsuites/samples/unlimited/init.c
@@ -37,11 +37,12 @@ rtems_task Init(
{
rtems_task_priority old_priority;
rtems_mode old_mode;
- uint32_t task;
+ uint32_t task;
/* lower the task priority to allow created tasks to execute */
- rtems_task_set_priority(RTEMS_SELF, 20, &old_priority);
+ rtems_task_set_priority(
+ RTEMS_SELF, RTEMS_MAXIMUM_PRIORITY - 1, &old_priority);
rtems_task_mode(RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &old_mode);
printf( "\n*** UNLIMITED TASK TEST ***\n" );