]> git.sur5r.net Git - freertos/commitdiff
Update in preparation for the V4.3.1 release.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sat, 9 Jun 2007 15:08:43 +0000 (15:08 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sat, 9 Jun 2007 15:08:43 +0000 (15:08 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@91 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

121 files changed:
Demo/AVR32_UC3/main.c
Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
Demo/AVR_ATMega323_IAR/ParTest/ParTest.c
Demo/AVR_ATMega323_IAR/main.c
Demo/AVR_ATMega323_IAR/regtest.c
Demo/AVR_ATMega323_IAR/regtest.h
Demo/AVR_ATMega323_IAR/serial/serial.c
Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c
Demo/AVR_ATMega323_WinAVR/main.c
Demo/AVR_ATMega323_WinAVR/regtest.c
Demo/AVR_ATMega323_WinAVR/regtest.h
Demo/AVR_ATMega323_WinAVR/serial/serial.c
Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_GCC/Demo1/main.c
Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_GCC/Demo2/main.c
Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
Demo/CORTEX_LM3S102_GCC/main.c
Demo/CORTEX_LM3S102_KEIL/Demo1/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_KEIL/Demo1/main.c
Demo/CORTEX_LM3S102_KEIL/Demo2/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_KEIL/Demo2/main.c
Demo/CORTEX_LM3S102_KEIL/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_KEIL/ParTest/ParTest.c
Demo/CORTEX_LM3S102_KEIL/main.c
Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
Demo/CORTEX_LM3S2965_GCC/FreeRTOSConfig.h
Demo/CORTEX_LM3S2965_GCC/ParTest/ParTest.c
Demo/CORTEX_LM3S2965_GCC/main.c
Demo/CORTEX_LM3S2965_GCC/timertest.c
Demo/CORTEX_LM3S2965_IAR/FreeRTOSConfig.h
Demo/CORTEX_LM3S2965_IAR/ParTest/ParTest.c
Demo/CORTEX_LM3S2965_IAR/main.c
Demo/CORTEX_LM3S2965_IAR/timertest.c
Demo/CORTEX_LM3S2965_KEIL/FreeRTOSConfig.h
Demo/CORTEX_LM3S2965_KEIL/ParTest/ParTest.c
Demo/CORTEX_LM3S2965_KEIL/main.c
Demo/CORTEX_LM3S2965_KEIL/timertest.c
Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
Demo/CORTEX_LM3S316_IAR/commstest.c
Demo/CORTEX_LM3S316_IAR/commstest.h
Demo/CORTEX_LM3S316_IAR/main.c
Demo/CORTEX_LM3S6965_GCC/FreeRTOSConfig.h
Demo/CORTEX_LM3S6965_GCC/LuminaryDrivers/ustdlib.c
Demo/CORTEX_LM3S6965_GCC/LuminaryDrivers/ustdlib.h
Demo/CORTEX_LM3S6965_GCC/ParTest/ParTest.c
Demo/CORTEX_LM3S6965_GCC/main.c
Demo/CORTEX_LM3S6965_GCC/timertest.c
Demo/CORTEX_LM3S6965_GCC/webserver/emac.c
Demo/CORTEX_LM3S6965_GCC/webserver/uIP_Task.c
Demo/CORTEX_LM3S6965_IAR/FreeRTOSConfig.h
Demo/CORTEX_LM3S6965_IAR/ParTest/ParTest.c
Demo/CORTEX_LM3S6965_IAR/main.c
Demo/CORTEX_LM3S6965_IAR/timertest.c
Demo/CORTEX_LM3S6965_IAR/webserver/emac.c
Demo/CORTEX_LM3S6965_IAR/webserver/uIP_Task.c
Demo/CORTEX_LM3S6965_KEIL/FreeRTOSConfig.h
Demo/CORTEX_LM3S6965_KEIL/ParTest/ParTest.c
Demo/CORTEX_LM3S6965_KEIL/main.c
Demo/CORTEX_LM3S6965_KEIL/timertest.c
Demo/CORTEX_LM3S6965_KEIL/webserver/emac.c
Demo/CORTEX_LM3S6965_KEIL/webserver/uIP_Task.c
Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
Demo/CORTEX_LM3S811_GCC/main.c
Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
Demo/CORTEX_LM3S811_IAR/main.c
Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
Demo/CORTEX_LM3S811_KEIL/main.c
Demo/Common/Full/BlockQ.c
Demo/Common/Full/PollQ.c
Demo/Common/Full/comtest.c
Demo/Common/Full/death.c
Demo/Common/Full/dynamic.c
Demo/Common/Full/events.c
Demo/Common/Full/flash.c
Demo/Common/Full/flop.c
Demo/Common/Full/integer.c
Demo/Common/Full/print.c
Demo/Common/Full/semtest.c
Demo/Common/Minimal/BlockQ.c
Demo/Common/Minimal/PollQ.c
Demo/Common/Minimal/blocktim.c
Demo/Common/Minimal/comtest.c
Demo/Common/Minimal/crflash.c
Demo/Common/Minimal/crhook.c
Demo/Common/Minimal/death.c
Demo/Common/Minimal/dynamic.c
Demo/Common/Minimal/flash.c
Demo/Common/Minimal/flop.c
Demo/Common/Minimal/integer.c
Demo/Common/Minimal/semtest.c
Demo/Common/include/BlockQ.h
Demo/Common/include/PollQ.h
Demo/Common/include/blocktim.h
Demo/Common/include/comtest.h
Demo/Common/include/comtest2.h
Demo/Common/include/crflash.h
Demo/Common/include/crhook.h
Demo/Common/include/death.h
Demo/Common/include/dynamic.h
Demo/Common/include/fileIO.h
Demo/Common/include/flash.h
Demo/Common/include/flop.h
Demo/Common/include/integer.h
Demo/Common/include/mevents.h
Demo/Common/include/partest.h
Demo/Common/include/print.h
Demo/Common/include/semtest.h
Demo/Common/include/serial.h

index 78ba4dedd2604e220bb4039036117a8695a3195d..7556a9b5c0d14eb19d9e396495eaa1fa361e574d 100644 (file)
@@ -32,7 +32,7 @@
  *****************************************************************************/\r
 \r
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 10ea3077e1aab251168856e3c9e39959c9aa96c6..9ca9c08730348d3e17cb92a6ef41a2bf671ef509 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b5e1fdfed896cdb0fb88708deac1d67899285bd4..631753ac7466d2e2e59b56d1d0bf6e4f81ea3948 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 75a8d781ae44de97a1126a733e514c0c61693f29..5eca0af68b89cbadfde5c388658c042c7d5a60d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f239cf64811495997d5dafc599cd3e037af22576..665a8baee98bbbeb8ad3fc34a0fa51a4aa496904 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index d76fa5760e098e1f70c604bbd7da27477250b5fb..612bdd60117891293752ac64119e5ae527b599a4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 95e5314fb6486d885c6cb47faef30d13ee27a250..57be66818deb9d5243eaf01832d9432b5becf415 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 90beb121cc082287a48b1e1c0d781132f1142da0..055875a5256b542c2aeb5cf9e2e0eb8040a58f73 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b5e1fdfed896cdb0fb88708deac1d67899285bd4..631753ac7466d2e2e59b56d1d0bf6e4f81ea3948 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0a37c18166ea0472bfaebb783ca43e0ecefb792d..de798ccd70ced9f0d53ea6975784a8e12d84700c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f239cf64811495997d5dafc599cd3e037af22576..665a8baee98bbbeb8ad3fc34a0fa51a4aa496904 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index d76fa5760e098e1f70c604bbd7da27477250b5fb..612bdd60117891293752ac64119e5ae527b599a4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e36b024e3b45fdaa8ff864be5a06c6ebbea85ea9..e7de973b5a78136ec0a50a1a032029b8b66aaa4c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 991986e18c18b7829a00a894756bf7095b65d8d3..b2a091d7a85ad82e272874ffb2b6c54c4e8a6b5d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 679ade92cfbe7c8d6e6e18d6e9eb39ed291542b7..43148b1dbae00dfd421fafba954a121d68ac7550 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index cc95fab390c7a3a37bf62adba2fda19570a54074..d0e4def976e67d07921f5236998fce40bb35fb24 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 625313f341429f4b52b5e58eaa4e1b981eb6a27b..2b7387afe4ae42d0461bfbfbab1d3977b427880e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 991986e18c18b7829a00a894756bf7095b65d8d3..b2a091d7a85ad82e272874ffb2b6c54c4e8a6b5d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 277445c585ce3794b922a593280fa350771a45e0..6d0197e28048d085c799839864702f8178661c70 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 679ade92cfbe7c8d6e6e18d6e9eb39ed291542b7..43148b1dbae00dfd421fafba954a121d68ac7550 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 991986e18c18b7829a00a894756bf7095b65d8d3..b2a091d7a85ad82e272874ffb2b6c54c4e8a6b5d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1fd87078b7c1a81df3b06335c31076aeee3c1f35..647b92a5861dc0eee14bc46432c5665530fef2a4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index cc95fab390c7a3a37bf62adba2fda19570a54074..d0e4def976e67d07921f5236998fce40bb35fb24 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 5508cf0303513d1c5db42baa386746fd495d2978..74819e76f369401beb4e05bca707a7849cc1f3f3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 991986e18c18b7829a00a894756bf7095b65d8d3..b2a091d7a85ad82e272874ffb2b6c54c4e8a6b5d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 277445c585ce3794b922a593280fa350771a45e0..6d0197e28048d085c799839864702f8178661c70 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1fd87078b7c1a81df3b06335c31076aeee3c1f35..647b92a5861dc0eee14bc46432c5665530fef2a4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 991986e18c18b7829a00a894756bf7095b65d8d3..b2a091d7a85ad82e272874ffb2b6c54c4e8a6b5d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 277445c585ce3794b922a593280fa350771a45e0..6d0197e28048d085c799839864702f8178661c70 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index fab374ab7e0131eec11a979c2ff5b70a463ad2cb..a2c5b783bc3484e24a4318cb124bb87ccd46ee72 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index cc95fab390c7a3a37bf62adba2fda19570a54074..d0e4def976e67d07921f5236998fce40bb35fb24 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 277445c585ce3794b922a593280fa350771a45e0..6d0197e28048d085c799839864702f8178661c70 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c1030309bd8ad0406f18ab86640983bce45dc216..17cbe38d8db95b8ab41f32695195e4c3e7fddd14 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 5fa9d7dbf66e3df572bf8ee53e834eb44872a836..a21fafe346c01b2ef3d7527124d7193bd176bcf6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0ece4651cb1969c7639830278ddb8aa996da46a0..1d1ac56c61f04080e799cc18e17dca68cd3a33df 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 64712377c736099fbfd5db12ed25b827cb3aa1cf..c0d2a322c32a2ecf67ca308adf84e1533c7bcf94 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e41bcd6a6de2aec5a57d0b26e07b040865b3e1f5..816f431e1df8ed9d69491a5166bc7c36f2766c6a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f16ae62915673e5ea46c7118ed3e40e43f447280..48c35a5239ee6ed6a26f9e03182ef1a69fda4221 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9a0216cd2296d84d277870895e648085954a57d1..af55f69322a50741d664c0c17bb5dade88210fe2 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2eddbfcda01bc4e11b4bc18c7460d4edf26c1e5a..f73f935c1b4da5aabe597b50cbe26eec1465ffd6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index d17c161ba87c05fb7bb5ade0dab2bb16412b2450..b8c57065c0941e087e275d983dd7422bb407addd 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f16ae62915673e5ea46c7118ed3e40e43f447280..48c35a5239ee6ed6a26f9e03182ef1a69fda4221 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e73d68f5e6fbdf8a9ad4eb8463c8939ffd2fc5a5..81c5b6b3b050f7673c5a7f294654fbcd05a9f5e0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2eddbfcda01bc4e11b4bc18c7460d4edf26c1e5a..f73f935c1b4da5aabe597b50cbe26eec1465ffd6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e41bcd6a6de2aec5a57d0b26e07b040865b3e1f5..816f431e1df8ed9d69491a5166bc7c36f2766c6a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f16ae62915673e5ea46c7118ed3e40e43f447280..48c35a5239ee6ed6a26f9e03182ef1a69fda4221 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9a0216cd2296d84d277870895e648085954a57d1..af55f69322a50741d664c0c17bb5dade88210fe2 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2eddbfcda01bc4e11b4bc18c7460d4edf26c1e5a..f73f935c1b4da5aabe597b50cbe26eec1465ffd6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 67e0427eabfa1770add264795de779b6ce65c1eb..b5740d0b466e461cb4b70fab3b30f64ec756cb4e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 277445c585ce3794b922a593280fa350771a45e0..6d0197e28048d085c799839864702f8178661c70 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8615a26a30cc544691fa44d3db84cb34ce4a131a..a95fecd078178312cdbacde2dcd7f0920894c091 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 556f8e521c4eff29dd2cbb49e093ac9d725012e8..56ffa1458cec2a14dfbdbb769a362bc863ec2ce5 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1d057f7768e86ca15e80e7144e2d2c46f606a114..38f14fe0e543120d9b5978b9cdb3c76d0e984122 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e41bcd6a6de2aec5a57d0b26e07b040865b3e1f5..816f431e1df8ed9d69491a5166bc7c36f2766c6a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 35de3580a48511b884fd17bf5e027f604b93d717..e68b143fa6d366cf0eae4ae83b076267069dd32c 100644 (file)
@@ -44,15 +44,16 @@ static const char * const g_pcHex = "0123456789abcdef";
 \r
 //*****************************************************************************\r
 //\r
-//! A simple sprintf function supporting \%c, \%d, \%s, \%u, \%x, and \%X.\r
+//! A simple vsnprintf function supporting \%c, \%d, \%s, \%u, \%x, and \%X.\r
 //!\r
-//! \param pcBuf is the buffer where the converted string is stored.\r
+//! \param pcBuf points to the buffer where the converted string is stored.\r
+//! \param ulSize is the size of the buffer.\r
 //! \param pcString is the format string.\r
-//! \param ... are the optional arguments, which depend on the contents of the\r
-//! format string.\r
+//! \param vaArgP is the list of optional arguments, which depend on the\r
+//! contents of the format string.\r
 //!\r
-//! This function is very similar to the C library <tt>sprintf()</tt> function.\r
-//! Only the following formatting characters are supported:\r
+//! This function is very similar to the C library <tt>vsnprintf()</tt>\r
+//! function. Only the following formatting characters are supported:\r
 //!\r
 //! - \%c to print a character\r
 //! - \%d to print a decimal value\r
@@ -75,18 +76,29 @@ static const char * const g_pcHex = "0123456789abcdef";
 //! the format string.  For example, if an integer was passed where a string\r
 //! was expected, an error of some kind will most likely occur.\r
 //!\r
-//! The caller must ensure that the buffer pcBuf is large enough to hold the\r
-//! entire converted string, including the null termination character.\r
+//! The \b ulSize parameter limits the number of characters that will be\r
+//! stored in the buffer pointed to by \b pcBuf to prevent the possibility\r
+//! of a buffer overflow.  The buffer size should be large enough to hold\r
+//! the expected converted output string, including the null termination\r
+//! character.\r
+//!\r
+//! The function will return the number of characters that would be\r
+//! converted as if there were no limit on the buffer size.  Therefore\r
+//! it is possible for the function to return a count that is greater than\r
+//! the specified buffer size.  If this happens, it means that the output\r
+//! was truncated.\r
 //!\r
-//! \return None.\r
+//! \return the number of characters that were to be stored, not including\r
+//! the NULL termination character, regardless of space in the buffer.\r
 //\r
 //*****************************************************************************\r
 int\r
 uvsnprintf(char *pcBuf, unsigned long ulSize, const char *pcString,\r
            va_list vaArgP)\r
 {\r
-    unsigned long ulIdx, ulValue, ulPos, ulCount, ulBase;\r
-    char *pcStr, cFill, *pcOriginalBuf = pcBuf;\r
+    unsigned long ulIdx, ulValue, ulCount, ulBase;\r
+    char *pcStr, cFill;\r
+    int iConvertCount = 0;\r
 \r
     //\r
     // Check the arguments.\r
@@ -104,10 +116,14 @@ uvsnprintf(char *pcBuf, unsigned long ulSize, const char *pcString,
     }\r
 \r
     //\r
-    // Loop while there are more characters in the string, and\r
-    // there is more room in the destination buffer.\r
+    // Initialize the count of characters converted.\r
     //\r
-    while(*pcString && ulSize)\r
+    iConvertCount = 0;\r
+\r
+    //\r
+    // Loop while there are more characters in the format string.\r
+    //\r
+    while(*pcString)\r
     {\r
         //\r
         // Find the first non-% character, or the end of the string.\r
@@ -118,32 +134,32 @@ uvsnprintf(char *pcBuf, unsigned long ulSize, const char *pcString,
         }\r
 \r
         //\r
-        // Limit the number of characters that can be copied to the\r
-        // space remaining in the buffer.\r
+        // Write this portion of the string to the output buffer.  If\r
+        // there are more characters to write than there is space in the\r
+        // buffer, then only write as much as will fit in the buffer.\r
         //\r
         if(ulIdx > ulSize)\r
         {\r
-            ulIdx = ulSize;\r
+            strncpy(pcBuf, pcString, ulSize);\r
+            pcBuf += ulSize;\r
+            ulSize = 0;\r
+        }\r
+        else\r
+        {\r
+            strncpy(pcBuf, pcString, ulIdx);\r
+            pcBuf += ulIdx;\r
+            ulSize -= ulIdx;\r
         }\r
 \r
         //\r
-        // Write this portion of the string and update the buffer pointer.\r
+        // Update the conversion count.  This will be the number of\r
+        // characters that should have been written, even if there was\r
+        // not room in the buffer.\r
         //\r
-        strncpy(pcBuf, pcString, ulIdx);\r
-        pcBuf += ulIdx;\r
+        iConvertCount += ulIdx;\r
 \r
         //\r
-        // Update the size limit, and check to see if the buffer\r
-        // limit is reached.\r
-        //\r
-        ulSize -= ulIdx;\r
-        if(ulSize == 0)\r
-        {\r
-            break;\r
-        }\r
-\r
-        //\r
-        // Skip the portion of the string that was written.\r
+        // Skip the portion of the format string that was written.\r
         //\r
         pcString += ulIdx;\r
 \r
@@ -222,14 +238,19 @@ again:
                     ulValue = va_arg(vaArgP, unsigned long);\r
 \r
                     //\r
-                    // Print out the character.\r
+                    // Copy the character to the output buffer, if\r
+                    // there is room.  Update the buffer size remaining.\r
                     //\r
-                    *pcBuf++ = (char)ulValue;\r
+                    if(ulSize != 0)\r
+                    {\r
+                        *pcBuf++ = (char)ulValue;\r
+                        ulSize--;\r
+                    }\r
 \r
                     //\r
-                    // Decrement the buffer limit.\r
+                    // Update the conversion count.\r
                     //\r
-                    ulSize--;\r
+                    iConvertCount++;\r
 \r
                     //\r
                     // This command has been handled.\r
@@ -247,30 +268,24 @@ again:
                     //\r
                     ulValue = va_arg(vaArgP, unsigned long);\r
 \r
-                    //\r
-                    // Reset the buffer position.\r
-                    //\r
-                    ulPos = 0;\r
-\r
                     //\r
                     // If the value is negative, make it positive and stick a\r
                     // minus sign in the beginning of the buffer.\r
                     //\r
                     if((long)ulValue < 0)\r
                     {\r
-                        *pcBuf++ = '-';\r
-                        ulPos++;\r
                         ulValue = -(long)ulValue;\r
 \r
-                        //\r
-                        // Decrement the buffer size limit and check\r
-                        // if the limit is reached.\r
-                        //\r
-                        ulSize--;\r
-                        if(ulSize == 0)\r
+                        if(ulSize != 0)\r
                         {\r
-                            break;\r
+                            *pcBuf++ = '-';\r
+                            ulSize--;\r
                         }\r
+\r
+                        //\r
+                        // Update the conversion count.\r
+                        //\r
+                        iConvertCount++;\r
                     }\r
 \r
                     //\r
@@ -302,24 +317,29 @@ again:
                     }\r
 \r
                     //\r
-                    // Limit the number of characters that can be copied to the\r
-                    // space remaining in the buffer.\r
+                    // Copy the string to the output buffer.  Only copy\r
+                    // as much as will fit in the buffer.  Update the\r
+                    // output buffer pointer and the space remaining.\r
                     //\r
                     if(ulIdx > ulSize)\r
                     {\r
-                        ulIdx = ulSize;\r
+                        strncpy(pcBuf, pcStr, ulSize);\r
+                        pcBuf += ulSize;\r
+                        ulSize = 0;\r
+                    }\r
+                    else\r
+                    {\r
+                        strncpy(pcBuf, pcStr, ulIdx);\r
+                        pcBuf += ulIdx;\r
+                        ulSize -= ulIdx;\r
                     }\r
 \r
                     //\r
-                    // Write the string and update the buffer pointer.\r
-                    //\r
-                    strncpy(pcBuf, pcStr, ulIdx);\r
-                    pcBuf += ulIdx;\r
-\r
-                    //\r
-                    // Decrement the buffer size limit.\r
+                    // Update the conversion count.  This will be the number of\r
+                    // characters that should have been written, even if there\r
+                    // was not room in the buffer.\r
                     //\r
-                    ulSize -= ulIdx;\r
+                    iConvertCount += ulIdx;\r
 \r
                     //\r
                     //\r
@@ -338,11 +358,6 @@ again:
                     //\r
                     ulValue = va_arg(vaArgP, unsigned long);\r
 \r
-                    //\r
-                    // Reset the buffer position.\r
-                    //\r
-                    ulPos = 0;\r
-\r
                     //\r
                     // Set the base to 10.\r
                     //\r
@@ -367,11 +382,6 @@ again:
                     //\r
                     ulValue = va_arg(vaArgP, unsigned long);\r
 \r
-                    //\r
-                    // Reset the buffer position.\r
-                    //\r
-                    ulPos = 0;\r
-\r
                     //\r
                     // Set the base to 16.\r
                     //\r
@@ -397,18 +407,20 @@ convert:
                     {\r
                         for(ulCount--; ulCount; ulCount--)\r
                         {\r
-                            *pcBuf++ = cFill;\r
-                            ulPos++;\r
-\r
                             //\r
-                            // Decrement buffer size and check to see if\r
-                            // buffer limit is reached.\r
+                            // Copy the character to the output buffer if\r
+                            // there is room.\r
                             //\r
-                            ulSize--;\r
-                            if(ulSize == 0)\r
+                            if(ulSize != 0)\r
                             {\r
-                                break;\r
+                                *pcBuf++ = cFill;\r
+                                ulSize--;\r
                             }\r
+\r
+                            //\r
+                            // Update the conversion count.\r
+                            //\r
+                            iConvertCount++;\r
                         }\r
                     }\r
 \r
@@ -417,18 +429,20 @@ convert:
                     //\r
                     for(; ulIdx; ulIdx /= ulBase)\r
                     {\r
-                        *pcBuf++ = g_pcHex[(ulValue / ulIdx) % ulBase];\r
-                        ulPos++;\r
-\r
                         //\r
-                        // Decrement buffer size and check to see if\r
-                        // buffer limit is reached.\r
+                        // Copy the character to the output buffer if\r
+                        // there is room.\r
                         //\r
-                        ulSize--;\r
-                        if(ulSize == 0)\r
+                        if(ulSize != 0)\r
                         {\r
-                            break;\r
+                            *pcBuf++ = g_pcHex[(ulValue / ulIdx) % ulBase];\r
+                            ulSize--;\r
                         }\r
+\r
+                        //\r
+                        // Update the conversion count.\r
+                        //\r
+                        iConvertCount++;\r
                     }\r
 \r
                     //\r
@@ -445,8 +459,16 @@ convert:
                     //\r
                     // Simply write a single %.\r
                     //\r
-                    *pcBuf++ = pcString[-1];\r
-                    ulSize--;\r
+                    if(ulSize != 0)\r
+                    {\r
+                        *pcBuf++ = pcString[-1];\r
+                        ulSize--;\r
+                    }\r
+\r
+                    //\r
+                    // Update the conversion count.\r
+                    //\r
+                    iConvertCount++;\r
 \r
                     //\r
                     // This command has been handled.\r
@@ -462,12 +484,23 @@ convert:
                     //\r
                     // Indicate an error.\r
                     //\r
-                    if(ulSize > 5)\r
+                    if(ulSize >= 5)\r
                     {\r
                         strncpy(pcBuf, "ERROR", 5);\r
                         pcBuf += 5;\r
                         ulSize -= 5;\r
                     }\r
+                    else\r
+                    {\r
+                        strncpy(pcBuf, "ERROR", ulSize);\r
+                        pcBuf += ulSize;\r
+                        ulSize = 0;\r
+                    }\r
+\r
+                    //\r
+                    // Update the conversion count.\r
+                    //\r
+                    iConvertCount += 5;\r
 \r
                     //\r
                     // This command has been handled.\r
@@ -482,7 +515,7 @@ convert:
     // Null terminate the string in the buffer.\r
     //\r
     *pcBuf = 0;\r
-       return ( int ) pcBuf - ( int ) pcOriginalBuf;\r
+    return(iConvertCount);\r
 }\r
 \r
 //*****************************************************************************\r
@@ -521,13 +554,15 @@ convert:
 //! The caller must ensure that the buffer pcBuf is large enough to hold the\r
 //! entire converted string, including the null termination character.\r
 //!\r
-//! \return None.\r
+//! \return The count of characters that were written to the output buffer,\r
+//! not including the NULL termination character.\r
 //\r
 //*****************************************************************************\r
-void\r
+int\r
 usprintf(char *pcBuf, const char *pcString, ...)\r
 {\r
     va_list vaArgP;\r
+    int iRet;\r
 \r
     //\r
     // Start the varargs processing.\r
@@ -538,12 +573,17 @@ usprintf(char *pcBuf, const char *pcString, ...)
     // Call vsnprintf to perform the conversion.  Use a\r
     // large number for the buffer size.\r
     //\r
-    uvsnprintf(pcBuf, 0xffff, pcString, vaArgP);\r
+    iRet = uvsnprintf(pcBuf, 0xffff, pcString, vaArgP);\r
 \r
     //\r
     // End the varargs processing.\r
     //\r
     va_end(vaArgP);\r
+\r
+    //\r
+    // Return the conversion count.\r
+    //\r
+    return(iRet);\r
 }\r
 \r
 //*****************************************************************************\r
@@ -584,13 +624,20 @@ usprintf(char *pcBuf, const char *pcString, ...)
 //! buffer \b pcBuf.  One space is reserved in the buffer for the null\r
 //! termination character.\r
 //!\r
-//! \return None.\r
+//! The function will return the number of characters that would be\r
+//! converted as if there were no limit on the buffer size.  Therefore\r
+//! it is possible for the function to return a count that is greater than\r
+//! the specified buffer size.  If this happens, it means that the output\r
+//! was truncated.\r
+//!\r
+//! \return the number of characters that were to be stored, not including\r
+//! the NULL termination character, regardless of space in the buffer.\r
 //\r
 //*****************************************************************************\r
 int\r
 usnprintf(char *pcBuf, unsigned long ulSize, const char *pcString, ...)\r
 {\r
-int iReturn;\r
+int iRet;\r
 \r
     va_list vaArgP;\r
 \r
@@ -602,14 +649,17 @@ int iReturn;
     //\r
     // Call vsnprintf to perform the conversion.\r
     //\r
-    iReturn = uvsnprintf(pcBuf, ulSize, pcString, vaArgP);\r
+    iRet = uvsnprintf(pcBuf, ulSize, pcString, vaArgP);\r
 \r
     //\r
     // End the varargs processing.\r
     //\r
     va_end(vaArgP);\r
 \r
-       return iReturn;\r
+    //\r
+    // Return the conversion count.\r
+    //\r
+    return(iRet);\r
 }\r
 \r
 //*****************************************************************************\r
index f950d81732cd0d0f6eab60a135f1c45593cf7acf..811170cdcfca6e29d7b7c6d788f208b1331818ba 100644 (file)
@@ -3,24 +3,24 @@
 // uartstdlib.h - Prototypes for simple standard library functions.\r
 //\r
 // Copyright (c) 2007 Luminary Micro, Inc.  All rights reserved.\r
-// \r
+//\r
 // Software License Agreement\r
-// \r
+//\r
 // Luminary Micro, Inc. (LMI) is supplying this software for use solely and\r
 // exclusively on LMI's microcontroller products.\r
-// \r
+//\r
 // The software is owned by LMI and/or its suppliers, and is protected under\r
 // applicable copyright laws.  All rights are reserved.  Any use in violation\r
 // of the foregoing restrictions may subject the user to criminal sanctions\r
 // under applicable laws, as well as to civil liability for the breach of the\r
 // terms and conditions of this license.\r
-// \r
+//\r
 // THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED\r
 // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF\r
 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.\r
 // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR\r
 // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.\r
-// \r
+//\r
 //\r
 //*****************************************************************************\r
 \r
@@ -37,7 +37,9 @@ extern "C"
 // Prototypes for the APIs.\r
 //\r
 //*****************************************************************************\r
-extern void usprintf(char *, const char *pcString, ...);\r
+extern int usprintf(char *, const char *pcString, ...);\r
+extern int usnprintf(char *pcBuf, unsigned long ulSize,\r
+                     const char *pcString, ...);\r
 \r
 #ifdef __cplusplus\r
 }\r
index f16ae62915673e5ea46c7118ed3e40e43f447280..48c35a5239ee6ed6a26f9e03182ef1a69fda4221 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a95b43107cdde4d615d1f70ac1b75185901b439a..7d442670386c2691069b6d12da9e23f20d776c79 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2eddbfcda01bc4e11b4bc18c7460d4edf26c1e5a..f73f935c1b4da5aabe597b50cbe26eec1465ffd6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 77e21c399c8b3305dabe45546391826ccc5a0c0c..880f1200ba77d3ff96ce93a010c928c0f9359cf7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0b9a0f855df4697b806a0f83a9dd14feecad2623..ef6103c52b55a2b5f21ce449a2793a9cbeec8b28 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index d17c161ba87c05fb7bb5ade0dab2bb16412b2450..b8c57065c0941e087e275d983dd7422bb407addd 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f16ae62915673e5ea46c7118ed3e40e43f447280..48c35a5239ee6ed6a26f9e03182ef1a69fda4221 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2f16f4b331c0f19d02f5f8d75c8e9c856e1785bc..376522692d6e86cb3da18d64353d146288a5fde1 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2eddbfcda01bc4e11b4bc18c7460d4edf26c1e5a..f73f935c1b4da5aabe597b50cbe26eec1465ffd6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 77e21c399c8b3305dabe45546391826ccc5a0c0c..880f1200ba77d3ff96ce93a010c928c0f9359cf7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 92702105ec1b134d0567637c25f7108ff30408c1..0fa06c3e5fb03e804547da266d589409068bddd0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e41bcd6a6de2aec5a57d0b26e07b040865b3e1f5..816f431e1df8ed9d69491a5166bc7c36f2766c6a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f16ae62915673e5ea46c7118ed3e40e43f447280..48c35a5239ee6ed6a26f9e03182ef1a69fda4221 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9e3babb5d80361d58b041a573623aab6a2e4ac80..ce7a2e50f1f68caeb0c2efd4394725d3ee86c087 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2eddbfcda01bc4e11b4bc18c7460d4edf26c1e5a..f73f935c1b4da5aabe597b50cbe26eec1465ffd6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 77e21c399c8b3305dabe45546391826ccc5a0c0c..880f1200ba77d3ff96ce93a010c928c0f9359cf7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0b9a0f855df4697b806a0f83a9dd14feecad2623..ef6103c52b55a2b5f21ce449a2793a9cbeec8b28 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0211c3da0360bdc29785641b6936338f9bb7d91b..960304e4f1c611b98332f1550afe0e5c38d12da4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 03cc5edba1b586f135d1633a50867402f46b1cf6..dea2278779903a047666d3a99e93af74227dd838 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 872ac0a6e20e20976676533a009a8cd6c5446c09..e7fc8251be664675b604551b5fa00df69eafd36e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 09dbd3267b8bb6b721c0e85b429d583f80c79b22..a7b83908581cc558f864009f0147e17c2134f9e1 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 221a084118846f3dd225bace0787e4b91062600e..8c77cbfc30ae5f4f79ce4798d4923f959420bc18 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4611258a9ed00991ab2fd5be1694055046afb994..27c733f663e8bb5c4c0eec65a5993c8708654d69 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index cdf1cc69f45f27800729ee75c8e3191b3cab468c..3171d30c4994fa09937cd54b7eb4d6e5df6eddd4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a3dd52d1d0231f46a2a3358736f14a19abc8a347..03841dd830ca1df9d9147fcfb2af75a4efaf06ef 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 05ef9266ecea244b5e0024093950f3198f524c18..ab8793cd3ceceb364e6e442a84dfe9a786709a65 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 82804fb98201da1c28212bfa4cf6be21abc1b899..a4399ec6ded7e4026e7ff8e0ea7645c87800eed9 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e5dfb9be995feec497644688eb969c2e4d3efdbd..f4e70ddfc061829518b508ea28ee9702b7d3aedf 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e27b70817044fe0ec4a48cbc475706feedfbcf13..39fd485fbbe76ce18fdb0e6339a3b16dc50be3c7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 5b1c54cc4635e7d122b7401eab340c58ef942798..399a034d56068555bad07f709c3f02d576eacdf4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 59d6d033cd7ea92731e27fed9d5864a25ab3078e..e53ac6bbacaefcbf7ce0dc05d74e84046e471351 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a4f3565798a01e57aa06cf1192969c782b6d51c1..99443ffa983bf5cebd9af330c420c2aa96fc07ef 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index bf1f4ea53a8f0cdc4eb67f0702b615a1dcc75441..87149301741c4fd8610da6f8e9f7be3fe7658f04 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 635de1f28c27442539c3fe42867811c2ea5767fd..82e348b284c736b12c4ff75e59ae6a3829bdbbec 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 5e9dd0a619c9035589573a5b7b4a04633a3deeff..28e2b0ad46a0e5d7052bb134713774d141391510 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8ab9537849adcf2bcda9ae4a69e3ffebd4313aae..964707d9260f794763a32dd590d3eb44f4dede84 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 681fd7033ab1e2019b8e7292067c9f9d989fee9f..f641f39399c7db487beb9f328c0edfd841baf28f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 77b25f99010ab7a97ac45c2b0c53f0d6d242c017..017233a3ab7313d98c8b755daf8cf2797e89f737 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
 \r
        A special exception to the GPL can be applied should you wish to distribute\r
        a combined work that includes FreeRTOS.org, without being obliged to provide\r
-       the source code for any proprietary components.  See the licensing section \r
+       the source code for any proprietary components.  See the licensing section\r
        of http://www.FreeRTOS.org for full details of how and when the exception\r
        can be applied.\r
 \r
        ***************************************************************************\r
-       See http://www.FreeRTOS.org for documentation, latest information, license \r
-       and contact details.  Please ensure to read the configuration and relevant \r
+       See http://www.FreeRTOS.org for documentation, latest information, license\r
+       and contact details.  Please ensure to read the configuration and relevant\r
        port sections of the online documentation.\r
 \r
        Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along\r
@@ -35,7 +35,7 @@
 \r
 /*\r
  * This file contains some test scenarios that ensure tasks do not exit queue\r
- * send or receive functions prematurely.  A description of the tests is \r
+ * send or receive functions prematurely.  A description of the tests is\r
  * included within the code.\r
  */\r
 \r
@@ -44,6 +44,9 @@
 #include "task.h"\r
 #include "queue.h"\r
 \r
+/* Demo includes. */\r
+#include "blocktim.h"\r
+\r
 /* Task priorities. */\r
 #define bktPRIMARY_PRIORITY                    ( 3 )\r
 #define bktSECONDARY_PRIORITY          ( 2 )\r
@@ -68,7 +71,7 @@ static xTaskHandle xSecondary;
 static portBASE_TYPE xPrimaryCycles = 0, xSecondaryCycles = 0;\r
 static portBASE_TYPE xErrorOccurred = pdFALSE;\r
 \r
-/* Provides a simple mechanism for the primary task to know when the \r
+/* Provides a simple mechanism for the primary task to know when the\r
 secondary task has executed. */\r
 static volatile unsigned portBASE_TYPE xRunIndicator;\r
 \r
@@ -125,7 +128,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        }\r
                        portEXIT_CRITICAL();\r
 \r
-                       if( xBlockedTime < xTimeToBlock ) \r
+                       if( xBlockedTime < xTimeToBlock )\r
                        {\r
                                /* Should not have blocked for less than we requested. */\r
                                xErrorOccurred = pdTRUE;\r
@@ -134,7 +137,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        if( xBlockedTime > ( xTimeToBlock + bktALLOWABLE_MARGIN ) )\r
                        {\r
                                /* Should not have blocked for longer than we requested,\r
-                               although we would not necessarily run as soon as we were \r
+                               although we would not necessarily run as soon as we were\r
                                unblocked so a margin is allowed. */\r
                                xErrorOccurred = pdTRUE;\r
                        }\r
@@ -176,7 +179,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        }\r
                        portEXIT_CRITICAL();\r
 \r
-                       if( xBlockedTime < xTimeToBlock ) \r
+                       if( xBlockedTime < xTimeToBlock )\r
                        {\r
                                /* Should not have blocked for less than we requested. */\r
                                xErrorOccurred = pdTRUE;\r
@@ -185,7 +188,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        if( xBlockedTime > ( xTimeToBlock + bktALLOWABLE_MARGIN ) )\r
                        {\r
                                /* Should not have blocked for longer than we requested,\r
-                               although we would not necessarily run as soon as we were \r
+                               although we would not necessarily run as soon as we were\r
                                unblocked so a margin is allowed. */\r
                                xErrorOccurred = pdTRUE;\r
                        }\r
@@ -227,7 +230,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        }\r
 \r
                        /* Now fill the queue again before the other task gets a chance to\r
-                       execute.  If the other task had executed we would find the queue \r
+                       execute.  If the other task had executed we would find the queue\r
                        full ourselves, and the other task have set xRunIndicator. */\r
                        if( xQueueSend( xTestQueue, &xItem, bktDONT_BLOCK ) != pdPASS )\r
                        {\r
@@ -270,7 +273,7 @@ portTickType xTimeToBlock, xBlockedTime;
                /*********************************************************************\r
         Test 4\r
 \r
-               As per test 3 - but with the send and receive the other way around.  \r
+               As per test 3 - but with the send and receive the other way around.\r
                The other task blocks attempting to read from the queue.\r
 \r
                Empty the queue.  We should find that it is full. */\r
@@ -282,7 +285,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        }\r
                }\r
                \r
-               /* Wake the other task so it blocks attempting to read from  the \r
+               /* Wake the other task so it blocks attempting to read from  the\r
                already empty queue. */\r
                vTaskResume( xSecondary );\r
 \r
@@ -296,7 +299,7 @@ portTickType xTimeToBlock, xBlockedTime;
 \r
                for( xItem = 0; xItem < bktQUEUE_LENGTH; xItem++ )\r
                {\r
-                       /* Now when we place an item on the queue the other task should \r
+                       /* Now when we place an item on the queue the other task should\r
                        wake but not execute as this task has higher priority. */                               \r
                        if( xQueueSend( xTestQueue, &xItem, bktDONT_BLOCK ) != pdPASS )\r
                        {\r
@@ -304,7 +307,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        }\r
 \r
                        /* Now empty the queue again before the other task gets a chance to\r
-                       execute.  If the other task had executed we would find the queue \r
+                       execute.  If the other task had executed we would find the queue\r
                        empty ourselves, and the other task would be suspended. */\r
                        if( xQueueReceive( xTestQueue, &xData, bktDONT_BLOCK ) != pdPASS )\r
                        {\r
@@ -321,7 +324,7 @@ portTickType xTimeToBlock, xBlockedTime;
                        on the queue again. */\r
                        vTaskPrioritySet( xSecondary, bktPRIMARY_PRIORITY + 2 );\r
 \r
-                       /* The other task should now have re-blocked without exiting the \r
+                       /* The other task should now have re-blocked without exiting the\r
                        queue function. */\r
                        if( xRunIndicator == bktRUN_INDICATOR )\r
                        {\r
@@ -388,7 +391,7 @@ portBASE_TYPE xData;
                        xErrorOccurred = pdTRUE;\r
                }\r
 \r
-               /* We should of not blocked for much longer than bktALLOWABLE_MARGIN \r
+               /* We should of not blocked for much longer than bktALLOWABLE_MARGIN\r
                either.  A margin is permitted as we would not necessarily run as\r
                soon as we unblocked. */\r
                if( xBlockedTime > ( bktTIME_TO_BLOCK + bktALLOWABLE_MARGIN ) )\r
@@ -426,7 +429,7 @@ portBASE_TYPE xData;
                        xErrorOccurred = pdTRUE;\r
                }\r
 \r
-               /* We should of not blocked for much longer than bktALLOWABLE_MARGIN \r
+               /* We should of not blocked for much longer than bktALLOWABLE_MARGIN\r
                either.  A margin is permitted as we would not necessarily run as soon\r
                as we unblocked. */\r
                if( xBlockedTime > ( bktTIME_TO_BLOCK + bktALLOWABLE_MARGIN ) )\r
index 53c5ebf9afe9d0160c141a6887a284ef379de2ff..d145b9a6c27bca064746b470fa05415406aad935 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b2f15038e4b39416ac8719c87e1fb5f73966782e..cd68f0dc3e236f405655f7faf72ca6da2e5edf61 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index d9f735efa989abed11cec90116a239af88a33465..838ab4224ef4859af888c8207f1ad35f9bf43914 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f5a680782c2c7576f2bc79167746f6f52d3fe981..b06061503cd0dc23dec30ab292f9773c6fbfc2c7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6ea9a7e1ed9b71a3100288071adcbc5be9e35326..05e79f122c74e447d38de9535d9335d7fac85b3b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 3765dd11e70e8dd32ba850ca920d851e6eeacc81..43f5d92d7d3ffde35cd1a1b001ebdf7fd356ec5e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 87d61219b658e27104c928dec930cfc6b85a4615..f193d0177632b21bc64a4cbf435485c4629083c4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 26ebff36a28814f0e181ce1644e232c2592dfd4b..c3d1b70776aed58234388ae1ac0660099f2eb164 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0e9059b39008b35ad71736b0fd44605369f818eb..fc762a9cdb8c5d8738321db4d0ac192630934f81 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6325ac905eeae93253005e8e010554e79a48bb05..6b1947272f86bb11e77f5e32862ca2576ebbf312 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a5892b8cd410d154c9707eff55774c7d519bc6c2..28155ea45ba56e6532ab810034e4b70c76f123a5 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index d36ab9d10c5888921f380f65b2b8dc64c4aae61a..9ac8df0fb1b2c37be2ee1ef07d2c1fb7f626c253 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6536ffe6269572430cba1df3959e989c9c513ebb..1f15a755df833e14b7900a8f194f5bb6cc528387 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 02ddc279f7bc53c576d4c213feb6404dc5586ed3..3457309b44317731d94a1f2e032a866b676a8119 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 53ba5020a723a400e344fd701b4efa1577149fea..b117963b47fa6c6ed4b8b747f3fbd71a086ab33e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9a4c7840f8849bad968337e732221156a1b0a4ad..9338fe8a63e88271170733f5e1c3b3e765054cb8 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2f54f3272f2f210013d9b2e197ab146bc50a9ab6..01062928c483dc329a51233da1b765ffbf6a515d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c30b00b9cf813b45f6672ea44c3a23eba542fab1..77a7818b5de564a589f9076903756b670699693b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index afcab72de04fd49e0b6889dd278ca5f67a6e5cae..80e7478465c994ef7092ecfa9ef470fb27f61ae3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 16708299d46de26ffee7fb5a10083cd9939dec9e..9b4b32d3f8b1bd3cc280d6e518ad758a328abdf1 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 741f2f2ff8f30236ae408af4de7cb0b5759e8613..6863aa0ab74daed9538f4ed37df96993884abf4c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9a7db7bbb924610c7ac40e8bc6f0bcba513e8c7b..a263d74eac7489fa4695e5f92606e0b59571297e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 75d8132968b47e9f45f15c9fccf9d8f5ef6770ed..0f986136892702342f40651036dc580ca4e42f7b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f1f78ae7989235e5f73f13100867bc4d829ada3f..00678b71307bcf81be5cfc13a5f630f99a18d192 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 56dd19b1cb0f92733ab4e1224f2024df59b9f9a7..7d973c144cd5506f460cbd57c70a4e1a835b5b98 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f34ab5bdbad0cfb4d4c505940af793c1c9389b78..9ea09d1469693945ca2d5e50edf3a3a181ffb0e8 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9a7f97b2f4eeb2124a0245e39bd0a75174b4985b..230d7f31f433c037556d1bbc94f94da840678efd 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.1 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r