<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>change log for rtems (2011-03-09)</title>
</head>
<body text='#000000' bgcolor='#ffffff'>
<a name='cs1'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>joel</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2011-03-09 Joel Sherrill <joel.sherrill@oarcorp.com>

        * sp43/init.c, sp43/sp43.scn: Improve coverage of _Thread_Get.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/ChangeLog.diff?r1=text&tr1=1.435&r2=text&tr2=1.436&diff_format=h">M</a></td><td width='1%'>1.436</td><td width='100%'>testsuites/sptests/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/sp43/init.c.diff?r1=text&tr1=1.25&r2=text&tr2=1.26&diff_format=h">M</a></td><td width='1%'>1.26</td><td width='100%'>testsuites/sptests/sp43/init.c</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/sp43/sp43.scn.diff?r1=text&tr1=1.12&r2=text&tr2=1.13&diff_format=h">M</a></td><td width='1%'>1.13</td><td width='100%'>testsuites/sptests/sp43/sp43.scn</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/testsuites/sptests/ChangeLog:1.435 rtems/testsuites/sptests/ChangeLog:1.436
--- rtems/testsuites/sptests/ChangeLog:1.435    Tue Mar  8 18:38:56 2011
+++ rtems/testsuites/sptests/ChangeLog  Wed Mar  9 11:23:36 2011
</font><font color='#997700'>@@ -1,3 +1,7 @@
</font><font color='#000088'>+2011-03-09    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * sp43/init.c, sp43/sp43.scn: Improve coverage of _Thread_Get.
+
</font> 2011-03-08        Joel Sherrill <joel.sherrilL@OARcorp.com>
 
        * spchain/init.c: Improve coverage testing.

<font color='#006600'>diff -u rtems/testsuites/sptests/sp43/init.c:1.25 rtems/testsuites/sptests/sp43/init.c:1.26
--- rtems/testsuites/sptests/sp43/init.c:1.25   Tue Feb 22 01:37:00 2011
+++ rtems/testsuites/sptests/sp43/init.c        Wed Mar  9 11:23:36 2011
</font><font color='#997700'>@@ -440,10 +440,35 @@
</font>     );
     directive_failed( sc, "rtems_task_set_priority" );
 
<font color='#880000'>-    /* destroy class pointer */
</font><font color='#000088'>+    /* destroy internal API pointer */
+    puts( "rtems_task_set_priority - clobber internal API info" );
+    tmp = _Objects_Information_table[ api ];
+    _Objects_Information_table[ api ] = NULL;
+
+    puts( "rtems_task_set_priority - use valid Idle thread id again" );
+    sc = rtems_task_set_priority(
+      rtems_build_id( class, api, 1, 1 ),
+      RTEMS_CURRENT_PRIORITY,
+      &old_priority
+    );
+    fatal_directive_status( sc, RTEMS_INVALID_ID, "rtems_task_set_priority" );
+
+    /* restore pointer */
+    puts( "rtems_task_set_priority - restore internal api info" );
+    _Objects_Information_table[ api ] = tmp;
+
+    /* destroy internal API thread class pointer */
</font>     puts( "rtems_task_set_priority - clobber internal thread class info" );
<font color='#880000'>-    tmp = _Objects_Information_table[ class ][ api ];
-    _Objects_Information_table[ class ][ api ] = NULL;
</font><font color='#000088'>+    tmp = _Objects_Information_table[ api ][ class ];
+    _Objects_Information_table[ api ][ class ] = NULL;
+
+    puts( "rtems_task_set_priority - use valid Idle thread id again" );
+    sc = rtems_task_set_priority(
+      rtems_build_id( class, api, 1, 1 ),
+      RTEMS_CURRENT_PRIORITY,
+      &old_priority
+    );
+    fatal_directive_status( sc, RTEMS_INVALID_ID, "rtems_task_set_priority" );
</font> 
     puts( "rtems_task_set_priority - use valid Idle thread id again" );
     sc = rtems_task_set_priority(
<font color='#997700'>@@ -455,7 +480,7 @@
</font> 
     /* restore pointer */
     puts( "rtems_task_set_priority - restore internal thread class info" );
<font color='#880000'>-    _Objects_Information_table[ class ][ api ] = tmp;
</font><font color='#000088'>+    _Objects_Information_table[ api ][ class ] = tmp;
</font>   }
 
   /*

<font color='#006600'>diff -u rtems/testsuites/sptests/sp43/sp43.scn:1.12 rtems/testsuites/sptests/sp43/sp43.scn:1.13
--- rtems/testsuites/sptests/sp43/sp43.scn:1.12 Tue Jul 27 16:25:02 2010
+++ rtems/testsuites/sptests/sp43/sp43.scn      Wed Mar  9 11:23:36 2011
</font><font color='#997700'>@@ -1,5 +1,5 @@
</font> *** TEST 43 ***
<font color='#880000'>-RTEMS Version: rtems-4.9.99.0(SPARC/w/FPU/erc32)
</font><font color='#000088'>+RTEMS Version: rtems-4.10.99.0(SPARC/w/FPU/sis)
</font> rtems_object_get_classic_name - INVALID_ADDRESS
 rtems_object_get_classic_name - INVALID_ID (bad index)
 rtems_object_get_classic_name - INVALID_ID (unallocated index)
<font color='#997700'>@@ -13,20 +13,21 @@
</font> rtems_object_get_name - bad pointer
 rtems_object_get_name returned (UI1 ) for init task id
 rtems_object_get_name returned (UI1 ) for RTEMS_SELF
<font color='#000088'>+rtems_object_set_name - INVALID_ADDRESS
</font> rtems_object_set_name - INVALID_ID (bad API)
 rtems_object_set_name - INVALID_ID (bad index)
 rtems_object_set_name - change name of init task to (New1)
 New1 - name returned by rtems_object_get_classic_name
 rtems_object_get_name returned (New1) for init task
 rtems_object_set_name - change name of init task to (Ne1)
<font color='#880000'>-Ne1 - name returned by rtems_object_get_classic_name
-rtems_object_get_name returned (Ne1) for init task
</font><font color='#000088'>+Ne1  - name returned by rtems_object_get_classic_name
+rtems_object_get_name returned (Ne1 ) for init task
</font> rtems_object_set_name - change name of init task to (N1)
<font color='#880000'>-N1  - name returned by rtems_object_get_classic_name
-rtems_object_get_name returned (N1) for init task
</font><font color='#000088'>+N1   - name returned by rtems_object_get_classic_name
+rtems_object_get_name returned (N1  ) for init task
</font> rtems_object_set_name - change name of init task to (N)
<font color='#880000'>-N   - name returned by rtems_object_get_classic_name
-rtems_object_get_name returned (N) for init task
</font><font color='#000088'>+N    - name returned by rtems_object_get_classic_name
+rtems_object_get_name returned (N   ) for init task
</font> rtems_object_set_name - change name of init task to ()
 *    - name returned by rtems_object_get_classic_name
 rtems_object_get_name returned () for init task
<font color='#997700'>@@ -44,7 +45,7 @@
</font> rtems_object_id_get_index - OK
 <pause>
 rtems_object_id_api_minimum returned 1
<font color='#880000'>-rtems_object_id_api_maximum returned 4
</font><font color='#000088'>+rtems_object_id_api_maximum returned 3
</font> rtems_object_api_minimum_class(0) returned -1
 rtems_object_api_maximum_class(0) returned 0
 rtems_object_api_minimum_class(0) returned -1
<font color='#997700'>@@ -81,8 +82,12 @@
</font>     maximum     :          1 available : 1
     auto_extend : no
 rtems_task_set_priority - use valid Idle thread id
<font color='#000088'>+rtems_task_set_priority - clobber internal API info
+rtems_task_set_priority - use valid Idle thread id again
+rtems_task_set_priority - restore internal api info
</font> rtems_task_set_priority - clobber internal thread class info
 rtems_task_set_priority - use valid Idle thread id again
<font color='#000088'>+rtems_task_set_priority - use valid Idle thread id again
</font> rtems_task_set_priority - restore internal thread class info
 rtems_semaphore_obtain - good but uncreated ID - INVALID_ID - OK
 rtems_object_get_classic_name - bad API pointer - INVALID_ID
</pre>
<p> </p>

<p>--<br />
<small>Generated by <a href="http://www.codewiz.org/projects/index.html#loginfo">Deluxe Loginfo</a> 2.122 by Bernardo Innocenti <bernie@develer.com></small></p>
</body>
</html>