Difference between revisions of "Testing:2.1"

From TinyOS Wiki
Jump to: navigation, search
m (shimmer (Konrad Lorincz & Vlado Handziski))
(Summary)
 
(201 intermediate revisions by 14 users not shown)
Line 1: Line 1:
 
Testing results for 2.1.
 
Testing results for 2.1.
  
= RC2 =
+
= RC4 =
 +
 
 +
RC4 testing is only tosthreads/.
 +
 
 +
 
 +
== Platforms ==
 +
=== micaz (Philip Levis) ===
 +
 
 +
==== Summary ====
 +
* The table below shows a summary of the test results.  For errors and warnings see the Details section below
 +
 
 +
 
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td> <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>Warning on printf library.</td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>  <td bgcolor=yellow>FAIL</td> <td bgcolor=yellow>FAIL</td><td>RAM requirements, removed from release.</td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
</table>
 +
 
 +
==== Details ====
 +
 
 +
tosthreads/apps/TestPrintf **Safe mode**
 +
---------------------------------------------
 +
<pre>/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':
 +
/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast</pre>
 +
 
 +
tosthreads/capps/TestCollection
 +
---------------------------------------------
 +
<pre>    compiled /home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/TinyOSEntryPointC to build/micaz/main.exe
 +
          38934 bytes in ROM
 +
            6263 bytes in RAM
 +
</pre>
 +
 
 +
=== telosb (Philip Levis) ===
 +
 
 +
==== Summary ====
 +
* The table below shows a summary of the test results.  For errors and warnings see the Details section below
 +
 
 +
 
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td> <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>Used to hang, now fixed.</td>
 +
 
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td><td></td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
</table>
 +
 
 +
==== Details ====
 +
 
 +
tosthreads/apps/TestSineSensor
 +
---------------------------------------------
 +
The application prints out 5s or so of readings, then hangs. The hang point is one of a few output values.
 +
 
 +
=== shimmer (Konrad Lorincz & Vlado Handziski) ===
 +
 
 +
==== Summary ====
 +
* The table below shows a summary of the test results.  For complete results (including errors and warnings) see the Details section below
 +
* BlinkFail application now compiles and displays the led runtime errors correctly.  John and Konrad found the problem to be with the leds address for shimmer in fail.c (now fixed).
 +
 
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestBockStorage</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td><td></td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
</table>
 +
 
 +
==== Details ====
 +
<pre>
 +
nescc: 1.3.0beta6
 +
gcc: gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
 +
 
 +
 
 +
tosthreads/apps/BaseStation
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/apps/Blink
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
tosthreads/apps/Bounce
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/apps/RadioStress
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/apps/TestBasicsbSensors
 +
---------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/apps/TestBockStorage
 +
---------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
 
 +
tosthreads/apps/TestCollection
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/apps/TestPrintf
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 
 +
tosthreads/apps/TestSineSensor
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
 
 +
 
 +
tosthreads/capps/BaseStation
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/capps/Blink
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
tosthreads/capps/Bounce
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/capps/Null
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
tosthreads/capps/RadioStress
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/capps/SenseAndSend
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/SenseStoreAndForward
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/TestCollection
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 +
 
 +
tosthreads/capps/TestLogStorage
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/TestPrintf
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 +
tosthreads/capps/TestSineSensor
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
tosthreads/capps/ThreadStress
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
</pre>
 +
 
 +
=== imote2 (Brano Kusy) ===
 +
 
 +
==== Summary ====
 +
* no thread support, so the same as rc3
 +
 
 +
===  eyesIFX (Jan H.) ===
 +
 
 +
==== Summary ====
 +
* The table below shows a summary of the test results, warnings are shown in the section below
 +
 
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>a NON-base station mote toggles LED1 instead of LED0</td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
truncated (overwritten) java output, for example:
 +
::
 +
Co 2680
 +
Counter: 2681
 +
Counter:82
 +
Counter: 2683
 +
Counter: 26nter: 2686
 +
Counter: 2687
 +
Cou2689
 +
</td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=red>FAIL</td> <td bgcolor=green>PASS</td> <td>
 +
UPDATE: normal mode works with CVS HEAD.<br>
 +
Normal mode: only one packet is sent over the serial, LED0 does not toggle<br>
 +
Safe mode: works correct (LED0 toggles, packets are sent continously)<br>
 +
Note: this was verified on two different nodes (same result)<br>
 +
 
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
truncated (overwritten) java output, for example:
 +
::
 +
Count84
 +
Counter: 7585
 +
Counter: 75nter: 7588
 +
Counter: 7589
 +
Cou35
 +
Counter: 7636
 +
Counter: 76nter: 7639
 +
Counter: 7640
 +
</td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
</table>
 +
 
 +
==== Details ====
 +
<pre>
 +
nescc: 1.3.0beta6
 +
gcc: gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
 +
 
 +
For *all* apps there are the following warnings:
 +
/home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
In addition, there are some app-specific warnings:
 +
 
 +
tosthreads/apps/TestPrintf
 +
---------------------
 +
** Safe Mode **
 +
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 
 +
tosthreads/capps/TestPrintf
 +
----------------------
 +
** Safe Mode **
 +
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
</pre>
 +
 
 +
 
 +
===  mica2/mica2dot (Jó, Nicolai) ===
 +
 
 +
==== Summary ====
 +
* The table below shows a summary of the test results, warnings are shown in the section below
 +
 
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>behaves not like described, see details</td>
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>
 +
mica2dot is not supported
 +
 
 +
mica2 has safe warnings, but I can not provide a funktion test (no Basicsb sensor board)
 +
</td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>a NON-base station mote toggles LED1 instead of LED0</td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported (>8kB RAM needed)</td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe warnings for mica2dot</td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
</table>
 +
 
 +
==== Details ====
 +
all apps in tosthreads/ compile with the following warnings (standard and safe)
 +
<pre>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
</pre>
 +
---------------------------------------------
 +
tosthreads/apps/Bounce
 +
 +
All LEDs are blinking simultaneously, but just a few times (1-4 times).
 +
The application seems to break on a single packet loss.
 +
 
 +
---------------------------------------------
 +
tosthreads/apps/TestBasicsbSensors (safe warnings)
 +
<pre>
 +
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array.
 +
 
 +
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE  *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array.
 +
</pre>
 +
 
 +
 
 +
tosthreads/capps/TestPrintf (safe warnings)
 +
<pre>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: warning: '__noinline__' attribute does not apply to types
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
 +
</pre>
 +
 
 +
===  TinyNode (Maxime) ===
 +
 
 +
==== Summary ====
 +
* The table below shows a summary of the test results, warnings are shown in the section below
 +
 
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td> platform not supported</td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
</table>
 +
 
 +
==== Details ====
 +
all apps in tosthreads/ compile with the following warnings (standard and safe)
 +
<pre>
 +
 
 +
tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
</pre>
 +
setup:
 +
<pre>
 +
nescc: 1.3.0beta6
 +
gcc: gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
 +
</pre>
 +
 
 +
= RC3 =
  
 
== App Code ==
 
== App Code ==
  
 
The applications and their owners are as follows.  This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.
 
The applications and their owners are as follows.  This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Owner</td>
 +
  <td>Status</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td> Phil      </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
<tr><td>BaseStation</td>            <td> Phil      </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
<tr><td>Blink</td>                  <td> Vlado    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>Null</td>                  <td> Phil      </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
<tr><td>Oscilloscope</td>          <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>Powerup</td>                <td> Janos    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>RadioCountToLeds</td>      <td> Jan H.    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>RadioSenseToLeds</td>      <td> Jan H.    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/cc2420</td>          <td> David G.  </td> <td bgcolor=green>PASS</td> <td>
 +
Updated READMEs for clarity and to match usual README format.
 +
</td>
 +
<tr><td>tests/deluge</td>          <td> Vlado    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/storage/Block</td>    <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/storage/CircularLog</td> <td> Konrad </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/storage/Config</td>    <td> Konrad  </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/storage/Log</td>      <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/storage/SyncLog</td>  <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/TestAdc</td>          <td> Phil      </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
<tr><td>tests/arbiters</td>        <td> Kevin    </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
<tr><td>tests/TestFtsp</td>        <td> Phil      </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
<tr><td>tests/TestLpl</td>          <td> David G.  </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/TestPrintf</td>      <td> Janos    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/TestSerial</td>      <td> Miklos    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/TestSimComm</td>      <td> Razvan    </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/TestSimTimer</td>    <td> Mike      </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/tosthreads/apps</td>  <td> Mike      </td> <td bgcolor=green>PASS</td> <td>Fix some typo in READMEs.
 +
</td>
 +
<tr><td>tests/tosthreads/capps</td> <td> Razvan    </td> <td bgcolor=green>PASS</td> <td>
 +
Small adjustments to a few READMEs.
 +
</td>
 +
<tr><td>tests/tkn154</td>          <td> Om        </td> <td bgcolor=green>PASS</td><td>README.txt explains why some names are not TEP 3 compliant.</td>
 +
</tr>
 +
<tr><td>MViz</td>                  <td> Phil      </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
<tr><td>MultihopOscilloscope</td>  <td> Om        </td> <td bgcolor=green>PASS</td> <td>UART ignored for now
 +
</td>
 +
<tr><td>MultihopOscilloscopeLqi</td><td> Om        </td> <td bgcolor=green>PASS</td> <td>UART ignored for now
 +
</td>
 +
<tr><td>TestNetwork</td>            <td> Om        </td> <td bgcolor=green>PASS</td> <td>UART ignored for now
 +
</td>
 +
<tr><td>tests/TestDissemination</td><td> Om        </td> <td bgcolor=green>PASS</td> <td>
 +
</td>
 +
<tr><td>tests/TestDip</td>          <td> Phil      </td> <td bgcolor=yellow></td> <td>
 +
</td>
 +
 +
</table>
 +
 +
== Platforms ==
 +
 +
=== micaZ (Phil + David G.) ===
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestNetwork</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>TOSSIM script is broken - simulation started by test.py does not result in motes finding the routes.</td>
 +
<tr><td>tests/cc2420</td>          <td bgcolor=yellow>PASS</td><td bgcolor=yellow>PASS</td> <td>
 +
LplUnicastPeriodicDelivery: many transmitted packets not received
 +
<br>
 +
Updated READMEs to match usual conventions
 +
<br>
 +
Added .cvsignore files to ignore generated files
 +
</td>
 +
<tr><td>tests/deluge</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>No way to set safe manually -- had to hack burn and burn-net scripts.
 +
</td>
 +
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/arbiters</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestFTSP</td>        <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>Application runs, but nodes do not synchronize well.
 +
<pre>
 +
1216685774224 1 1115 62836 0
 +
1216685774224 5 1115 35214 0
 +
1216685774478 1 1116 63093 0
 +
1216685774479 5 1116 35351 0
 +
</pre>
 +
</td>
 +
<tr><td>tests/TestLPL</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS<br>(warnings)</td> <td><pre>/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':
 +
/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
 +
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'PrintfP$sendNext':
 +
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
 +
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'uart_putchar':
 +
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast</pre>
 +
</td>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestSimComm</td>      <td bgcolor=yellow></td> <td bgcolor=green>NA</td> <td></td>
 +
<tr><td>tests/TestSimTimer</td>    <td bgcolor=yellow></td> <td bgcolor=green>NA</td> <td></td>
 +
<tr><td>tests/tosthreads/apps</td>  <td bgcolor=red>FAIL<br>(BaseStation)</td> <td bgcolor=red>FAIL<br>(BaseStation + TestPrintf)</td> <td>BaseStation does not boot.<br>
 +
TestPrintf:
 +
<pre>/home/pal/src/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:
 +
  from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )
 +
    to: int (* BND(...)  )(char arg_0x4049a648 , struct __file * SAFE  arg_0x4049a830 )
 +
  exp: & uart_putchar
 +
 +
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)
 +
</pre>
 +
</td>
 +
<tr><td>tests/tosthreads/capps</td> <td bgcolor=red>FAIL<br>(TestCollection +<br> ThreadStress)</td> <td bgcolor=red>FAIL<br>(TestCollection + <br>ThreadStress +<br>TestPrintf)</td> <td>
 +
BaseStation warnings:
 +
<pre>
 +
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
 +
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
 +
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
</pre>
 +
TestCollection: does not boot (main is not invoked, or at least LED operations in it do not light up.)<br>
 +
ThreadStress: Led2 does not toggle.<br>
 +
TestPrintf: same problem as in apps.
 +
</td>
 +
 +
</table>
 +
 +
=== mica2/mica2dot (Jó + Nicolai) ===
 +
 +
NOTE: For all applications "safe" mode has these warnings
 +
<pre>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
</pre>
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=green>Pass</td> <td bgcolor=yellow>Pass</td> <td>
 +
mica2dot is not supported<br/>
 +
 +
mica2 ist working, but there are some warnings
 +
 +
warnings (Root app):
 +
<pre>/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type
 +
</pre>
 +
 +
safe warnings (Root app):
 +
<pre>/opt/tinyos-2.x/tos/chips/cc1000/CC1000CsmaP.nc:519: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:222: Warning: Type "struct __nesc_unnamed4320 [0U]" in global CtpForwardingEngineP$0$clientEntries" contains an open array.
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:223: Warning: Type "struct __nesc_unnamed4320 * SAFE  [0U]" in global "CtpForwardingEngineP$0$clientPtrs" contains an open array.</pre>
 +
 +
safe warnings (Node app):
 +
<pre>/opt/tinyos-2.x/tos/chips/cc1000/CC1000CsmaP.nc:519: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$3$resQ" contains an open array.</pre>
 +
</td>
 +
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>mica2* have a cc1000</td>
 +
<tr><td>tests/deluge</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>mica2* are not supported</td>
 +
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/arbiters</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestFtsp</td>        <td bgcolor=red>FAIL</td><td bgcolor=red>FAIL</td> <td>
 +
fails for mica2 and mica2dot on:<pre>/opt/tinyos-2.x/tos/lib/ftsp/TimeSyncC.nc:53: component TimeSyncMessageC not found
 +
</pre></td>
 +
<tr><td>tests/TestLpl</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>safe warnings:
 +
<pre>/opt/tinyos-2.x/tos/chips/cc1000/CC1000CsmaP.nc:519: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/chips/cc1000/LowPowerListening.nc:91: Warning: Type "struct message_t *" in formal "msg" of CC1000CsmaP$LowPowerListening$setRxSleepInterval needs a bound annotation.
 +
/opt/tinyos-2.x/tos/chips/cc1000/LowPowerListening.nc:91: Warning: Type "struct message_t *" in formal "msg" of TestLplC$LowPowerListening$setRxSleepInterval needs a bound annotation.</pre></td>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>safe warnings:
 +
<pre>/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:79: warning: '__noinline__' attribute does not apply to types
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
 +
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
 +
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast</pre></td>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestSimComm</td>      <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/TestSimTimer</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tosthreads/apps</td>  <td bgcolor=yellow>PASS (mica2)</td> <td bgcolor=yellow>PASS (mica2)</td> <td>In general: mica2dot fails on
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/types/thread.h:39:25: error: chip_thread.h: No such file or directory</pre>
 +
mica2 compiles with warnings (standard):
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
</pre>
 +
and (safe):
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.</pre>
 +
</td>
 +
<tr><td>tosthreads/apps/BaseStation</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td> compiles for mica2 but application is not operational, it does not boot properly</td>
 +
<tr><td>tosthreads/apps/Blink</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicbSensors</td>    <td bgcolor=yellow>PASS (compile)</td> <td bgcolor=yellow>PASS (compile)</td> <td>I can only provide a compile test because I do not have the basicb sensor board
 +
safe warnings:
 +
<pre>/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array.
 +
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE  *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array.
 +
</pre>
 +
</td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>fails on:
 +
<pre>TestBlockStorageP.nc:58: `expectedVolumeSize' undeclared (first use in this function)</pre>
 +
adding "mica2" to the USE_AT45DB filter in the Makefile fixed this problem!
 +
</td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=red>FAIL</td> <td>safe fails on:
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:
 +
  from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )
 +
    to: int (* BND(...)  )(char arg_0x4049ce08 , struct __file * SAFE  arg_0x4049a010 )
 +
  exp: & uart_putchar
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)</pre> </td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps</td>  <td bgcolor=yellow>PASS (mica2)</td> <td bgcolor=yellow>PASS (mica2)</td> <td>In general: mica2dot fails on
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/types/thread.h:39:25: error: chip_thread.h: No such file or directory</pre>
 +
mica2 compiles with warnings:
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
</pre>
 +
</td>
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>safe warnings:
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
</pre></td>
 +
<tr><td>tosthreads/capps/Blink</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=yellow></td> <td bgcolor=yellow></td> <td>safe warnings:
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
 +
</pre></td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>compiles for mica2 and starts the test loop (leds are toggling) but I can not receive any radio or serial messages
 +
safe warnings:
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
</pre></td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=red>FAIL</td> <td>safe fails on:
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:
 +
  from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )
 +
    to: int (* BND(...)  )(char arg_0x4079d738 , struct __file * SAFE  arg_0x4079d920 )
 +
  exp: & uart_putchar
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)</pre>
 +
</td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>safe warnings:
 +
<pre>/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
</pre></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td></td>
 +
</table>
 +
 +
=== eyesIFX (Jan H.) ===
 +
 +
NOTE: For all applications "safe" mode has these warnings
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
  /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td><td>platform not supported</td>
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>Safe has an additional warning
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile  [0U]" in global "SchedulerBasicP$m_next" contains an open array.
 +
</td>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>tests/cc2420</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not applicable</td>
 +
<tr><td>tests/deluge</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>
 +
See note above <br><br>
 +
Block: PASS <br>
 +
CircularLog: PASS <br>
 +
Config: PASS <br>
 +
Log: PASS <br>
 +
SyncLog: PASS<br>
 +
</td>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>tests/arbiters</td>        <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>tests/TestFTSP</td>        <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>
 +
platform not supported: compiles and runs (both normal and safe mode), but the timestamps are wrong (eyesIFX radio stack needs to be adapted?)
 +
</td>
 +
<tr><td>tests/TestLPL</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>CFLAGS+=-DMAC_REDMAC</td>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
PASS with CVS HEAD!<br><br>
 +
with rc_3_tinyos_2_1_0: <br>
 +
The java output is wrong
 +
::
 +
  Hi I am writing to you from n!!
 +
  Here is a uint8: 123
 +
  Her
 +
  Here is a uint32: 123456789
 +
 +
Safe has additional warnings
 +
::
 +
  /usr/msp430/include/stdio.h:52: Warning: Type "char const  *" in formal "string" of printf should be annotated NT.
 +
  /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
  /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
  /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
  /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `PrintfP$sendNext':
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `putchar':
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
</td>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td><td>See note above</td>
 +
<tr><td>tests/TestSimComm</td>      <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tests/TestSimTimer</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
General remark for tosthreads: eyesIFX can be included into the list of supported platforms in the respective README for all apps that have passed the test.<br><br>
 +
 +
warnings (safe and normal):
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
warning (safe):
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
</td>
 +
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
warnings:<br><br>
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
</td>
 +
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td><pre>tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'</pre></td>
 +
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td><pre>tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'</pre></td>
 +
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td>
 +
<td>platform not supported?<br>
 +
Error:<br>
 +
  In component `TestBlockStorageP':
 +
  TestBlockStorageP.nc: In function `TinyThread1.run':
 +
  TestBlockStorageP.nc:58: `expectedVolumeSize' undeclared (first use in this function)
 +
  TestBlockStorageP.nc:58: (Each undeclared identifier is reported only once
 +
  TestBlockStorageP.nc:58: for each function it appears in.)
 +
</td>
 +
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td>
 +
<td>
 +
typo in line 15 of README: cthreads -> threads<br>
 +
on a NON-base station mote LED1 toggles instead of LED0<br>
 +
warnings (safe and normal):
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
messages are not correctly forwarded over serial by the base station node:
 +
::
 +
  receive error for OscilloscopeMsg (AM type 147): invalid length message received (too short)
 +
 +
</td>
 +
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td>
 +
<td>
 +
error: truncated java output (see above)<br>
 +
warnings:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
  /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
  /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
</td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
warnings:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
</td>
 +
 +
 +
 +
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
LED1 and LED2 are flashing in unison only after about 1 minute, before that they are flashing alternating (e.g. LED1 on, LED2 off).
 +
warning:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
</td>
 +
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
LED2 is turned on - should it? (update the README?)<br>
 +
warning:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
additional safe warning:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
</td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
 +
 +
<tr><td>tosthreads/capps/TestCollection</td>  <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
typo in line 27 of README: threads -> cthreads<br>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
warning:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
safe warning:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
</td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td>
 +
<td>
 +
see notes for tosthreads/apps/TestPrintf
 +
</td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
warnings:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
</td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td>
 +
<td>
 +
LED2 toggles much faster than LED0 and LED1<br>
 +
warnings:
 +
::
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
  /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
</td>
 +
 +
 +
 +
 +
</table>
 +
 +
=== telos (Kevin Klues & David Moss) ===
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td width=25%>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=green>N/A</td> <td bgcolor=green>N/A</td> <td>Platform not supported</td>
 +
<tr><td>BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Oscilloscope</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>MultihopOscilloscope</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td>
 +
To be run by net2...
 +
</td>
 +
<tr><td>MultihopOscilloscopeLqi</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td>
 +
To be run by net2...
 +
</td>
 +
<tr><td>MViz</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td>  <td>
 +
To be run by net2...
 +
</td>
 +
<tr><td>Powerup</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/arbiters/TestFcfsArbiter</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/arbiters/TestRoundRobinArbiter</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/LplBroadcastCountToLeds</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/LplBroadcastPeriodicDelivery</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/LplUnicastPeriodicDelivery</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/RssiToSerial</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/TestAcks</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/TestPacketLink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/TxThroughput</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/deluge/SerialBlink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>Safe basestation/light-basestation is too big, so I didn't program the mote with safe basestation.<pre>/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
 +
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.</pre></td>
 +
<tr><td>tests/deluge/GoldenImage</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>Safe basestation/light-basestation is too big, so I didn't program the mote with safe basestation.<pre>/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
 +
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.</pre></td>
 +
<tr><td>tests/deluge/Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>Safe basestation/light-basestation is too big, so I didn't program the mote with safe basestation.<pre>/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
 +
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.</pre></td>
 +
<tr><td>tests/storage/SyncLog</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/storage/Log</td>              <td bgcolor=red>FAIL</td> <td bgcolor=red>?</td> <td>
 +
Test fails:
 +
  Installed with mote id 4 as suggested in the README.
 +
  At the end of the test, LED0 is turned on
 +
</td>
 +
<tr><td>tests/storage/Config</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/storage/CircularLog</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/storage/Block</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestAdc</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestDissemination</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td><td>
 +
To be run by net2...
 +
</td>
 +
<tr><td>tests/TestDIP</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td>  <td>
 +
To be run by net2...
 +
</td>
 +
<tr><td>tests/TestFTSP</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestLPL</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestNetwork</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td>
 +
To be run by net2...
 +
</td>
 +
<tr><td>tests/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>
 +
Weird result in safe mode:
 +
  The value printed for the uint32 value should be 1234567890 but its 722 instead....
 +
</td>
 +
<tr><td>tests/TestSerial</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>
 +
  Java application worked when ran on my native machine. 
 +
  Didn't receive any packets when run in a VM....
 +
  All other tests requiring serial output worked fine in the VM....
 +
</td>
 +
<tr><td>tests/TestSimComm</td>              <td bgcolor=green>N/A</td> <td bgcolor=green>N/A</td> <td>Platform not supported in TOSSIM</td>
 +
<tr><td>tests/TestSimTimer</td>              <td bgcolor=green>N/A</td> <td bgcolor=green>N/A</td> <td>Platform not supported in TOSSIM</td>
 +
<tr><td>tests/TestTymo</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td>
 +
To be run by net2...
 +
</td>
 +
<tr><td>tosthreads/apps/Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>              <td bgcolor=green>N/A</td> <td bgcolor=green>N/A</td> <td>Not supported on this platform</td>
 +
<tr><td>tosthreads/apps/TestCollection</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>
 +
Safe has more than the usual warnings:
 +
  tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
  tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
</td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestCollection</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>apps/tests/tkn154/TestAssociate</td>              <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>
 +
Safe has more than the usual warnings in 'device' installation (not in 'coordinator'):
 +
  /usr/lib/ncc/nesc_nx.h:258: Warning: Type "unsigned char *" in formal "msg" of __nesc_bfle_encode8 needs a bound annotation.
 +
  /usr/lib/ncc/nesc_nx.h:258: Warning: Type "void *" in formal "target" of __nesc_htonbf_leuint8 needs a bound annotation.
 +
</td>
 +
<tr><td>apps/tests/tkn154/TestData</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>apps/tests/tkn154/TestIndirect</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>apps/tests/tkn154/TestPromiscious</td>              <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>
 +
Safe has more than the usual warnings:
 +
  TestPromiscuousC.nc:51: Warning: Type "char const  *" in global "TestPromiscuousC$m_frametype" should be annotated NT.
 +
  TestPromiscuousC.nc:52: Warning: Type "char const  *" in global "TestPromiscuousC$m_cmdframetype" should be annotated NT.
 +
</td>
 +
<tr><td>apps/tests/tkn154/TestStartSync</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 +
</table>
 +
 +
 +
=== TinyNode (Maxime) ===
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td><td>platform not supported</td></tr>
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>tests/cc2420</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td> not applicable </td></tr>
 +
<tr><td>tests/deluge</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td> platform not supported, rework NetProg for xe1205 not cc2420 </td></tr>
 +
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>tests/arbiters</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>tests/TestFTSP</td>        <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td> component TimeSyncMessageC not found </td></tr>
 +
<tr><td>tests/TestLPL</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td> PFLAGS += -DLOW_POWER_LISTENING</td></tr>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td></tr>
 +
<tr><td>tests/TestSimComm</td>      <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td> platform not supported </td></tr>
 +
<tr><td>tests/TestSimTimer</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td> platform not supported </td></tr>
 +
<tr><td>tests/tosthreads/apps</td>  <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td> Bounce & RadioStress has no ReceiveDefault interface </td></tr>
 +
<tr><td>tests/tosthreads/capps</td> <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td> Bounce & RadioStress has no ReceiveDefault interface </td></tr>
 +
 +
</table>
 +
 +
=== iris(Janos + Miklos) ===
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes for non-safe</td>
 +
  <td>Notes for safe</td>
 +
</tr>
 +
 +
 +
<tr><td> AntiTheft/Nodes </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td>
 +
/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> AntiTheft/Root </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask': <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone': <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type </td><td>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:222: Warning: Type "struct __nesc_unnamed4337 [0U]" in global "CtpForwardingEngineP$0$clientEntries" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:223: Warning: Type "struct __nesc_unnamed4337 * SAFE  [0U]" in global "CtpForwardingEngineP$0$clientPtrs" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask': <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone': <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type <br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type </td></tr>
 +
 +
<tr><td> BaseStation </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> Blink </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> Null </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile  [0U]" in global "SchedulerBasicP$m_next" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> Oscilloscope </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/TestPowerup </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile  [0U]" in global "SchedulerBasicP$m_next" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> RadioCountToLeds </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> RadioSenseToLeds </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/cc2420 </td><td bgcolor=yellow>n/a</td><td bgcolor=yellow>n/a</td><td> n/a </td><td>
 +
n/a </td></tr>
 +
 +
<tr><td> /tests/deluge/Blink </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> /tests/deluge/Blink -DDELUGE_BASESTATION </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> /tests/deluge/GoldenImage </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> /tests/deluge/GoldenImage -DDELUGE_BASESTATION </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> /tests/deluge/SerialBlink </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> /tests/deluge/SerialBlink -DDELUGE_BASESTATION </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/storage/Block </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> requires post-RC3 changes to makefile to compile </td><td> requires post-RC3 changes to makefile to compile<br>/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/storage/CircularLog </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/storage/Config </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc: In function 'ConfigStorageP$mountCrcDone': <br>
 +
/opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:164: warning: comparisons like X<=Y<=Z do not have their mathematical meaning </td><td>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/storage/Log </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/storage/SyncLog </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/TestAdc </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/arbiters/TestFcfsArbiter </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/arbiters/TestRoundRobinArbiter </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/TestFTSP </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tests/TestLPL </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> test/TestPrintf </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:79: warning: '__noinline__' attribute does not apply to types <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type <br>
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue': <br>
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast <br>
 +
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'PrintfP$sendNext': <br>
 +
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast <br>
 +
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'uart_putchar': <br>
 +
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast </td></tr>
 +
 +
<tr><td> tests/TestSerial </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> no warnings </td><td> /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init': <br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type </td></tr>
 +
 +
<tr><td> tosthreads/apps/BaseStation </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/apps/Blink </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/apps/Bounce </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/apps/RadioStress </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/apps/TestBasicsbSensors </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE  *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/apps/TestBlockStorage </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/apps/TestCollection </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/apps/TestPrintf </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
 +
 +
compiles with post-RC3 fixes only <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: warning: '__noinline__' attribute does not apply to types <br>
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue': <br>
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast </td></tr>
 +
 +
<tr><td> tosthreads/apps/TestSineSensor </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/BaseStation </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
 +
 +
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/Blink </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/Bounce </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/RadioStress </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/TestLogStorage </td><td bgcolor=red>FAIL</td><td bgcolor=red>FAIL</td><td> nothing shows up on the serial<br>/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
nothing shows up on the serial<br>/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/Null </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/SenseAndSend </td><td bgcolor=yellow>n/a</td><td bgcolor=yellow>n/a</td><td> n/a </td><td> n/a </td></tr>
 +
 +
 +
 +
<tr><td> tosthreads/capps/SenseStoreAndForward </td><td bgcolor=yellow>n/a</td><td bgcolor=yellow>n/a</td><td> n/a </td><td> n/a </td></tr>
 +
 +
 +
 +
<tr><td> tosthreads/capps/TestCollection </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/TestPrintf </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td> compiles with post-RC3 fixes only <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: warning: '__noinline__' attribute does not apply to types <br>
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue': <br>
 +
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast </td></tr>
 +
 +
<tr><td> tosthreads/capps/TestSineSensor </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
<tr><td> tosthreads/capps/ThreadStress </td><td bgcolor=green>PASS</td><td bgcolor=green>PASS</td><td> /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer </td><td>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer <br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array. </td></tr>
 +
 +
</table>
 +
 +
 +
=== shimmer (Konrad Lorincz & Vlado Handziski) ===
 +
 +
==== Summary ====
 +
* The table below shows a summary of the test results.  For complete results (including errors and warnings) see the Details section below
 +
* I tried the Blink-fail application (from main Safe TinyOS page) under telosb it generates the expected runntime error.  However, it does not seem to catch the runntime error under shimmer (the mote just hangs with no leds blinking).
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>BaseStation</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Oscilloscope</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>Powerup</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/LplBroadcastCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/LplBroadcastPeriodicDelivery</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/LplUnicastPeriodicDelivery</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/RssiToSerial</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/TestAcks</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/TestPacketLink</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/cc2420/TxThroughput</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/deluge</td>                  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>N/A (currently not supported on shimmer which uses SD with another interface)</td>
 +
<tr><td>tests/storage</td>                <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>N/A (currently not supported on shimmer which uses SD with another interface)</td>
 +
<tr><td>tests/TestAdc</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/arbiters/TestFcfsArbiter</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/arbiters/TestRoundRobinArbiter</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestFTSP</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestLPL</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestSerial</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestSimComm</td>            <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tests/TestSimTimer</td>            <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
 +
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td><pre>tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'</pre></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td><pre>tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'</pre></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestBockStorage</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>  <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
 +
<pre>tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'</pre></td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 +
</table>
 +
 +
==== Details ====
 +
<pre>
 +
SHIMMER RC3 platform tests
 +
==========================
 +
nescc: 1.3.0beta6
 +
gcc: gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
 +
 +
 +
BaseStation 
 +
-----------
 +
** Normal Mode ** PASS
 +
none
 +
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
  
RadioCountToLeds: PASS
+
Blink 
RadioSenseToLeds: PASS
+
-----
TestSimComm: PASS, added script
+
** Normal Mode ** PASS
 +
none
  
TestPowerup
+
** Safe Mode ** PASS
- Complies with the naming conventions in TEP3.
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
- Added a README.txt
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
 
 +
Oscilloscope
 +
------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 
   
 
   
TestPrintf
+
Powerup
- Complies with the naming conventions in TEP3.
+
-------
- Added a README.txt, updated source code documentation.
+
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile  [0U]" in global "SchedulerBasicP$m_next" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
 
 +
RadioCountToLeds
 +
----------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
RadioSenseToLeds
 +
----------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/cc2420/LplBroadcastCountToLeds
 +
------------------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/cc2420/LplBroadcastPeriodicDelivery
 +
-----------------------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function 
 +
 
 +
tests/cc2420/LplUnicastPeriodicDelivery
 +
-----------------------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/cc2420/RssiToSerial
 +
-------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/cc2420/TestAcks
 +
---------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/cc2420/TestPacketLink
 +
---------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/cc2420/TxThroughput
 +
-------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/deluge
 +
------------
 +
result: N/A (currently not supported on shimmer which uses SD with another interface)
 +
 
 +
tests/storage
 +
-------------
 +
result: N/A (currently not supported on shimmer which uses SD with another interface)
 +
 
 +
tests/TestAdc
 +
-------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
 
 +
tests/arbiters/TestFcfsArbiter
 +
------------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
 
 +
tests/arbiters/TestRoundRobinArbiter
 +
------------------------------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
 
 +
tests/TestFtsp
 +
--------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/TestLpl
 +
-------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tests/TestPrintf
 +
----------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/opt/msp430/msp430/include/stdio.h:52: Warning: Type "char const  *" in formal "string" of printf should be annotated NT.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `PrintfP$sendNext':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `putchar':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 
 +
tests/TestSerial
 +
----------------
 +
** Normal Mode ** PASS
 +
none
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 +
 
 +
tests/TestSimComm
 +
-----------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tests/TestSimTimer
 +
------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
 
 +
tosthreads/apps/BaseStation
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/apps/Blink
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
tosthreads/apps/Bounce
 +
---------------------
 +
** Normal Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
 +
make: *** [exe0] Error 1
 +
 
 +
** Safe Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
 +
make[1]: *** [exe0] Error 1
 +
 
 +
tosthreads/apps/RadioStress
 +
---------------------
 +
** Normal Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
 +
make: *** [exe0] Error 1
 +
 
 +
** Safe Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
 +
make[1]: *** [exe0] Error 1
 +
 
 +
tosthreads/apps/TestBasicsbSensors
 +
---------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/apps/TestBockStorage
 +
---------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/apps/TestCollection
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
tosthreads/apps/TestPrintf
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 
 +
tosthreads/apps/TestSineSensor
 +
---------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
 
 +
tosthreads/capps/BaseStation
 +
----------------------
 +
** Normal Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make: *** [exe0] Error 1
 +
 
 +
** Safe Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make[1]: *** [exe0] Error 1
 +
 
 +
tosthreads/capps/Blink
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
tosthreads/capps/Bounce
 +
----------------------
 +
** Normal Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make: *** [exe0] Error 1
 +
 
 +
** Safe Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make[1]: *** [exe0] Error 1
 +
 
 +
tosthreads/capps/Null
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
tosthreads/capps/RadioStress
 +
----------------------
 +
** Normal Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make: *** [exe0] Error 1
 +
 
 +
** Safe Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make[1]: *** [exe0] Error 1
 +
 
 +
tosthreads/capps/SenseAndSend
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/SenseStoreAndForward
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/TestCollection
 +
----------------------
 +
** Normal Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make: *** [exe0] Error 1
 +
 
 +
** Safe Mode ** FAIL
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
 +
make[1]: *** [exe0] Error 1
 +
 
 +
tosthreads/capps/TestLogStorage
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/TestPrintf
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 
 +
tosthreads/capps/TestSineSensor
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
tosthreads/capps/ThreadStress
 +
----------------------
 +
** Normal Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode ** PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
 
 +
apps/tests/tkn154
 +
-----------------
 +
result: N/A (not supported on shimmer)
 +
 
 +
</pre>
 +
 
 +
=== intelmote2 (Brano) ===
 +
 
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>tests/deluge</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>SensorStream interface not supported</td>
 +
<tr><td>tests/TestSim*</td>        <td bgcolor=yellow>NA</td>  <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>tests/tosthreads</td>      <td bgcolor=yellow>NA</td>  <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
 
 +
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/arbiters</td>        <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/cc2420</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td>some apps blink led2, instead of led1 during the tests (but blink led1 for success at the end)</td>
 +
<tr><td>tests/TestFTSP</td>        <td bgcolor=red>FAIL</td> <td bgcolor=yellow>NA</td> <td>compiles but doesn't work</td>
 +
<tr><td>tests/TestLPL</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
</table>
 +
 
 +
= RC2 =
 +
 
 +
== App Code ==
 +
 
 +
The applications and their owners are as follows.  This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.
 
   
 
   
TestSerial
 
- Complies with the naming conventions in TEP3.
 
- Changed AM id to comply with TEP4.
 
- README.txt is present and adequately describes the operation.
 
 
 
<table border=1 cellpadding=2>
 
<table border=1 cellpadding=2>
 
<tr>
 
<tr>
Line 33: Line 2,111:
 
<tr><td>AntiTheft</td>              <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>AntiTheft</td>              <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>BaseStation</td>            <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>BaseStation</td>            <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>Blink</td>                  <td> Vlado    </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>Blink</td>                  <td> Vlado    </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Null</td>                  <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Null</td>                  <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>Oscilloscope</td>          <td> Konrad    </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>Oscilloscope</td>          <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
<tr><td>Powerup</td>                <td> Janos    </td> <td bgcolor=red>?</td> <td></td>
+
* Changed some module variables to comply and compile with conventions in TEP3.
 +
* Complies with AM id in TEP4.
 +
* README.txt is present and adequate.</td>
 +
<tr><td>Powerup</td>                <td> Janos    </td> <td bgcolor=green>PASS</td> <td>Added a README.txt</td>
 
<tr><td>RadioCountToLeds</td>      <td> Jan H.    </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>RadioCountToLeds</td>      <td> Jan H.    </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>RadioSenseToLeds</td>      <td> Jan H.    </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>RadioSenseToLeds</td>      <td> Jan H.    </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/cc2420</td>          <td> David G.  </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/cc2420</td>          <td> David G.  </td> <td bgcolor=green>PASS</td> <td>Fixed AM ids, updated a README</td>
<tr><td>tests/deluge</td>          <td> Vlado    </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/deluge</td>          <td> Vlado    </td> <td bgcolor=green>PASS</td> <td>Razvan expanded the README.txt files with more detailed instructions as suggested by Phil.</td>
<tr><td>tests/storage</td>         <td> Konrad    </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/storage/Block</td>   <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
* Changed some module variables to comply and compile with conventions in TEP3.
 +
* Changed AM id to comply with TEP4.
 +
* README.txt is present and adequate.
 +
</td>
 +
<tr><td>tests/storage/CircularLog</td>   <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
* Changed some module variables to comply and compile with conventions in TEP3.
 +
* Changed AM id to comply with TEP4.
 +
* README.txt is present and adequate.</td>
 +
<tr><td>tests/storage/Config</td>    <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
* Changed some module variables to comply and compile with conventions in TEP3.
 +
* Changed AM id to comply with TEP4.
 +
* README.txt is present and adequate.</td>
 +
<tr><td>tests/storage/Log</td>      <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
* Changed some module variables to comply and compile with conventions in TEP3.
 +
* Changed AM id to comply with TEP4.
 +
* README.txt is present and adequate.</td>
 +
<tr><td>tests/storage/SyncLog</td>  <td> Konrad    </td> <td bgcolor=green>PASS</td> <td>
 +
* Complies with the naming conventions in TEP3.
 +
* Changed AM id to comply with TEP4.
 +
* Updated README.txt to reflect new AM id.</td>
 +
 
 
<tr><td>tests/TestAdc</td>          <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestAdc</td>          <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/TestArbiter</td>      <td> Kevin    </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestArbiter</td>      <td> Kevin    </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestFTSP</td>        <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>Violates TEP 3: FTSP -> Ftsp</td>
 
<tr><td>tests/TestFTSP</td>        <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>Violates TEP 3: FTSP -> Ftsp</td>
<tr><td>tests/TestLPL</td>          <td> David G.  </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestLPL</td>          <td> David G.  </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/TestPrintf</td>      <td> Janos    </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestPrintf</td>      <td> Janos    </td> <td bgcolor=green>PASS</td> <td>Added a README.txt, updated source code documentation.</td>
<tr><td>tests/TestSerial</td>      <td> Miklos    </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestSerial</td>      <td> Miklos    </td> <td bgcolor=green>PASS</td> <td>Changed AM id to comply with TEP4.</td>
<tr><td>tests/TestSimComm</td>      <td> Razvan    </td> <td bgcolor=green>PASS</td> <td></td>
+
<tr><td>tests/TestSimComm</td>      <td> Razvan    </td> <td bgcolor=green>PASS</td> <td>Added script</td>
<tr><td>tests/TestSimTimer</td>    <td> Mike      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestSimTimer</td>    <td> Mike      </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/tosthreads/apps</td>  <td> Mike      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/tosthreads/apps</td>  <td> Mike      </td> <td bgcolor=green>PASS</td> <td>Changed AM id to comply with TEP4. Remove SerialCompress because it is not a tosthreads app</td>
 
<tr><td>tests/tosthreads/capps</td> <td> Razvan    </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/tosthreads/capps</td> <td> Razvan    </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/tkn154</td>          <td> Om        </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/tkn154</td>          <td> Om        </td> <td bgcolor=red>FAIL</td> <td>TEP 3: TestASSOCIATE should be TestAssociate, TestDATA should be TestData, TestINDIRECT should be TestIndirect, TestPROMISCUOUS should be TestPromiscuous, TestSTARTSYNC should be TestStartSync; no README.txt in TestASSOCIATE/coordinator, TestASSOCIATE/device; ditto in TestDATA, TestINDIRECT, and TestSTARTSYNC. The names in the file need to be fixed too. For example,
 +
 
 +
<PRE>
 +
  App.MLME_RESET -> Ieee802154MacC;
 +
  App.MLME_SET -> Ieee802154MacC;
 +
  App.MLME_GET -> Ieee802154MacC;
 +
 
 +
  App.MLME_START -> Ieee802154MacC;
 +
  App.MLME_ASSOCIATE -> Ieee802154MacC;
 +
  App.MLME_DISASSOCIATE -> Ieee802154MacC;
 +
  App.MLME_COMM_STATUS -> Ieee802154MacC;
 +
 
 +
</PRE>
 +
 
 +
in TestASSOCIATE/coordinator/TestAssociateAppC.nc.
 +
The changes are so many that I recommend the author to make these changes and get in touch with me so that I can test them again.</td>
 
<tr><td>MViz</td>                  <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>Violates TEP 3: uartlen, sendbuf, uartbuf, sendbusy, uartbusy, fatal_problem, report_problem, report_sent, report_received, suppress_count_change</td>
 
<tr><td>MViz</td>                  <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>Violates TEP 3: uartlen, sendbuf, uartbuf, sendbusy, uartbusy, fatal_problem, report_problem, report_sent, report_received, suppress_count_change</td>
<tr><td>MultihopOscilloscope</td>  <td> Om        </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>MultihopOscilloscope</td>  <td> Om        </td> <td bgcolor=red>FAIL</td> <td>TEP 3 violations on acronyms:
<tr><td>MultihopOscilloscopeLqi</td><td> Om        </td> <td bgcolor=red>?</td> <td></td>
+
<PRE>
<tr><td>TestNetwork</td>            <td> Om        </td> <td bgcolor=red>?</td> <td></td>
+
 
 +
MultihopOscilloscopeAppC.nc:
 +
 
 +
UART* should be Uart*:
 +
 
 +
UARTMessagePoolP
 +
UARTQueueP
 +
UARTMessagePool
 +
UARTQueue
 +
UARTDebugSenderP
 +
 
 +
MultihopOscilloscopeC.nc:
 +
UARTQueue
 +
UARTMessagePool
 +
</PRE>
 +
 
 +
</td>
 +
<tr><td>MultihopOscilloscopeLqi</td><td> Om        </td> <td bgcolor=red>FAIl</td> <td>Same violations as MultihopOscilloscope</td>
 +
<tr><td>TestNetwork</td>            <td> Om        </td> <td bgcolor=red>FAIL</td> <td>
 +
In TestNetworkAppC.nc and TestNetworkC.nc, UART* should be Uart*
 +
 
 +
sim script results in a scenario in which nodes do not find the routes.
 +
 
 +
</td>
 
<tr><td>TestTymo</td>              <td> Romain    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>TestTymo</td>              <td> Romain    </td> <td bgcolor=red>?</td> <td></td>
<tr><td>tests/TestDissemination</td><td> Om        </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestDissemination</td><td> Om        </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestDIP</td>          <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>Violates TEP 3: DIP -> Dip, Hardcoded AM type (0xAB), m_test, testmsg, okbit, </td>
 
<tr><td>tests/TestDIP</td>          <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>Violates TEP 3: DIP -> Dip, Hardcoded AM type (0xAB), m_test, testmsg, okbit, </td>
  
Line 72: Line 2,212:
 
* iris: Janos/Miklos
 
* iris: Janos/Miklos
 
* shimmer: Konrad/Vlado
 
* shimmer: Konrad/Vlado
 +
* intelmote2: Brano
  
 
=== micaZ (Phil + David G.) ===
 
=== micaZ (Phil + David G.) ===
Line 153: Line 2,294:
 
   <td>Notes</td>
 
   <td>Notes</td>
 
</tr>
 
</tr>
<tr><td>AntiTheft</td>              <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>  platform not supported </td>
+
<tr><td>AntiTheft</td>              <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>  platform not supported </td>
<tr><td>BaseStation</td>            <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td> too many bad packets over the serial line </td>
+
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td><td>safe: starts toggling LED0 after a few seconds</td>
+
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td><td></td>
 
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>"safe": leds stay off (packets are not sent?)</td>
+
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td> all MACs (CSMA, RedMac, SpeckMACD)</td>
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>"safe": leds stay off (packets are not sent?)</td>
+
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/cc2420</td>          <td bgcolor=red>FAIL</td><td bgcolor=red>FAIL</td> <td> not applicable</td>
+
<tr><td>tests/cc2420</td>          <td bgcolor=yellow>NA</td><td bgcolor=yellow>NA</td> <td> not applicable</td>
 
<tr><td>tests/deluge</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td> platform not supported</td>
 
<tr><td>tests/deluge</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td> platform not supported</td>
 
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>
 
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>
Line 174: Line 2,315:
 
   warning: assignment from incompatible pointer type<br>
 
   warning: assignment from incompatible pointer type<br>
 
</td>
 
</td>
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>"safe": LED2 is not turned on</td>
+
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestArbiter</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestArbiter</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/TestFTSP</td>        <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td> platform not supported</td>
+
<tr><td>tests/TestFTSP</td>        <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>limited support</td>
 
<tr><td>tests/TestLPL</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported </td>
 
<tr><td>tests/TestLPL</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported </td>
 
<tr><td>tests/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>   
 
<tr><td>tests/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>PASS</td> <td>   
Line 185: Line 2,326:
 
       passing arg 1 of `CNonNull' makes pointer from integer without a cast
 
       passing arg 1 of `CNonNull' makes pointer from integer without a cast
 
</td>
 
</td>
<tr><td>tests/TestSerial</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>The SF reports to have sent the packets from the host to the mote, but no LEDs are toggled </td>
+
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>with C++ forwarder</td>
<tr><td>tests/TestSimComm</td>      <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported</td>
+
<tr><td>tests/TestSimComm</td>      <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
<tr><td>tests/TestSimTimer</td>    <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported</td>
+
<tr><td>tests/TestSimTimer</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 
<tr><td>tests/tosthreads/apps</td>  <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>error: BlinkC.nc:39: interface Thread not found</td>
 
<tr><td>tests/tosthreads/apps</td>  <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>error: BlinkC.nc:39: interface Thread not found</td>
 
<tr><td>tests/tosthreads/capps</td> <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>error: msp430-gcc: .nc: No such file or directory</td>
 
<tr><td>tests/tosthreads/capps</td> <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>error: msp430-gcc: .nc: No such file or directory</td>
Line 194: Line 2,335:
  
 
=== telos (Kevin Klues & David Moss) ===
 
=== telos (Kevin Klues & David Moss) ===
 +
 +
In order to get all SAFE compilations to pass, the support/make directory had to be updated to HEAD.
  
 
<table border=1 cellpadding=2>
 
<table border=1 cellpadding=2>
 
<tr>
 
<tr>
   <td>App</td>  
+
   <td width=25%>App</td>  
 
   <td>Standard</td>
 
   <td>Standard</td>
 
   <td>Safe</td>
 
   <td>Safe</td>
 
   <td>Notes</td>
 
   <td>Notes</td>
 
</tr>
 
</tr>
<tr><td>AntiTheft</td>              <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported</td>
+
<tr><td>AntiTheft</td>              <td bgcolor=green>N/A</td> <td bgcolor=green>N/A</td> <td>Platform not supported</td>
<tr><td>BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>Oscilloscope</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>Oscilloscope</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>MultihopOscilloscope</td>              <td bgcolor=red>FAIL</td> <td bgcolor=red>?</td> <td>
 
<tr><td>MultihopOscilloscope</td>              <td bgcolor=red>FAIL</td> <td bgcolor=red>?</td> <td>
 
When I try to run it, I am
 
When I try to run it, I am
Line 213: Line 2,356:
 
might be something similar for someone familiar with Java.
 
might be something similar for someone familiar with Java.
 
</td>
 
</td>
<tr><td>Powerup</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>MultihopOscilloscopeLqi</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
<tr><td>RadioCountToLeds</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>MViz</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
<tr><td>RadioSenseToLeds</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>Powerup</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/cc2420/LplBroadcastCountToLeds</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>RadioCountToLeds</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/cc2420/LplBroadcastPeriodicDelivery</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>RadioSenseToLeds</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/cc2420/LplUnicastPeriodicDelivery</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/arbiters/TestFcfsArbiter</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/cc2420/RssiToSerial</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/arbiters/TestRoundRobinArbiter</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/cc2420/TestAcks</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/cc2420/LplBroadcastCountToLeds</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>README still references RadioCountToLeds instead of new name for this test application.  Also, remnants of the original RadioCountToLeds description remain at the bottom.</td>
<tr><td>tests/cc2420/TestPacketLink</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/cc2420/LplBroadcastPeriodicDelivery</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>README needs fixing.  No title for application at the top.</td>
<tr><td>tests/cc2420/TxThroughput</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/cc2420/LplUnicastPeriodicDelivery</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>
 +
README should be changed to indicate name of application at the top, and describe that the on node 1, the LED flashes on when transmitting, then off again upon reception of an Ack.  If there is no ACK, it simply toggles on and off every second ans it tries to transmit.</td>
 +
<tr><td>tests/cc2420/RssiToSerial</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>README does not confrom with the rest of the READMEs used by other applications.</td>
 +
<tr><td>tests/cc2420/TestAcks</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>README does not confrom with the rest of the READMEs used by other applications.</td>
 +
<tr><td>tests/cc2420/TestPacketLink</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>README does not confrom with the rest of the READMEs used by other applications.</td>
 +
<tr><td>tests/cc2420/TxThroughput</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>README does not confrom with the rest of the READMEs used by other applications.</td>
 
<tr><td>tests/deluge/SerialBlink</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/deluge/SerialBlink</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/deluge/GoldenImage</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/deluge/GoldenImage</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/deluge/Blink</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/deluge/Blink</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
<tr><td>tests/storage/SyncLog</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/storage/SyncLog</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>Do Serial AM messages have to conform to the AMID > 128 rule for applications?  This app has AM id 11.</td>
<tr><td>tests/storage/Log</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/storage/Log</td>              <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>
<tr><td>tests/storage/Config</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
In file included from RandRWAppC.nc:21:
<tr><td>tests/storage/CircularLog</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
In component `RandRWC':
<tr><td>tests/storage/Block</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
RandRWC.nc: In function `report':
<tr><td>tests/TestAdc</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
RandRWC.nc:68: too few arguments to function `AMSend.getPayload'
<tr><td>tests/arbiters/TestFcfsArbiter</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
make: *** [exe0] Error 1
<tr><td>tests/arbiters/TestRoundRobinArbiter</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
</td>
 +
<tr><td>tests/storage/Config</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/storage/CircularLog</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/storage/Block</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>Worked on some hardware, not on others.  Worth reststing by others. </td>
 +
<tr><td>tests/TestAdc</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestDissemination</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestDIP</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestFTSP</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestFTSP</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
<tr><td>tests/TestLPL</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestLPL</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/TestNetwork</td>              <td bgcolor=yellow>FAIL</td> <td bgcolor=red>?</td> <td>
+
<tr><td>tests/TestNetwork</td>              <td bgcolor=yellow>FAIL</td> <td bgcolor=red>?</td>  
The simulation script (test.py) is not working - the
+
<td>The simulation script (test.py) is not working - the nodes never find a route. You might want to customize this if TestNetwork is a part of the upcoming Collection simulation tutorial.
nodes never find a route. You might want to customize this if
+
</td>
TestNetwork is a part of the upcoming Collection simulation tutorial.
+
<tr><td>tests/TestPrintf</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=yellow>PASS</td> <td>No README.....</td>
 +
<tr><td>tests/TestSerial</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tests/TestSimComm</td>              <td bgcolor=green>N/A</td> <td bgcolor=green>N/A</td> <td>Platform not supported in TOSSIM</td>
 +
<tr><td>tests/TestSimTimer</td>              <td bgcolor=green>N/A</td> <td bgcolor=green>N/A</td> <td>Platform not supported in TOSSIM</td>
 +
<tr><td>tests/TestTymo</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>
 +
/tmp/ccUiucL0.o: In function `ThreadSleepP$ThreadSleep$sleep':
 +
cil-5dxBXKxj.cil.c:(.text+0xb3e): undefined reference to `__deputy_memset'
 +
cil-5dxBXKxj.cil.c:(.text+0xb4a): undefined reference to `__deputy_memset'
 +
</td>
 +
<tr><td>tosthreads/apps/BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/apps/Bounce</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/apps/RadioStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/apps/TestBlockStorage</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/apps/TestCollection</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=red>FAIL</td>
 +
<td>
 +
SAFE version fails same as above.
 +
<br>
 +
<br>
 +
README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)
 +
</td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/Bounce</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/Null</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/RadioStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=red>FAIL</td>
 +
<td>
 +
SAFE version fails same as above.
 +
<br>
 +
<br>
 +
README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)
 +
</td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
 +
<tr><td>apps/tests/tkn154/TestASSOCIATE</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>
 +
/tmp/ccH2gplh.o: In function `SchedulerBasicP$TaskBasic$runTask':
 +
cil-O85oSMxt.cil.c:(.text+0x246c): undefined reference to `__deputy_memset'
 +
/tmp/ccH2gplh.o: In function `IndirectTxP$PendingAddrWrite$write':
 +
cil-O85oSMxt.cil.c:(.text+0x4774): undefined reference to `__deputy_memset'
 +
make: *** [exe0] Error 1
 
</td>
 
</td>
<tr><td>tests/TestPrintf</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>apps/tests/tkn154/TestDATA</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
<tr><td>tests/TestSerial</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>apps/tests/tkn154/TestINDIRECT</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above.</td>
<tr><td>tests/TestSimComm</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>apps/tests/tkn154/TestPROMISCUOUS</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td>  
<tr><td>tests/TestSimTimer</td>              <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td></td>
+
<td>
<tr><td>tosthreads/apps/Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
+
SAFE version fails same as above.
<tr><td>tosthreads/apps/BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
+
<br>
<tr><td>tosthreads/apps/Bounce</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
+
<br>
<tr><td>tosthreads/apps/RadioStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
+
README needs fixing:
<tr><td>tosthreads/apps/TestBlockStorage</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td><tr><td>tosthreads/apps/TestCollection</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=red>?</td>
 
    <td>README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)</td>
 
<tr><td>tosthreads/apps/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/apps/TestSineSensor</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td
 
<tr><td>tosthreads/capps/Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/Bounce</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/Null</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/RadioStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/SenseAndSend</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/SenseStoreAndForward</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/TestCollection</td>              <td bgcolor=yellow>PASS</td> <td bgcolor=red>?</td>
 
    <td>README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)</td>
 
<tr><td>tosthreads/capps/TestLogStorage</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/TestSineSensor</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tosthreads/capps/ThreadStress</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>apps/tests/tkn154/TestASSOCIATE</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>apps/tests/tkn154/TestDATA</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>apps/tests/tkn154/TestINDIRECT</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>apps/tests/tkn154/TestPROMISCUOUS</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td>  
 
<td>README needs fixing:
 
 
In README: the following lines:
 
In README: the following lines:
 
   $ cd $TOSDIR/../apps/tests/TestPrintf
 
   $ cd $TOSDIR/../apps/tests/TestPrintf
Line 278: Line 2,456:
 
   $ java net.tinyos.tools.PrintfClient -comm serial@/dev/ttyUSB0:telosb
 
   $ java net.tinyos.tools.PrintfClient -comm serial@/dev/ttyUSB0:telosb
 
</td>
 
</td>
<tr><td>apps/tests/tkn154/TestSTARTSYNC</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>apps/tests/tkn154/TestSTARTSYNC</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>SAFE version fails same as above</td>
  
 
</table>
 
</table>
  
 
=== shimmer (Konrad Lorincz & Vlado Handziski) ===
 
=== shimmer (Konrad Lorincz & Vlado Handziski) ===
 +
 +
==== Summary ====
 +
* The table below shows a summary of the test results.  For complete results (including errors and warnings) see the Details section below
 +
* Safe mode compiles and runs as indicated.  However, in most cases it generates a lot of warnings (see Details section).
 +
* I tried the Blink-fail application (from main Safe TinyOS page) under telosb it generates the expected runntime error.  However, it does not seem to catch the runntime error under shimmer (the mote just hangs with no leds blinking).
 +
* July 8, 2008: Safe mode works for threads/cthreads, however it takes a very long time to compile, especially when it pulls in the cc2420 stack (on the order of several minuets)
  
 
<table border=1 cellpadding=2>
 
<table border=1 cellpadding=2>
Line 291: Line 2,475:
 
   <td>Notes</td>
 
   <td>Notes</td>
 
</tr>
 
</tr>
<tr><td>AntiTheft</td>          <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported</td>
+
<tr><td>AntiTheft</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 
<tr><td>BaseStation</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>BaseStation</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
Line 305: Line 2,489:
 
<tr><td>tests/cc2420/TestPacketLink</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/cc2420/TestPacketLink</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/cc2420/TxThroughput</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/cc2420/TxThroughput</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/deluge</td>                  <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>N/A (currently not supported on shimmer which uses SD with another interface)</td>
+
<tr><td>tests/deluge</td>                  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>N/A (currently not supported on shimmer which uses SD with another interface)</td>
<tr><td>tests/storage</td>                <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>N/A (currently not supported on shimmer which uses SD with another interface)</td>
+
<tr><td>tests/storage</td>                <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>N/A (currently not supported on shimmer which uses SD with another interface)</td>
 
<tr><td>tests/TestAdc</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestAdc</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/arbiters/TestFcfsArbiter</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/arbiters/TestFcfsArbiter</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
Line 314: Line 2,498:
 
<tr><td>tests/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestPrintf</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestSerial</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestSerial</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>tests/TestSimComm</td>            <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported</td>
+
<tr><td>tests/TestSimComm</td>            <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
<tr><td>tests/TestSimTimer</td>            <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported</td>
+
<tr><td>tests/TestSimTimer</td>            <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
<tr><td>tosthreads</td>                   <td bgcolor=red>FAIL</td> <td bgcolor=red>FAIL</td> <td>Does not compile on normal or safe mode. See errors in the Details section below.</td>
+
<tr><td>tosthreads/apps/BaseStation</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Blink</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/RadioStress</td>     <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestBasicsbSensors</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestBockStorage</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 +
<tr><td>tosthreads/capps/BaseStation</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Blink</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Bounce</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/Null</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/RadioStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/SenseAndSend</td>    <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/SenseStoreAndForward</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td><td>Safe mode works after I removed the assignment oscilloscope_t *o = o</td>
 +
<tr><td>tosthreads/capps/TestLogStorage</td> <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>platform not supported</td>
 +
<tr><td>tosthreads/capps/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
<tr><td>tosthreads/capps/ThreadStress</td>    <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td></td>
 +
 
 
</table>
 
</table>
  
Line 742: Line 2,948:
 
------------------
 
------------------
 
result: N/A (not for shimmer platform)
 
result: N/A (not for shimmer platform)
 +
 +
 +
apps/tests/tkn154
 +
-----------------
 +
result: N/A (not supported on shimmer)
 +
 +
tosthreads/apps/BaseStation
 +
---------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
    compiled BaseStationAppC to build/shimmer/main.exe
 +
          21014 bytes in ROM
 +
            5536 bytes in RAM
 +
real    0m32.205s
 +
user    0m2.596s
 +
sys    0m0.264s
 +
 +
 +
** Safe Mode **
 +
result: PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
    compiled BaseStationAppC to build/shimmer/main.exe
 +
          25710 bytes in ROM
 +
            5536 bytes in RAM
 +
real    4m30.015s
 +
user    3m50.742s
 +
sys    0m1.644s
  
  
 
tosthreads/apps/Blink
 
tosthreads/apps/Blink
 
---------------------
 
---------------------
* Normal Mode *
+
** Normal Mode **
result: FAIL
+
result: PASS
comments:
+
warnings & errors:
- On telosb I get the following errors
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/system/TinySchedulerC.nc:42: no match
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/system/TinySchedulerC.nc:44: cannot find `McuSleep'
 
  
- On shimmer, I get a bunch more errors including
+
** Safe Mode **
In file included from /opt/tinyos-2.x/tos/lib/tosthreads/system/SchedulerBasicP.nc:43:
+
result: PASS
/opt/tinyos-2.x/tos/lib/tosthreads/types/thread.h:39:25: chip_thread.h: No such file or directory
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
In component `TinySchedulerC':
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/system/TinySchedulerC.nc:40: failed to preprocess /opt/tinyos-2.x/tos/lib/tosthreads/system/SchedulerBasicP.nc
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
In file included from /opt/tinyos-2.x/tos/system/TinySchedulerC.nc:41:
+
 
In component `McuSleepC':
+
 
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:59: `SR_CPUOFF' undeclared here (not in a function)
+
tosthreads/apps/Bounce
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:60: `SR_SCG0' undeclared here (not in a function)
+
---------------------
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:60: `SR_CPUOFF' undeclared here (not in a function)
+
** Normal Mode **
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:61: `SR_SCG1' undeclared here (not in a function)
+
result: PASS
...
+
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
 
 +
tosthreads/apps/RadioStress
 +
---------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
 
 +
tosthreads/apps/TestBasicsbSensors
 +
---------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
 
 +
tosthreads/apps/TestBockStorage
 +
---------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
 
 +
tosthreads/apps/TestCollection
 +
---------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
 
 +
tosthreads/apps/TestPrintf
 +
---------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 
 +
 
 +
tosthreads/apps/TestSineSensor
 +
---------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
 
 +
tosthreads/capps/BaseStation
 +
----------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
  
  
 
tosthreads/capps/Blink
 
tosthreads/capps/Blink
 
----------------------
 
----------------------
* Normal Mode *
+
** Normal Mode **
result: FAIL
+
result: PASS
comments:
+
warnings & errors:
- On telosb I get the following errors
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/system/TinySchedulerC.nc:42: no match
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/system/TinySchedulerC.nc:44: cannot find `McuSleep'
+
 
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
 
 +
tosthreads/capps/Bounce
 +
----------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
 
 +
tosthreads/capps/Null
 +
----------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
  
- On shimmer, I get a bunch more errors including
+
** Safe Mode **
/opt/tinyos-2.x/tos/lib/tosthreads/types/thread.h:39:25: chip_thread.h: No such file or directory
+
result: PASS
In component `TinySchedulerC':
+
warnings & errors:
/opt/tinyos-2.x/tos/system/TinySchedulerC.nc:40: failed to preprocess /opt/tinyos-2.x/tos/lib/tosthreads/system/SchedulerBasicP.nc
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
In file included from /opt/tinyos-2.x/tos/system/TinySchedulerC.nc:41:
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
In component `McuSleepC':
+
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:59: `SR_CPUOFF' undeclared here (not in a function)
 
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:60: `SR_SCG0' undeclared here (not in a function)
 
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:60: `SR_CPUOFF' undeclared here (not in a function)
 
/opt/tinyos-2.x/tos/chips/msp430/McuSleepC.nc:61: `SR_SCG1' undeclared here (not in a function)
 
...
 
  
  
apps/tests/tkn154
+
tosthreads/capps/RadioStress
-----------------
+
----------------------
result: N/A (not supported on shimmer)
+
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
 
 +
 
 +
tosthreads/capps/SenseAndSend
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/SenseStoreAndForward
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/TestCollection
 +
----------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
nesc1: warning: calls to Snoop.receive in CC2420ActiveMessageP fan out, but there is no combine function specified for the return type
 +
nesc1: warning: calls to Receive.receive in CC2420ActiveMessageP fan out, but there is no combine function specified for the return type
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
 +
 
 +
 
 +
tosthreads/capps/TestLogStorage
 +
----------------------
 +
result: N/A (not for shimmer platform)
 +
 
 +
tosthreads/capps/TestPrintf
 +
----------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 +
 
 +
 
 +
tosthreads/capps/TestSineSensor
 +
----------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 +
 
 +
tosthreads/capps/ThreadStress
 +
----------------------
 +
** Normal Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
 
 +
** Safe Mode **
 +
result: PASS
 +
warnings & errors:
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 +
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 
 
</pre>
 
</pre>
 +
 +
=== intelmote2 (Brano) ===
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/arbiters</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/cc2420</td>          <td bgcolor=green>PASS</td><td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/deluge</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>tests/storage/Block</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>SensorStream interface not supported</td>
 +
<tr><td>tests/TestFTSP</td>        <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/TestLPL</td>          <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td> </td>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=yellow>NA</td> <td></td>
 +
<tr><td>tests/TestSim*</td>      <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
<tr><td>tests/tosthreads</td>  <td bgcolor=yellow>NA</td> <td bgcolor=yellow>NA</td> <td>not supported</td>
 +
</table>
 +
 +
=== iris (Janos + Miklos) ===
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>
 +
Root:<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask':<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone':<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type<br>
 +
Root safe:<br>
 +
/opt/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:222: Warning: Type "struct __nesc_unnamed4337 [0U]" in global "CtpForwardingEngineP$0$clientEntries" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:223: Warning: Type "struct __nesc_unnamed4337 * SAFE  [0U]" in global "CtpForwardingEngineP$0$clientPtrs" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/drip/DisseminationEngine.h:46: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask':<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone':<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type<br>
 +
Nodes safe:<br>
 +
/opt/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/drip/DisseminationEngine.h:46: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type<br>
 +
</td>
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile  [0U]" in global "SchedulerBasicP$m_next" contains an open array.<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type<br>
 +
 +
</td>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile  [0U]" in global "SchedulerBasicP$m_next" contains an open array.<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type<br>
 +
 +
</td>
 +
<tr><td>tests/cc2420/*</td>          <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td>not applicable</td>
 +
<tr><td>tests/deluge/*</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/lib/net/drip/DisseminationEngine.h:46: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type<br>
 +
 +
</td>
 +
<tr><td>tests/storage/Block</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/storage/CircularLog</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/storage/Config</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>/opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:164: warning: comparisons like X<=Y<=Z do not have their mathematical meaning<br>
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type<br>
 +
/opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc: In function 'ConfigStorageP$ConfigStorage$commit':<br>
 +
/opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:285: warning: assignment from incompatible pointer type
 +
</td>
 +
<tr><td>tests/storage/Log</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/storage/SyncLog</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
 +
</td>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/TestArbiter</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/TestFTSP</td>        <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/TestLPL</td>          <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>safe:<br>
 +
In file included from /opt/tinyos-2.x/tos/lib/printf/printf.h:49,<br>
 +
from TestPrintfAppC.nc:34:<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:598: syntax error before `__fmt'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:604: syntax error before `__fmt'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:639: syntax error before `__fmt'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:645: syntax error before `__fmt'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:653: syntax error before `__fmt'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:659: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:665: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:675: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:681: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:687: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:693: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:703: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:709: syntax error before `__s'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:714: syntax error before `__fmt'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:720: syntax error before `__fmt'<br>
 +
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:727: syntax error before `__str'<br>
 +
make: *** [exe0] Error 1<br>
 +
 +
</td>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>safe:<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':<br>
 +
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
 +
</td>
 +
<tr><td>tests/TestSimComm</td>      <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td>not applicable</td>
 +
<tr><td>tests/TestSimTimer</td>    <td bgcolor=red>?</td> <td bgcolor=red>?</td> <td>not applicable</td>
 +
<tr><td>tests/tosthreads/*</td>  <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/tosthreads/apps/BaseStation</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
</td>
 +
<tr><td>tests/tosthreads/apps/Blink</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
</td>
 +
<tr><td>tests/tosthreads/apps/Bounce</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
</td>
 +
<tr><td>tests/tosthreads/apps/RadioStress</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
</td>
 +
 +
<tr><td>tests/tosthreads/apps/TestBasicsbSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE  *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
</td>
 +
 +
<tr><td>tests/tosthreads/apps/TestBlockStorage</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
</td>
 +
 +
<tr><td>tests/tosthreads/apps/TestCollection</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void<br>
 +
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 +
 +
</td>
 +
 +
<tr><td>tests/tosthreads/apps/TestPrintf</td>  <td bgcolor=green>PASS</td> <td bgcolor=red>FAIL</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Warning: Type "struct __file *[0]" in global "__iob" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:<br>
 +
from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )<br>
 +
to: int (* BND(...)  )(char arg_0x40495648 , struct __file * SAFE  arg_0x40495830 )<br>
 +
exp: & uart_putchar<br>
 +
 +
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)<br>
 +
 +
make: *** [exe0] Error 1<br>
 +
 +
</td>
 +
 +
<tr><td>tests/tosthreads/apps/TestSineSensor</td>  <td bgcolor=green>PASS</td> <td bgcolor=green>PASS</td> <td>non-safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
 +
safe:<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer<br>
 +
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.<br>
 +
 +
</td>
 +
 +
 +
</table>

Latest revision as of 08:22, 6 August 2008

Testing results for 2.1.

RC4

RC4 testing is only tosthreads/.


Platforms

micaz (Philip Levis)

Summary

  • The table below shows a summary of the test results. For errors and warnings see the Details section below


App Standard Safe Notes
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicsbSensorsPASSPASS
tosthreads/apps/TestBlockStorage PASS PASS
tosthreads/apps/TestCollection PASS PASS
tosthreads/apps/TestPrintf PASS PASS Warning on printf library.
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection FAIL FAILRAM requirements, removed from release.
tosthreads/capps/TestLogStorage PASS PASS
tosthreads/capps/TestPrintf PASS PASS
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

tosthreads/apps/TestPrintf **Safe mode**


/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':
/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast

tosthreads/capps/TestCollection


    compiled /home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/TinyOSEntryPointC to build/micaz/main.exe
           38934 bytes in ROM
            6263 bytes in RAM

telosb (Philip Levis)

Summary

  • The table below shows a summary of the test results. For errors and warnings see the Details section below


App Standard Safe Notes
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicsbSensorsPASSPASS
tosthreads/apps/TestBlockStorage PASS PASS
tosthreads/apps/TestCollection PASS PASS
tosthreads/apps/TestPrintf PASS PASS
tosthreads/apps/TestSineSensor PASS PASS Used to hang, now fixed.
tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend PASS PASS
tosthreads/capps/SenseStoreAndForward PASS PASS
tosthreads/capps/TestCollection PASS PASS
tosthreads/capps/TestLogStorage PASS PASS
tosthreads/capps/TestPrintf PASS PASS
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

tosthreads/apps/TestSineSensor


The application prints out 5s or so of readings, then hangs. The hang point is one of a few output values.

shimmer (Konrad Lorincz & Vlado Handziski)

Summary

  • The table below shows a summary of the test results. For complete results (including errors and warnings) see the Details section below
  • BlinkFail application now compiles and displays the led runtime errors correctly. John and Konrad found the problem to be with the leds address for shimmer in fail.c (now fixed).
App Standard Safe Notes
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicsbSensors NA NA platform not supported
tosthreads/apps/TestBockStorage NA NA platform not supported
tosthreads/apps/TestCollection PASS PASS
tosthreads/apps/TestPrintf PASS PASS
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection PASS PASS
tosthreads/capps/TestLogStorage NA NA platform not supported
tosthreads/capps/TestPrintf PASS PASS
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

nescc: 1.3.0beta6
gcc: gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)


tosthreads/apps/BaseStation
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/apps/Blink
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

tosthreads/apps/Bounce
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/apps/RadioStress
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/apps/TestBasicsbSensors
---------------------
result: N/A (not for shimmer platform)

tosthreads/apps/TestBockStorage
---------------------
result: N/A (not for shimmer platform)


tosthreads/apps/TestCollection
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/apps/TestPrintf
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast

tosthreads/apps/TestSineSensor
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer



tosthreads/capps/BaseStation
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/capps/Blink
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

tosthreads/capps/Bounce
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/capps/Null
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

tosthreads/capps/RadioStress
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/capps/SenseAndSend
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/SenseStoreAndForward
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/TestCollection
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

tosthreads/capps/TestLogStorage
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/TestPrintf
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 
tosthreads/capps/TestSineSensor
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
tosthreads/capps/ThreadStress
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

imote2 (Brano Kusy)

Summary

  • no thread support, so the same as rc3

eyesIFX (Jan H.)

Summary

  • The table below shows a summary of the test results, warnings are shown in the section below
App Standard Safe Notes
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicsbSensors NA NA platform not supported
tosthreads/apps/TestBlockStorage PASS PASS
tosthreads/apps/TestCollection PASS PASS a NON-base station mote toggles LED1 instead of LED0
tosthreads/apps/TestPrintf FAIL FAIL

truncated (overwritten) java output, for example:

Co 2680
Counter: 2681
Counter:82
Counter: 2683
Counter: 26nter: 2686
Counter: 2687
Cou2689
tosthreads/apps/TestSineSensor FAIL PASS

UPDATE: normal mode works with CVS HEAD.
Normal mode: only one packet is sent over the serial, LED0 does not toggle
Safe mode: works correct (LED0 toggles, packets are sent continously)
Note: this was verified on two different nodes (same result)

tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection NA NA platform not supported
tosthreads/capps/TestLogStorage PASS PASS
tosthreads/capps/TestPrintf FAIL FAIL

truncated (overwritten) java output, for example:

Count84
Counter: 7585
Counter: 75nter: 7588
Counter: 7589
Cou35
Counter: 7636
Counter: 76nter: 7639
Counter: 7640
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

nescc: 1.3.0beta6
gcc: gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)

For *all* apps there are the following warnings:
/home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

In addition, there are some app-specific warnings:

tosthreads/apps/TestPrintf
---------------------
** Safe Mode ** 
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast

tosthreads/capps/TestPrintf
----------------------
** Safe Mode ** 
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast


mica2/mica2dot (Jó, Nicolai)

Summary

  • The table below shows a summary of the test results, warnings are shown in the section below
App Standard Safe Notes
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce FAIL FAIL behaves not like described, see details
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicsbSensors NA NA

mica2dot is not supported

mica2 has safe warnings, but I can not provide a funktion test (no Basicsb sensor board)

tosthreads/apps/TestBlockStorage PASS PASS
tosthreads/apps/TestCollection PASS PASS a NON-base station mote toggles LED1 instead of LED0
tosthreads/apps/TestPrintf PASS PASS
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection NA NA platform not supported (>8kB RAM needed)
tosthreads/capps/TestLogStorage PASS PASS
tosthreads/capps/TestPrintf PASS PASS safe warnings for mica2dot
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

all apps in tosthreads/ compile with the following warnings (standard and safe)

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

tosthreads/apps/Bounce

All LEDs are blinking simultaneously, but just a few times (1-4 times). The application seems to break on a single packet loss.


tosthreads/apps/TestBasicsbSensors (safe warnings)

/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array.

/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE  *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array.


tosthreads/capps/TestPrintf (safe warnings)

/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: warning: '__noinline__' attribute does not apply to types
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast

TinyNode (Maxime)

Summary

  • The table below shows a summary of the test results, warnings are shown in the section below
App Standard Safe Notes
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicsbSensors NA NA platform not supported
tosthreads/apps/TestBlockStorage PASS PASS
tosthreads/apps/TestCollection PASS PASS
tosthreads/apps/TestPrintf PASS PASS
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection PASS PASS
tosthreads/capps/TestLogStorage PASS PASS
tosthreads/capps/TestPrintf PASS PASS
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

all apps in tosthreads/ compile with the following warnings (standard and safe)


tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

setup:

nescc: 1.3.0beta6
gcc: gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

RC3

App Code

The applications and their owners are as follows. This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.

App Owner Status Notes
AntiTheft Phil
BaseStation Phil
Blink Vlado PASS
Null Phil
Oscilloscope Konrad PASS
Powerup Janos PASS
RadioCountToLeds Jan H. PASS
RadioSenseToLeds Jan H. PASS
tests/cc2420 David G. PASS

Updated READMEs for clarity and to match usual README format.

tests/deluge Vlado PASS
tests/storage/Block Konrad PASS
tests/storage/CircularLog Konrad PASS
tests/storage/Config Konrad PASS
tests/storage/Log Konrad PASS
tests/storage/SyncLog Konrad PASS
tests/TestAdc Phil
tests/arbiters Kevin
tests/TestFtsp Phil
tests/TestLpl David G. PASS
tests/TestPrintf Janos PASS
tests/TestSerial Miklos PASS
tests/TestSimComm Razvan PASS
tests/TestSimTimer Mike PASS
tests/tosthreads/apps Mike PASS Fix some typo in READMEs.
tests/tosthreads/capps Razvan PASS

Small adjustments to a few READMEs.

tests/tkn154 Om PASSREADME.txt explains why some names are not TEP 3 compliant.
MViz Phil
MultihopOscilloscope Om PASS UART ignored for now
MultihopOscilloscopeLqi Om PASS UART ignored for now
TestNetwork Om PASS UART ignored for now
tests/TestDissemination Om PASS
tests/TestDip Phil

Platforms

micaZ (Phil + David G.)

App Standard Safe Notes
AntiTheft PASS PASS
BaseStation PASS PASS
Blink PASS PASS
Null PASS PASS
Oscilloscope PASS PASS
Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/TestNetwork FAIL FAIL TOSSIM script is broken - simulation started by test.py does not result in motes finding the routes.
tests/cc2420 PASSPASS

LplUnicastPeriodicDelivery: many transmitted packets not received
Updated READMEs to match usual conventions
Added .cvsignore files to ignore generated files

tests/deluge PASS PASS No way to set safe manually -- had to hack burn and burn-net scripts.
tests/storage PASS PASS
tests/TestAdc PASS PASS
tests/arbiters PASS PASS
tests/TestFTSP PASS PASS Application runs, but nodes do not synchronize well.
1216685774224 1 1115 62836 0
1216685774224 5 1115 35214 0
1216685774478 1 1116 63093 0
1216685774479 5 1116 35351 0
tests/TestLPL PASS PASS
tests/TestPrintf PASS PASS
(warnings)
/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':
/home/pal/src/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'PrintfP$sendNext':
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'uart_putchar':
/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
tests/TestSerial PASS PASS
tests/TestSimComm NA
tests/TestSimTimer NA
tests/tosthreads/apps FAIL
(BaseStation)
FAIL
(BaseStation + TestPrintf)
BaseStation does not boot.

TestPrintf:

/home/pal/src/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:
  from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )
    to: int (* BND(...)  )(char arg_0x4049a648 , struct __file * SAFE  arg_0x4049a830 )
   exp: & uart_putchar

/home/pal/src/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)
tests/tosthreads/capps FAIL
(TestCollection +
ThreadStress)
FAIL
(TestCollection +
ThreadStress +
TestPrintf)

BaseStation warnings:

/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/home/pal/src/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void

TestCollection: does not boot (main is not invoked, or at least LED operations in it do not light up.)
ThreadStress: Led2 does not toggle.
TestPrintf: same problem as in apps.

mica2/mica2dot (Jó + Nicolai)

NOTE: For all applications "safe" mode has these warnings

 /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
App Standard Safe Notes
AntiTheft Pass Pass

mica2dot is not supported

mica2 ist working, but there are some warnings

warnings (Root app):

/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type

safe warnings (Root app):

/opt/tinyos-2.x/tos/chips/cc1000/CC1000CsmaP.nc:519: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:222: Warning: Type "struct __nesc_unnamed4320 [0U]" in global CtpForwardingEngineP$0$clientEntries" contains an open array.
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:223: Warning: Type "struct __nesc_unnamed4320 * SAFE  [0U]" in global "CtpForwardingEngineP$0$clientPtrs" contains an open array.

safe warnings (Node app):

/opt/tinyos-2.x/tos/chips/cc1000/CC1000CsmaP.nc:519: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$3$resQ" contains an open array.
BaseStation PASS PASS
Blink PASS PASS
Null PASS PASS
Oscilloscope PASS PASS
Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/cc2420 NA NA mica2* have a cc1000
tests/deluge NA NA mica2* are not supported
tests/storage PASS PASS
tests/TestAdc PASS PASS
tests/arbiters PASS PASS
tests/TestFtsp FAILFAIL fails for mica2 and mica2dot on:
/opt/tinyos-2.x/tos/lib/ftsp/TimeSyncC.nc:53: component TimeSyncMessageC not found
tests/TestLpl PASS PASS safe warnings:
/opt/tinyos-2.x/tos/chips/cc1000/CC1000CsmaP.nc:519: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/chips/cc1000/LowPowerListening.nc:91: Warning: Type "struct message_t *" in formal "msg" of CC1000CsmaP$LowPowerListening$setRxSleepInterval needs a bound annotation.
/opt/tinyos-2.x/tos/chips/cc1000/LowPowerListening.nc:91: Warning: Type "struct message_t *" in formal "msg" of TestLplC$LowPowerListening$setRxSleepInterval needs a bound annotation.
tests/TestPrintf PASS PASS safe warnings:
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:79: warning: '__noinline__' attribute does not apply to types
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
tests/TestSerial PASS PASS
tests/TestSimComm NA NA
tests/TestSimTimer NA NA
tosthreads/apps PASS (mica2) PASS (mica2) In general: mica2dot fails on
/opt/tinyos-2.x/tos/lib/tosthreads/types/thread.h:39:25: error: chip_thread.h: No such file or directory

mica2 compiles with warnings (standard):

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

and (safe):

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/BaseStation FAIL FAIL compiles for mica2 but application is not operational, it does not boot properly
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicbSensors PASS (compile) PASS (compile) I can only provide a compile test because I do not have the basicb sensor board

safe warnings:

/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array.
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE  *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array.
tosthreads/apps/TestBlockStorage FAIL FAIL fails on:
TestBlockStorageP.nc:58: `expectedVolumeSize' undeclared (first use in this function)

adding "mica2" to the USE_AT45DB filter in the Makefile fixed this problem!

tosthreads/apps/TestPrintf PASS FAIL safe fails on:
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:
  from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )
    to: int (* BND(...)  )(char arg_0x4049ce08 , struct __file * SAFE  arg_0x4049a010 )
   exp: & uart_putchar

/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps PASS (mica2) PASS (mica2) In general: mica2dot fails on
/opt/tinyos-2.x/tos/lib/tosthreads/types/thread.h:39:25: error: chip_thread.h: No such file or directory

mica2 compiles with warnings:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
tosthreads/capps/BaseStation PASS PASS safe warnings:
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/RadioStress safe warnings:
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
tosthreads/capps/TestLogStorage FAIL FAIL compiles for mica2 and starts the test loop (leds are toggling) but I can not receive any radio or serial messages

safe warnings:

/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
tosthreads/capps/TestPrintf PASS FAIL safe fails on:
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:
  from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )
    to: int (* BND(...)  )(char arg_0x4079d738 , struct __file * SAFE  arg_0x4079d920 )
   exp: & uart_putchar

/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)
tosthreads/capps/TestSineSensor PASS PASS safe warnings:
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
tosthreads/capps/ThreadStress PASS PASS

eyesIFX (Jan H.)

NOTE: For all applications "safe" mode has these warnings

 /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type


App Standard Safe Notes
AntiTheft NA NAplatform not supported
BaseStation PASS PASSSee note above
Blink PASS PASSSee note above
Null PASS PASS Safe has an additional warning
 /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile   [0U]" in global "SchedulerBasicP$m_next" contains an open array.
Oscilloscope PASS PASSSee note above
Powerup PASS PASSSee note above
RadioCountToLeds PASS PASSSee note above
RadioSenseToLeds PASS PASSSee note above
tests/cc2420 NA NA not applicable
tests/deluge NA NA platform not supported
tests/storage PASS PASS

See note above

Block: PASS
CircularLog: PASS
Config: PASS
Log: PASS
SyncLog: PASS

tests/TestAdc PASS PASSSee note above
tests/arbiters PASS PASSSee note above
tests/TestFTSP PASS PASS

platform not supported: compiles and runs (both normal and safe mode), but the timestamps are wrong (eyesIFX radio stack needs to be adapted?)

tests/TestLPL PASS PASS CFLAGS+=-DMAC_REDMAC
tests/TestPrintf FAIL FAIL

PASS with CVS HEAD!

with rc_3_tinyos_2_1_0:
The java output is wrong

 Hi I am writing to you from n!!
 Here is a uint8: 123
 Her
 Here is a uint32: 123456789

Safe has additional warnings

 /usr/msp430/include/stdio.h:52: Warning: Type "char const   *" in formal "string" of printf should be annotated NT.
 /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
 /home/hauer/tos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
 /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `PrintfP$sendNext':
 /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `putchar':
 /home/hauer/tos/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
tests/TestSerial PASS PASSSee note above
tests/TestSimComm NA NA platform not supported
tests/TestSimTimer NA NA platform not supported
tosthreads/apps/BaseStation PASS PASS

General remark for tosthreads: eyesIFX can be included into the list of supported platforms in the respective README for all apps that have passed the test.

warnings (safe and normal):

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

warning (safe):

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/Blink PASS PASS

warnings:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/Bounce FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
tosthreads/apps/RadioStress FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
tosthreads/apps/TestBasicsbSensors NA NA platform not supported
tosthreads/apps/TestBlockStorage NA NA platform not supported?

Error:

 In component `TestBlockStorageP':
 TestBlockStorageP.nc: In function `TinyThread1.run':
 TestBlockStorageP.nc:58: `expectedVolumeSize' undeclared (first use in this function)
 TestBlockStorageP.nc:58: (Each undeclared identifier is reported only once
 TestBlockStorageP.nc:58: for each function it appears in.)
tosthreads/apps/TestCollection FAIL FAIL

typo in line 15 of README: cthreads -> threads
on a NON-base station mote LED1 toggles instead of LED0
warnings (safe and normal):

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

messages are not correctly forwarded over serial by the base station node:

 receive error for OscilloscopeMsg (AM type 147): invalid length message received (too short)
tosthreads/apps/TestPrintf FAIL FAIL

error: truncated java output (see above)
warnings:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
 /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 /home/hauer/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
tosthreads/apps/TestSineSensor PASS PASS

warnings:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/BaseStation FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/Blink PASS PASS

LED1 and LED2 are flashing in unison only after about 1 minute, before that they are flashing alternating (e.g. LED1 on, LED2 off). warning:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
tosthreads/capps/Bounce FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/Null PASS PASS

LED2 is turned on - should it? (update the README?)
warning:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

additional safe warning:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/RadioStress FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection FAIL FAIL

typo in line 27 of README: threads -> cthreads

tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/TestLogStorage PASS PASS

warning:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe warning:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/TestPrintf FAIL FAIL

see notes for tosthreads/apps/TestPrintf

tosthreads/capps/TestSineSensor PASS PASS

warnings:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
tosthreads/capps/ThreadStress PASS PASS

LED2 toggles much faster than LED0 and LED1
warnings:

 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
 /home/hauer/tos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

telos (Kevin Klues & David Moss)

App Standard Safe Notes
AntiTheft N/A N/A Platform not supported
BaseStation PASS PASS
Blink PASS PASS
Oscilloscope PASS PASS
MultihopOscilloscope ? ?

To be run by net2...

MultihopOscilloscopeLqi ? ?

To be run by net2...

MViz ? ?

To be run by net2...

Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/arbiters/TestFcfsArbiter PASS PASS
tests/arbiters/TestRoundRobinArbiter PASS PASS
tests/cc2420/LplBroadcastCountToLeds PASS PASS
tests/cc2420/LplBroadcastPeriodicDelivery PASS PASS
tests/cc2420/LplUnicastPeriodicDelivery PASS PASS
tests/cc2420/RssiToSerial PASS PASS
tests/cc2420/TestAcks PASS PASS
tests/cc2420/TestPacketLink PASS PASS
tests/cc2420/TxThroughput PASS PASS
tests/deluge/SerialBlink PASS PASS Safe basestation/light-basestation is too big, so I didn't program the mote with safe basestation.
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
tests/deluge/GoldenImage PASS PASS Safe basestation/light-basestation is too big, so I didn't program the mote with safe basestation.
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
tests/deluge/Blink PASS PASS Safe basestation/light-basestation is too big, so I didn't program the mote with safe basestation.
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/home/mike/local/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
tests/storage/SyncLog PASS PASS
tests/storage/Log FAIL ?

Test fails:

  Installed with mote id 4 as suggested in the README.
  At the end of the test, LED0 is turned on
tests/storage/Config PASS PASS
tests/storage/CircularLog PASS PASS
tests/storage/Block PASS PASS
tests/TestAdc PASS PASS
tests/TestDissemination ? ?

To be run by net2...

tests/TestDIP ? ?

To be run by net2...

tests/TestFTSP ? ?
tests/TestLPL PASS PASS
tests/TestNetwork ? ?

To be run by net2...

tests/TestPrintf PASS PASS

Weird result in safe mode:

  The value printed for the uint32 value should be 1234567890 but its 722 instead....
tests/TestSerial PASS PASS
 Java application worked when ran on my native machine.   
 Didn't receive any packets when run in a VM....
 All other tests requiring serial output worked fine in the VM....
tests/TestSimComm N/A N/A Platform not supported in TOSSIM
tests/TestSimTimer N/A N/A Platform not supported in TOSSIM
tests/TestTymo ? ?

To be run by net2...

tosthreads/apps/Blink PASS PASS
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBlockStorage PASS PASS
tosthreads/apps/TestBasicsbSensors N/A N/A Not supported on this platform
tosthreads/apps/TestCollection PASS PASS
tosthreads/apps/TestPrintf PASS PASS

Safe has more than the usual warnings:

 tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
 tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend PASS PASS
tosthreads/capps/SenseStoreAndForward PASS PASS
tosthreads/capps/TestCollection PASS PASS
tosthreads/capps/TestLogStorage PASS PASS
tosthreads/capps/TestPrintf PASS PASS
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS
apps/tests/tkn154/TestAssociate PASS PASS

Safe has more than the usual warnings in 'device' installation (not in 'coordinator'):

 /usr/lib/ncc/nesc_nx.h:258: Warning: Type "unsigned char *" in formal "msg" of __nesc_bfle_encode8 needs a bound annotation.
 /usr/lib/ncc/nesc_nx.h:258: Warning: Type "void *" in formal "target" of __nesc_htonbf_leuint8 needs a bound annotation.
apps/tests/tkn154/TestData PASS PASS
apps/tests/tkn154/TestIndirect PASS PASS
apps/tests/tkn154/TestPromiscious PASS PASS

Safe has more than the usual warnings:

 TestPromiscuousC.nc:51: Warning: Type "char const   *" in global "TestPromiscuousC$m_frametype" should be annotated NT.
 TestPromiscuousC.nc:52: Warning: Type "char const   *" in global "TestPromiscuousC$m_cmdframetype" should be annotated NT.
apps/tests/tkn154/TestStartSync PASS PASS


TinyNode (Maxime)

App Standard Safe Notes
AntiTheft NA NAplatform not supported
BaseStation PASS PASS
Blink PASS PASS
Null PASS PASS
Oscilloscope PASS PASS
Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/cc2420 NA NA not applicable
tests/deluge NA NA platform not supported, rework NetProg for xe1205 not cc2420
tests/storage PASS PASS
tests/TestAdc PASS PASS
tests/arbiters PASS PASS
tests/TestFTSP FAIL FAIL component TimeSyncMessageC not found
tests/TestLPL PASS PASS PFLAGS += -DLOW_POWER_LISTENING
tests/TestPrintf PASS PASS
tests/TestSerial PASS PASS
tests/TestSimComm NA NA platform not supported
tests/TestSimTimer NA NA platform not supported
tests/tosthreads/apps PASS PASS Bounce & RadioStress has no ReceiveDefault interface
tests/tosthreads/capps PASS PASS Bounce & RadioStress has no ReceiveDefault interface

iris(Janos + Miklos)



App Standard Safe Notes for non-safe Notes for safe
AntiTheft/Nodes PASSPASS no warnings

/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array.
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
AntiTheft/Root PASSPASS /opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask':

/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type

/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type

/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:222: Warning: Type "struct __nesc_unnamed4337 [0U]" in global "CtpForwardingEngineP$0$clientEntries" contains an open array.
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:223: Warning: Type "struct __nesc_unnamed4337 * SAFE [0U]" in global "CtpForwardingEngineP$0$clientPtrs" contains an open array.
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type

/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type
BaseStation PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
Blink PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
Null PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile [0U]" in global "SchedulerBasicP$m_next" contains an open array.

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
Oscilloscope PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/TestPowerup PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile [0U]" in global "SchedulerBasicP$m_next" contains an open array.

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
RadioCountToLeds PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
RadioSenseToLeds PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/cc2420 n/an/a n/a n/a
/tests/deluge/Blink PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/tests/deluge/Blink -DDELUGE_BASESTATION PASSPASS no warnings /opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/tests/deluge/GoldenImage PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/tests/deluge/GoldenImage -DDELUGE_BASESTATION PASSPASS no warnings /opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/tests/deluge/SerialBlink PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/tests/deluge/SerialBlink -DDELUGE_BASESTATION PASSPASS no warnings /opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/storage/Block PASSPASS requires post-RC3 changes to makefile to compile requires post-RC3 changes to makefile to compile
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/storage/CircularLog PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/storage/Config PASSPASS /opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc: In function 'ConfigStorageP$mountCrcDone':
/opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:164: warning: comparisons like X<=Y<=Z do not have their mathematical meaning

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/storage/Log PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/storage/SyncLog PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/TestAdc PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/arbiters/TestFcfsArbiter PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/arbiters/TestRoundRobinArbiter PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/TestFTSP PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tests/TestLPL PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
test/TestPrintf PASSPASS no warnings /opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:79: warning: '__noinline__' attribute does not apply to types

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':
/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'PrintfP$sendNext':
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function 'uart_putchar':

/opt/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
tests/TestSerial PASSPASS no warnings /opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
tosthreads/apps/BaseStation PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/Blink PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/Bounce PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/RadioStress PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/TestBasicsbSensors PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer


/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array.
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array.

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/TestBlockStorage PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/TestCollection PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/apps/TestPrintf PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer


compiles with post-RC3 fixes only
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: warning: '__noinline__' attribute does not apply to types
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':

/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
tosthreads/apps/TestSineSensor PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/BaseStation PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer



/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/Blink PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/Bounce PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/RadioStress PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/TestLogStorage FAILFAIL nothing shows up on the serial
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

nothing shows up on the serial
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/Null PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/SenseAndSend n/an/a n/a n/a
tosthreads/capps/SenseStoreAndForward n/an/a n/a n/a
tosthreads/capps/TestCollection PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/TestPrintf PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
compiles with post-RC3 fixes only

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: warning: '__noinline__' attribute does not apply to types
/opt/tinyos-2.x/tos/interfaces/Queue.nc: In function 'PrintfP$Queue$dequeue':

/opt/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing argument 1 of 'CNonNull' makes pointer from integer without a cast
tosthreads/capps/TestSineSensor PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
tosthreads/capps/ThreadStress PASSPASS /opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


shimmer (Konrad Lorincz & Vlado Handziski)

Summary

  • The table below shows a summary of the test results. For complete results (including errors and warnings) see the Details section below
  • I tried the Blink-fail application (from main Safe TinyOS page) under telosb it generates the expected runntime error. However, it does not seem to catch the runntime error under shimmer (the mote just hangs with no leds blinking).
App Standard Safe Notes
AntiTheft NA NA platform not supported
BaseStation PASS PASS
Blink PASS PASS
Oscilloscope PASS PASS
Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/cc2420/LplBroadcastCountToLeds PASS PASS
tests/cc2420/LplBroadcastPeriodicDelivery PASS PASS
tests/cc2420/LplUnicastPeriodicDelivery PASS PASS
tests/cc2420/RssiToSerial PASS PASS
tests/cc2420/TestAcks PASS PASS
tests/cc2420/TestPacketLink PASS PASS
tests/cc2420/TxThroughput PASS PASS
tests/deluge NA NA N/A (currently not supported on shimmer which uses SD with another interface)
tests/storage NA NA N/A (currently not supported on shimmer which uses SD with another interface)
tests/TestAdc PASS PASS
tests/arbiters/TestFcfsArbiter PASS PASS
tests/arbiters/TestRoundRobinArbiter PASS PASS
tests/TestFTSP PASS PASS
tests/TestLPL PASS PASS
tests/TestPrintf PASS PASS
tests/TestSerial PASS PASS
tests/TestSimComm NA NA platform not supported
tests/TestSimTimer NA NA platform not supported
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
tosthreads/apps/RadioStress FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
tosthreads/apps/TestBasicsbSensors NA NA platform not supported
tosthreads/apps/TestBockStorage NA NA platform not supported
tosthreads/apps/TestCollection PASS PASS
tosthreads/apps/TestPrintf PASS PASS
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps/BaseStation FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection FAIL FAIL
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
tosthreads/capps/TestLogStorage NA NA platform not supported
tosthreads/capps/TestPrintf PASS PASS
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

SHIMMER RC3 platform tests
==========================
nescc: 1.3.0beta6
gcc: gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)


BaseStation  
-----------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

Blink  
-----
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type

Oscilloscope
------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 
Powerup
-------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile   [0U]" in global "SchedulerBasicP$m_next" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type

RadioCountToLeds
----------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

RadioSenseToLeds
----------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tests/cc2420/LplBroadcastCountToLeds
------------------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tests/cc2420/LplBroadcastPeriodicDelivery
-----------------------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function  

tests/cc2420/LplUnicastPeriodicDelivery
-----------------------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function 

tests/cc2420/RssiToSerial
-------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function 

tests/cc2420/TestAcks
---------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tests/cc2420/TestPacketLink
---------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tests/cc2420/TxThroughput
-------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tests/deluge
------------
result: N/A (currently not supported on shimmer which uses SD with another interface)

tests/storage
-------------
result: N/A (currently not supported on shimmer which uses SD with another interface)

tests/TestAdc
-------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type

tests/arbiters/TestFcfsArbiter
------------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type

tests/arbiters/TestRoundRobinArbiter
------------------------------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type

tests/TestFtsp
--------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tests/TestLpl
-------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tests/TestPrintf
----------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/opt/msp430/msp430/include/stdio.h:52: Warning: Type "char const   *" in formal "string" of printf should be annotated NT.
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `PrintfP$sendNext':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc:138: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc: In function `putchar':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/printf/PrintfP.nc:175: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast

tests/TestSerial
----------------
** Normal Mode ** PASS
none

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type

tests/TestSimComm
-----------------
result: N/A (not for shimmer platform)

tests/TestSimTimer
------------------
result: N/A (not for shimmer platform)


tosthreads/apps/BaseStation
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/apps/Blink
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tosthreads/apps/Bounce
---------------------
** Normal Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
make: *** [exe0] Error 1

** Safe Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
make[1]: *** [exe0] Error 1

tosthreads/apps/RadioStress
---------------------
** Normal Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
make: *** [exe0] Error 1

** Safe Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/BlockingAMReceiverC.nc:50: cannot find `ReceiveDefault'
make[1]: *** [exe0] Error 1

tosthreads/apps/TestBasicsbSensors
---------------------
result: N/A (not for shimmer platform)

tosthreads/apps/TestBockStorage
---------------------
result: N/A (not for shimmer platform)

tosthreads/apps/TestCollection
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function

tosthreads/apps/TestPrintf
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast

tosthreads/apps/TestSineSensor
---------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


tosthreads/capps/BaseStation
----------------------
** Normal Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make: *** [exe0] Error 1

** Safe Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make[1]: *** [exe0] Error 1

tosthreads/capps/Blink
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tosthreads/capps/Bounce
----------------------
** Normal Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make: *** [exe0] Error 1

** Safe Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make[1]: *** [exe0] Error 1

tosthreads/capps/Null
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tosthreads/capps/RadioStress
----------------------
** Normal Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make: *** [exe0] Error 1

** Safe Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make[1]: *** [exe0] Error 1

tosthreads/capps/SenseAndSend
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/SenseStoreAndForward
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/TestCollection
----------------------
** Normal Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make: *** [exe0] Error 1

** Safe Mode ** FAIL
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:46: cannot find `ReceiveDefault'
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioC.nc:47: cannot find `SnoopDefault'
make[1]: *** [exe0] Error 1

tosthreads/capps/TestLogStorage
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/TestPrintf
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast

tosthreads/capps/TestSineSensor
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tosthreads/capps/ThreadStress
----------------------
** Normal Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode ** PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


apps/tests/tkn154
-----------------
result: N/A (not supported on shimmer)

intelmote2 (Brano)

App Standard Safe Notes
AntiTheft NA NA not supported
tests/deluge NA NA not supported
tests/TestPrintf NA NA not supported
tests/TestAdc NA NA SensorStream interface not supported
tests/TestSim* NA NA not supported
tests/tosthreads NA NA not supported
Blink PASS NA
BaseStation PASS NA
Null PASS NA
Oscilloscope PASS NA
Powerup PASS NA
RadioCountToLeds PASS NA
RadioSenseToLeds PASS NA
tests/arbiters PASS NA
tests/cc2420 PASS NA
tests/storage PASS NA some apps blink led2, instead of led1 during the tests (but blink led1 for success at the end)
tests/TestFTSP FAIL NA compiles but doesn't work
tests/TestLPL PASS NA
tests/TestSerial PASS NA

RC2

App Code

The applications and their owners are as follows. This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.

App Owner Status Notes
AntiTheft Phil PASS
BaseStation Phil PASS
Blink Vlado PASS
Null Phil PASS
Oscilloscope Konrad PASS
  • Changed some module variables to comply and compile with conventions in TEP3.
  • Complies with AM id in TEP4.
  • README.txt is present and adequate.
Powerup Janos PASS Added a README.txt
RadioCountToLeds Jan H. PASS
RadioSenseToLeds Jan H. PASS
tests/cc2420 David G. PASS Fixed AM ids, updated a README
tests/deluge Vlado PASS Razvan expanded the README.txt files with more detailed instructions as suggested by Phil.
tests/storage/Block Konrad PASS
  • Changed some module variables to comply and compile with conventions in TEP3.
  • Changed AM id to comply with TEP4.
  • README.txt is present and adequate.
tests/storage/CircularLog Konrad PASS
  • Changed some module variables to comply and compile with conventions in TEP3.
  • Changed AM id to comply with TEP4.
  • README.txt is present and adequate.
tests/storage/Config Konrad PASS
  • Changed some module variables to comply and compile with conventions in TEP3.
  • Changed AM id to comply with TEP4.
  • README.txt is present and adequate.
tests/storage/Log Konrad PASS
  • Changed some module variables to comply and compile with conventions in TEP3.
  • Changed AM id to comply with TEP4.
  • README.txt is present and adequate.
tests/storage/SyncLog Konrad PASS
  • Complies with the naming conventions in TEP3.
  • Changed AM id to comply with TEP4.
  • Updated README.txt to reflect new AM id.
tests/TestAdc Phil PASS
tests/TestArbiter Kevin PASS
tests/TestFTSP Phil FAIL Violates TEP 3: FTSP -> Ftsp
tests/TestLPL David G. PASS
tests/TestPrintf Janos PASS Added a README.txt, updated source code documentation.
tests/TestSerial Miklos PASS Changed AM id to comply with TEP4.
tests/TestSimComm Razvan PASS Added script
tests/TestSimTimer Mike PASS
tests/tosthreads/apps Mike PASS Changed AM id to comply with TEP4. Remove SerialCompress because it is not a tosthreads app
tests/tosthreads/capps Razvan PASS
tests/tkn154 Om FAIL TEP 3: TestASSOCIATE should be TestAssociate, TestDATA should be TestData, TestINDIRECT should be TestIndirect, TestPROMISCUOUS should be TestPromiscuous, TestSTARTSYNC should be TestStartSync; no README.txt in TestASSOCIATE/coordinator, TestASSOCIATE/device; ditto in TestDATA, TestINDIRECT, and TestSTARTSYNC. The names in the file need to be fixed too. For example,
  App.MLME_RESET -> Ieee802154MacC;
  App.MLME_SET -> Ieee802154MacC;
  App.MLME_GET -> Ieee802154MacC;

  App.MLME_START -> Ieee802154MacC;
  App.MLME_ASSOCIATE -> Ieee802154MacC;
  App.MLME_DISASSOCIATE -> Ieee802154MacC;
  App.MLME_COMM_STATUS -> Ieee802154MacC;

in TestASSOCIATE/coordinator/TestAssociateAppC.nc.

The changes are so many that I recommend the author to make these changes and get in touch with me so that I can test them again.
MViz Phil FAIL Violates TEP 3: uartlen, sendbuf, uartbuf, sendbusy, uartbusy, fatal_problem, report_problem, report_sent, report_received, suppress_count_change
MultihopOscilloscope Om FAIL TEP 3 violations on acronyms:

MultihopOscilloscopeAppC.nc:

UART* should be Uart*:

UARTMessagePoolP
UARTQueueP
UARTMessagePool
UARTQueue
UARTDebugSenderP

MultihopOscilloscopeC.nc:
UARTQueue
UARTMessagePool
MultihopOscilloscopeLqi Om FAIl Same violations as MultihopOscilloscope
TestNetwork Om FAIL

In TestNetworkAppC.nc and TestNetworkC.nc, UART* should be Uart*

sim script results in a scenario in which nodes do not find the routes.

TestTymo Romain ?
tests/TestDissemination Om PASS
tests/TestDIP Phil FAIL Violates TEP 3: DIP -> Dip, Hardcoded AM type (0xAB), m_test, testmsg, okbit,

Platforms

  • micaZ: Phil L./David Gay
  • telos: Kevin/David Moss
  • intelmote2: Brano/?
  • tinynode: Maxime
  • eyesIFX: Jan H.
  • iris: Janos/Miklos
  • shimmer: Konrad/Vlado
  • intelmote2: Brano

micaZ (Phil + David G.)

App Standard Safe Notes
AntiTheft PASS PASS
BaseStation PASS PASS
Blink PASS PASS
Null PASS PASS
Oscilloscope PASS PASS
Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/cc2420 PASSPASS

tests/cc2420/LplUnicastPeriodicDelivery:

transmission very unreliable (few receptions)


tests/cc2420/TestPacketLink

tests/deluge PASS PASS Safe has these warnings:
/home/pal/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:45: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/home/pal/src/tinyos-2.x/tos/lib/net/Deluge/FlashVolumeManager/FlashVolumeManagerP.nc:53: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/home/pal/src/tinyos-2.x/tos/lib/net/drip/DisseminationEngine.h:46: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/home/pal/src/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/home/pal/src/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/home/pal/src/tinyos-2.x/tos/chips/atm128/adc/HplAtm128AdcP.nc: In function '__vector_21':
/home/pal/src/tinyos-2.x/tos/chips/atm128/adc/HplAtm128AdcP.nc:110: warning: 'newSr.adfr' is used uninitialized in this function
/home/pal/src/tinyos-2.x/tos/chips/atm128/adc/HplAtm128AdcP.nc:110: warning: 'newSr.adps' is used uninitialized in this function
/home/pal/src/tinyos-2.x/tos/chips/atm128/adc/HplAtm128AdcP.nc:110: warning: 'newSr.adsc' is used uninitialized in this function

Not clear why the ADC is pulled in.

tests/storage PASS PASS
tests/TestAdc PASS PASS
tests/TestArbiter PASS PASS
tests/TestFTSP PASS PASS
tests/TestLPL PASS PASS
tests/TestPrintf PASS FAIL Safe fails on
/home/pal/src/tinyos-2.x/tos/lib/printf/avr_stdio.h:408: Warning: Type "struct __file *[0]" in global "__iob" contains an open array.

/home/pal/src/tinyos-2.x/tos/lib/printf/PrintfP.nc:79: Error: Type mismatch in coercion:
  from: int ( __attribute__((__noinline__)) (* BND(...)  ))(char c , struct __file * SAFE  stream )
    to: int (* BND(...)  )(char arg_0x403687c8 , struct __file * SAFE  arg_0x403689b0 )
   exp: & uart_putchar

/home/pal/src/tinyos-2.x/tos/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)
tests/TestSerial PASS NA
tests/TestSimComm PASS NA
tests/TestSimTimer PASS NA
tests/tosthreads/apps FAIL FAIL No unsafe apps work. Safe fails on
/tmp/ccchqUUK.o: In function `ThreadSleepP$ThreadSleep$sleep':
cil-eXmx1N94.cil.c:(.text+0x8bc): undefined reference to `__deputy_memset'
cil-eXmx1N94.cil.c:(.text+0x8cc): undefined reference to `__deputy_memset'
tests/tosthreads/capps FAIL FAIL All apps except TestCollection and TestLogStorage work in unsafe. Safe fails on
/tmp/ccSQd3PE.o: In function `tosthread_sleep':
cil-VrbO6t7r.cil.c:(.text+0xc20): undefined reference to `__deputy_memset'
cil-VrbO6t7r.cil.c:(.text+0xc30): undefined reference to `__deputy_memset'

eyesIFX

App Standard Safe Notes
AntiTheft NA NA platform not supported
BaseStation PASS PASS
Blink PASS PASS
Null PASS PASS
Oscilloscope PASS PASS
Powerup PASS PASS
RadioCountToLeds PASS PASS all MACs (CSMA, RedMac, SpeckMACD)
RadioSenseToLeds PASS PASS
tests/cc2420 NANA not applicable
tests/deluge FAIL FAIL platform not supported
tests/storage PASS FAIL

tests/storage/CircularLog:

"safe": FAIL (seems to cycle after ~ 60sec with LED1 toggling)


tests/storage/Config

warnings:
/home/hanjo/tos/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc: In
function `ConfigStorageP$ConfigStorage$commit':
/home/hanjo/tos/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:285:
warning: assignment from incompatible pointer type
tests/TestAdc PASS PASS
tests/TestArbiter PASS PASS
tests/TestFTSP PASS PASS limited support
tests/TestLPL FAIL FAIL platform not supported
tests/TestPrintf PASS PASS

warnings:

      /home/hanjo/tos/tinyos-2.x/tos/interfaces/Queue.nc: In
function `PrintfP$Queue$dequeue':
/home/hanjo/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning:
passing arg 1 of `CNonNull' makes pointer from integer without a cast
tests/TestSerial PASS PASS with C++ forwarder
tests/TestSimComm NA NA platform not supported
tests/TestSimTimer NA NA platform not supported
tests/tosthreads/apps FAIL FAIL error: BlinkC.nc:39: interface Thread not found
tests/tosthreads/capps FAIL FAIL error: msp430-gcc: .nc: No such file or directory

telos (Kevin Klues & David Moss)

In order to get all SAFE compilations to pass, the support/make directory had to be updated to HEAD.

App Standard Safe Notes
AntiTheft N/A N/A Platform not supported
BaseStation PASS PASS
Blink PASS PASS
Oscilloscope PASS PASS
MultihopOscilloscope FAIL ?

When I try to run it, I am getting this error: receive error for OscilloscopeMsg (AM type 147): invalid length message received (too short). I poked around a bit but not being too familiar with the java toolchain I was not able to debug it in 15 mins. I am thinking this might be something similar for someone familiar with Java.

MultihopOscilloscopeLqi ? ?
MViz ? ?
Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/arbiters/TestFcfsArbiter PASS PASS
tests/arbiters/TestRoundRobinArbiter PASS PASS
tests/cc2420/LplBroadcastCountToLeds PASS PASS README still references RadioCountToLeds instead of new name for this test application. Also, remnants of the original RadioCountToLeds description remain at the bottom.
tests/cc2420/LplBroadcastPeriodicDelivery PASS PASS README needs fixing. No title for application at the top.
tests/cc2420/LplUnicastPeriodicDelivery PASS PASS README should be changed to indicate name of application at the top, and describe that the on node 1, the LED flashes on when transmitting, then off again upon reception of an Ack. If there is no ACK, it simply toggles on and off every second ans it tries to transmit.
tests/cc2420/RssiToSerial PASS PASS README does not confrom with the rest of the READMEs used by other applications.
tests/cc2420/TestAcks PASS PASS README does not confrom with the rest of the READMEs used by other applications.
tests/cc2420/TestPacketLink PASS PASS README does not confrom with the rest of the READMEs used by other applications.
tests/cc2420/TxThroughput PASS PASS README does not confrom with the rest of the READMEs used by other applications.
tests/deluge/SerialBlink ? ?
tests/deluge/GoldenImage ? ?
tests/deluge/Blink ? ?
tests/storage/SyncLog PASS PASS Do Serial AM messages have to conform to the AMID > 128 rule for applications? This app has AM id 11.
tests/storage/Log FAIL FAIL

In file included from RandRWAppC.nc:21: In component `RandRWC': RandRWC.nc: In function `report': RandRWC.nc:68: too few arguments to function `AMSend.getPayload' make: *** [exe0] Error 1

tests/storage/Config PASS PASS
tests/storage/CircularLog PASS PASS
tests/storage/Block PASS PASS Worked on some hardware, not on others. Worth reststing by others.
tests/TestAdc PASS PASS
tests/TestDissemination ? ?
tests/TestDIP ? ?
tests/TestFTSP ? ?
tests/TestLPL PASS PASS
tests/TestNetwork FAIL ? The simulation script (test.py) is not working - the nodes never find a route. You might want to customize this if TestNetwork is a part of the upcoming Collection simulation tutorial.
tests/TestPrintf PASS PASS No README.....
tests/TestSerial PASS PASS
tests/TestSimComm N/A N/A Platform not supported in TOSSIM
tests/TestSimTimer N/A N/A Platform not supported in TOSSIM
tests/TestTymo ? ?
tosthreads/apps/Blink PASS FAIL

/tmp/ccUiucL0.o: In function `ThreadSleepP$ThreadSleep$sleep': cil-5dxBXKxj.cil.c:(.text+0xb3e): undefined reference to `__deputy_memset' cil-5dxBXKxj.cil.c:(.text+0xb4a): undefined reference to `__deputy_memset'

tosthreads/apps/BaseStation PASS FAIL SAFE version fails same as above.
tosthreads/apps/Bounce PASS FAIL SAFE version fails same as above.
tosthreads/apps/RadioStress PASS FAIL SAFE version fails same as above.
tosthreads/apps/TestBlockStorage PASS FAIL SAFE version fails same as above.
tosthreads/apps/TestCollection PASS FAIL

SAFE version fails same as above.

README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)

tosthreads/apps/TestPrintf PASS FAIL SAFE version fails same as above.
tosthreads/apps/TestSineSensor PASS FAIL SAFE version fails same as above.
tosthreads/capps/Blink PASS FAIL SAFE version fails same as above.
tosthreads/capps/BaseStation PASS FAIL SAFE version fails same as above.
tosthreads/capps/Bounce PASS FAIL SAFE version fails same as above.
tosthreads/capps/Null PASS FAIL SAFE version fails same as above.
tosthreads/capps/RadioStress PASS FAIL SAFE version fails same as above.
tosthreads/capps/SenseAndSend PASS FAIL SAFE version fails same as above.
tosthreads/capps/SenseStoreAndForward PASS FAIL SAFE version fails same as above.
tosthreads/capps/TestCollection PASS FAIL

SAFE version fails same as above.

README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)

tosthreads/capps/TestLogStorage PASS FAIL SAFE version fails same as above.
tosthreads/capps/TestPrintf PASS FAIL SAFE version fails same as above.
tosthreads/capps/TestSineSensor PASS FAIL SAFE version fails same as above.
tosthreads/capps/ThreadStress PASS FAIL SAFE version fails same as above.
apps/tests/tkn154/TestASSOCIATE PASS FAIL

/tmp/ccH2gplh.o: In function `SchedulerBasicP$TaskBasic$runTask': cil-O85oSMxt.cil.c:(.text+0x246c): undefined reference to `__deputy_memset' /tmp/ccH2gplh.o: In function `IndirectTxP$PendingAddrWrite$write': cil-O85oSMxt.cil.c:(.text+0x4774): undefined reference to `__deputy_memset' make: *** [exe0] Error 1

apps/tests/tkn154/TestDATA PASS FAIL SAFE version fails same as above.
apps/tests/tkn154/TestINDIRECT PASS FAIL SAFE version fails same as above.
apps/tests/tkn154/TestPROMISCUOUS PASS FAIL

SAFE version fails same as above.

README needs fixing: In README: the following lines:

  $ cd $TOSDIR/../apps/tests/TestPrintf
  $ make telosb
  $ java PrintfClient -comm serial@/dev/ttyUSBXXX:telosb

should be replaced with:

  $ java net.tinyos.tools.PrintfClient -comm serial@/dev/ttyUSB0:telosb
apps/tests/tkn154/TestSTARTSYNC PASS FAIL SAFE version fails same as above

shimmer (Konrad Lorincz & Vlado Handziski)

Summary

  • The table below shows a summary of the test results. For complete results (including errors and warnings) see the Details section below
  • Safe mode compiles and runs as indicated. However, in most cases it generates a lot of warnings (see Details section).
  • I tried the Blink-fail application (from main Safe TinyOS page) under telosb it generates the expected runntime error. However, it does not seem to catch the runntime error under shimmer (the mote just hangs with no leds blinking).
  • July 8, 2008: Safe mode works for threads/cthreads, however it takes a very long time to compile, especially when it pulls in the cc2420 stack (on the order of several minuets)
App Standard Safe Notes
AntiTheft NA NA platform not supported
BaseStation PASS PASS
Blink PASS PASS
Oscilloscope PASS PASS
Powerup PASS PASS
RadioCountToLeds PASS PASS
RadioSenseToLeds PASS PASS
tests/cc2420/LplBroadcastCountToLeds PASS PASS added PLATFORM_SHIMMER
tests/cc2420/LplBroadcastPeriodicDelivery PASS PASS added PLATFORM_SHIMMER
tests/cc2420/LplUnicastPeriodicDelivery PASS PASS added PLATFORM_SHIMMER
tests/cc2420/RssiToSerial PASS PASS
tests/cc2420/TestAcks PASS PASS
tests/cc2420/TestPacketLink PASS PASS
tests/cc2420/TxThroughput PASS PASS
tests/deluge NA NA N/A (currently not supported on shimmer which uses SD with another interface)
tests/storage NA NA N/A (currently not supported on shimmer which uses SD with another interface)
tests/TestAdc PASS PASS
tests/arbiters/TestFcfsArbiter PASS PASS
tests/arbiters/TestRoundRobinArbiter PASS PASS
tests/TestFTSP PASS PASS
tests/TestLPL PASS PASS
tests/TestPrintf PASS PASS
tests/TestSerial PASS PASS
tests/TestSimComm NA NA platform not supported
tests/TestSimTimer NA NA platform not supported
tosthreads/apps/BaseStation PASS PASS
tosthreads/apps/Blink PASS PASS
tosthreads/apps/Bounce PASS PASS
tosthreads/apps/RadioStress PASS PASS
tosthreads/apps/TestBasicsbSensors NA NA platform not supported
tosthreads/apps/TestBockStorage NA NA platform not supported
tosthreads/apps/TestCollection PASS PASS
tosthreads/apps/TestPrintf PASS PASS
tosthreads/apps/TestSineSensor PASS PASS
tosthreads/capps/BaseStation PASS PASS
tosthreads/capps/Blink PASS PASS
tosthreads/capps/Bounce PASS PASS
tosthreads/capps/Null PASS PASS
tosthreads/capps/RadioStress PASS PASS
tosthreads/capps/SenseAndSend NA NA platform not supported
tosthreads/capps/SenseStoreAndForward NA NA platform not supported
tosthreads/capps/TestCollection PASS PASSSafe mode works after I removed the assignment oscilloscope_t *o = o
tosthreads/capps/TestLogStorage NA NA platform not supported
tosthreads/capps/TestPrintf PASS PASS
tosthreads/capps/TestSineSensor PASS PASS
tosthreads/capps/ThreadStress PASS PASS

Details

** Normal mode testing **
nescc: 1.3.0beta4
gcc: gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)

** Safe mode testing **
nescc: 1.3.0beta4
gcc: gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)



BaseStation  
-----------
** Normal mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"

** Safe Mode **
result: PASS
warnings & errors: 
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

Blink  
-----
** Normal mode **
result: PASS
warnings & errors: NONE

** Safe Mode **
result: PASS
warnings & errors: 
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type


Oscilloscope
------------
** Normal mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/opt/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
 
** Safe Mode **
result: PASS
warnings & errors: 
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
  
 
Powerup
-------
** Normal Mode **
result: PASS
warnings & errors: NONE

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile   [0U]" in global "SchedulerBasicP$m_next" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type


RadioCountToLeds
----------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


RadioSenseToLeds
----------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

tests/cc2420/LplBroadcastCountToLeds
------------------------------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
comments: added PLATFORM_SHIMMER to RadioCountToLedsAppC.nc

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tests/cc2420/LplBroadcastPeriodicDelivery
-----------------------------------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
comments: added PLATFORM_SHIMMER to RadioCountToLedsAppC.nc

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
  

tests/cc2420/LplUnicastPeriodicDelivery
-----------------------------------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
comments: added PLATFORM_SHIMMER to RadioCountToLedsAppC.nc

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

tests/cc2420/RssiToSerial
-------------------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

tests/cc2420/TestAcks
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tests/cc2420/TestPacketLink
---------------------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/opt/tinyos-2.x/tos/chips/cc2420/link/PacketLinkC.nc:38:2: warning: #warning "*** USING PACKET LINK LAYER"

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/link/PacketLinkC.nc:38:2: warning: #warning "*** USING PACKET LINK LAYER"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
 

tests/cc2420/TxThroughput
-------------------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

tests/deluge
------------
result: N/A (currently not supported on shimmer which uses SD with another interface)
warnings & errors:

tests/storage
-------------
result: N/A (currently not supported on shimmer which uses SD with another interface)
warnings & errors:

tests/TestAdc
-------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/msp430/adc12/Msp430Adc12ImplP.nc:66:2: warning: #warning Accessing TimerA for ADC12
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type


tests/arbiters/TestFcfsArbiter
------------------------------
** Normal Mode **
result: PASS
warnings & errors: NONE

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type


tests/arbiters/TestRoundRobinArbiter
------------------------------------
** Normal Mode **
result: PASS
warnings & errors: NONE

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type


tests/TestFTSP
--------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

tests/TestLPL
-------------
** Normal Mode **
result: PASS
warnings & errors:
/opt/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
comments: added PLATFORM_SHIMMER to TestLplAppC.nc

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DefaultLplC.nc:39:2: warning: #warning "*** USING DEFAULT LOW POWER COMMUNICATIONS ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$0$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
 

tests/TestPrintf
----------------
** Normal Mode **
result: PASS
warnings & errors: NONE

** Safe Mode **
result: PASS


tests/TestSerial
----------------
* Normal Mode
** result: PASS
** warnings & errors: NONE

* Safe Mode
** result: PASS
** warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function `SchedulerBasicP$Scheduler$init':
/home/konrad/safe-tinyos/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing arg 1 of `memset' discards qualifiers from pointer target type
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast
 

tests/TestSimComm
-----------------
result: N/A (not for shimmer platform)


tests/TestSimTimer
------------------
result: N/A (not for shimmer platform)


apps/tests/tkn154
-----------------
result: N/A (not supported on shimmer)

tosthreads/apps/BaseStation
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
    compiled BaseStationAppC to build/shimmer/main.exe
           21014 bytes in ROM
            5536 bytes in RAM
real    0m32.205s
user    0m2.596s
sys     0m0.264s


** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
    compiled BaseStationAppC to build/shimmer/main.exe
           25710 bytes in ROM
            5536 bytes in RAM
real    4m30.015s
user    3m50.742s
sys     0m1.644s


tosthreads/apps/Blink
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


tosthreads/apps/Bounce
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tosthreads/apps/RadioStress
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tosthreads/apps/TestBasicsbSensors
---------------------
result: N/A (not for shimmer platform)


tosthreads/apps/TestBockStorage
---------------------
result: N/A (not for shimmer platform)


tosthreads/apps/TestCollection
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tosthreads/apps/TestPrintf
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast


tosthreads/apps/TestSineSensor
---------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


tosthreads/capps/BaseStation
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tosthreads/capps/Blink
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer


** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


tosthreads/capps/Bounce
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
 
** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tosthreads/capps/Null
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


tosthreads/capps/RadioStress
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc: In function `CC2420TransmitP$CaptureSFD$captured':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/transmit/CC2420TransmitP.nc:275: warning: passing arg 2 of `CC2420TransmitP$TXFIFO_RAM$write' from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function


tosthreads/capps/SenseAndSend
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/SenseStoreAndForward
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/TestCollection
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***"
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
nesc1: warning: calls to Snoop.receive in CC2420ActiveMessageP fan out, but there is no combine function specified for the return type
nesc1: warning: calls to Receive.receive in CC2420ActiveMessageP fan out, but there is no combine function specified for the return type

** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:78: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMRadioP.nc:93: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc: In function `CC2420CsmaP$Send$send':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:138: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/csma/CC2420CsmaP.nc:139: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$noAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:70: warning: assignment from incompatible pointer type
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc: In function `TransformCounterC$1$Counter$get':
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/timer/TransformCounterC.nc:70: warning: `rv' might be used uninitialized in this function
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc: In function `CC2420PacketP$Acks$requestAck':
/home/konrad/safe-tinyos/tinyos-2.x/tos/chips/cc2420/packet/CC2420PacketP.nc:65: warning: assignment from incompatible pointer type


tosthreads/capps/TestLogStorage
----------------------
result: N/A (not for shimmer platform)

tosthreads/capps/TestPrintf
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc: In function `PrintfP$Queue$dequeue':
/home/konrad/safe-tinyos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning: passing arg 1 of `CNonNull' makes pointer from integer without a cast


tosthreads/capps/TestSineSensor
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:70: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/csystem/CAMSerialP.nc:85: Warning: Return statement with a value in function returning void
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.


tosthreads/capps/ThreadStress
----------------------
** Normal Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

** Safe Mode **
result: PASS
warnings & errors:
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/home/konrad/safe-tinyos/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

intelmote2 (Brano)

App Standard Safe Notes
AntiTheft NA NA not supported
BaseStation PASS NA
Blink PASS NA
Null PASS NA
Oscilloscope PASS NA
Powerup PASS NA
RadioCountToLeds PASS NA
RadioSenseToLeds PASS NA
tests/arbiters PASS NA
tests/cc2420 PASSNA
tests/deluge NA NA not supported
tests/storage/Block PASS NA
tests/storage PASS NA
tests/TestAdc NA NA SensorStream interface not supported
tests/TestFTSP PASS NA
tests/TestLPL PASS NA
tests/TestPrintf NA NA not supported
tests/TestSerial PASS NA
tests/TestSim* NA NA not supported
tests/tosthreads NA NA not supported

iris (Janos + Miklos)

App Standard Safe Notes
AntiTheft PASS PASS

Root:
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type
Root safe:
/opt/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:222: Warning: Type "struct __nesc_unnamed4337 [0U]" in global "CtpForwardingEngineP$0$clientEntries" contains an open array.

/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:223: Warning: Type "struct __nesc_unnamed4337 * SAFE [0U]" in global "CtpForwardingEngineP$0$clientPtrs" contains an open array.

/opt/tinyos-2.x/tos/lib/net/drip/DisseminationEngine.h:46: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$sendTask$runTask':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:493: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc: In function 'CtpForwardingEngineP$0$SubSend$sendDone':
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:575: warning: comparison is always false due to limited range of data type
/opt/tinyos-2.x/tos/lib/net/ctp/CtpForwardingEngineP.nc:597: warning: comparison is always false due to limited range of data type
Nodes safe:
/opt/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/drip/DisseminationEngine.h:46: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array.

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

BaseStation PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

Null PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile [0U]" in global "SchedulerBasicP$m_next" contains an open array.
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

Oscilloscope PASS PASS safe:

/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array.

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

Powerup PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:58: Warning: Type "unsigned char volatile [0U]" in global "SchedulerBasicP$m_next" contains an open array.
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

RadioCountToLeds PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

RadioSenseToLeds PASS PASS safe:

/opt/tinyos-2.x/tos/system/RoundRobinResourceQueueC.nc:44: Warning: Type "unsigned char [0]" in global "RoundRobinResourceQueueC$2$resQ" contains an open array.

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/cc2420/* ? ? not applicable
tests/deluge/* PASS PASS safe:

/opt/tinyos-2.x/tos/lib/net/drip/DisseminationEngine.h:46: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/storage/Block PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/storage/CircularLog PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/storage/Config PASS PASS /opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:164: warning: comparisons like X<=Y<=Z do not have their mathematical meaning

safe:
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type
/opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc: In function 'ConfigStorageP$ConfigStorage$commit':
/opt/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:285: warning: assignment from incompatible pointer type

tests/storage/Log PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/storage/SyncLog PASS PASS

safe:
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/TestAdc PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/TestArbiter PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/TestFTSP PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/TestLPL PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/TestPrintf PASS FAIL safe:

In file included from /opt/tinyos-2.x/tos/lib/printf/printf.h:49,
from TestPrintfAppC.nc:34:
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:598: syntax error before `__fmt'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:604: syntax error before `__fmt'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:639: syntax error before `__fmt'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:645: syntax error before `__fmt'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:653: syntax error before `__fmt'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:659: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:665: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:675: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:681: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:687: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:693: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:703: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:709: syntax error before `__s'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:714: syntax error before `__fmt'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:720: syntax error before `__fmt'
/opt/tinyos-2.x/tos/lib/printf/avr_stdio.h:727: syntax error before `__str'
make: *** [exe0] Error 1

tests/TestSerial PASS PASS safe:

/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc: In function 'SchedulerBasicP$Scheduler$init':
/opt/tinyos-2.x/tos/system/SchedulerBasicP.nc:117: warning: passing argument 1 of 'memset' discards qualifiers from pointer target type

tests/TestSimComm ? ? not applicable
tests/TestSimTimer ? ? not applicable
tests/tosthreads/* PASS ?
tests/tosthreads/apps/BaseStation PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tests/tosthreads/apps/Blink PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tests/tosthreads/apps/Bounce PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tests/tosthreads/apps/RadioStress PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tests/tosthreads/apps/TestBasicsbSensor PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:73: Warning: Type "struct AdcStreamP$list_entry_t *[0U]" in global "AdcStreamP$bufferQueue" contains an open array.

/opt/tinyos-2.x/tos/chips/atm128/adc/AdcStreamP.nc:74: Warning: Type "struct AdcStreamP$list_entry_t * SAFE *[0U]" in global "AdcStreamP$bufferQueueEnd" contains an open array.

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tests/tosthreads/apps/TestBlockStorage PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tests/tosthreads/apps/TestCollection PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer

/opt/tinyos-2.x/tos/lib/net/4bitle/LinkEstimatorP.nc:577: Warning: Return statement with a value in function returning void
/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:65: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/net/ctp/Ctp.h:75: Warning: Type "struct __anonstruct_nx_uint8_t_5 []" in field "data" contains an open array.

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

tests/tosthreads/apps/TestPrintf PASS FAIL non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Warning: Type "struct __file *[0]" in global "__iob" contains an open array.

/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.

/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/PrintfP.nc:40: Error: Type mismatch in coercion:
from: int ( __attribute__((__noinline__)) (* BND(...) ))(char c , struct __file * SAFE stream )
to: int (* BND(...) )(char arg_0x40495648 , struct __file * SAFE arg_0x40495830 )
exp: & uart_putchar

/opt/tinyos-2.x/tos/lib/tosthreads/lib/printf/avr_stdio.h:408: Error: Global array __iob needs a length annotation (e.g. COUNT or NTS)

make: *** [exe0] Error 1

tests/tosthreads/apps/TestSineSensor PASS PASS non-safe:

/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer

safe:
/opt/tinyos-2.x/tos/lib/tosthreads/system/TinyThreadSchedulerP.nc:155: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/system/SystemCallP.nc:49: warning: call via function pointer
/opt/tinyos-2.x/tos/lib/tosthreads/types/linked_list.h:39: Warning: Type "unsigned char []" in field "element_data" contains an open array.