]> git.sur5r.net Git - freertos/commitdiff
Update to V5.0.2
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Fri, 30 May 2008 15:34:42 +0000 (15:34 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Fri, 30 May 2008 15:34:42 +0000 (15:34 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@392 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

120 files changed:
Source/croutine.c
Source/include/FreeRTOS.h
Source/include/croutine.h
Source/include/list.h
Source/include/portable.h
Source/include/projdefs.h
Source/include/queue.h
Source/include/semphr.h
Source/include/task.h
Source/list.c
Source/portable/BCC/16BitDOS/Flsh186/port.c
Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
Source/portable/BCC/16BitDOS/PC/port.c
Source/portable/BCC/16BitDOS/PC/prtmacro.h
Source/portable/BCC/16BitDOS/common/portasm.h
Source/portable/BCC/16BitDOS/common/portcomn.c
Source/portable/CodeWarrior/HCS12/port.c
Source/portable/CodeWarrior/HCS12/portmacro.h
Source/portable/GCC/ARM7_AT91FR40008/port.c
Source/portable/GCC/ARM7_AT91FR40008/portISR.c
Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
Source/portable/GCC/ARM7_AT91SAM7S/port.c
Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
Source/portable/GCC/ARM7_LPC2000/port.c
Source/portable/GCC/ARM7_LPC2000/portISR.c
Source/portable/GCC/ARM7_LPC2000/portmacro.h
Source/portable/GCC/ARM7_LPC23xx/port.c
Source/portable/GCC/ARM7_LPC23xx/portISR.c
Source/portable/GCC/ARM7_LPC23xx/portmacro.h
Source/portable/GCC/ARM_CM3/port.c
Source/portable/GCC/ARM_CM3/portmacro.h
Source/portable/GCC/ATMega323/port.c
Source/portable/GCC/ATMega323/portmacro.h
Source/portable/GCC/AVR32_UC3/port.c
Source/portable/GCC/AVR32_UC3/portmacro.h
Source/portable/GCC/H8S2329/port.c
Source/portable/GCC/H8S2329/portmacro.h
Source/portable/GCC/HCS12/port.c
Source/portable/GCC/HCS12/portmacro.h
Source/portable/GCC/MSP430F449/port.c
Source/portable/GCC/MSP430F449/portmacro.h
Source/portable/GCC/MicroBlaze/port.c
Source/portable/GCC/MicroBlaze/portmacro.h
Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h
Source/portable/GCC/PPC405_Xilinx/port.c
Source/portable/GCC/PPC405_Xilinx/portasm.S
Source/portable/GCC/PPC405_Xilinx/portmacro.h
Source/portable/GCC/STR75x/port.c
Source/portable/GCC/STR75x/portISR.c
Source/portable/GCC/STR75x/portmacro.h
Source/portable/IAR/ARM_CM3/port.c
Source/portable/IAR/ARM_CM3/portasm.s
Source/portable/IAR/ARM_CM3/portmacro.h
Source/portable/IAR/ATMega323/port.c
Source/portable/IAR/ATMega323/portmacro.h
Source/portable/IAR/ATMega323/portmacro.s90
Source/portable/IAR/AVR32_UC3/port.c
Source/portable/IAR/AVR32_UC3/portmacro.h
Source/portable/IAR/AtmelSAM7S64/port.c
Source/portable/IAR/AtmelSAM7S64/portmacro.h
Source/portable/IAR/LPC2000/port.c
Source/portable/IAR/LPC2000/portmacro.h
Source/portable/IAR/STR71x/port.c
Source/portable/IAR/STR71x/portmacro.h
Source/portable/IAR/STR75x/ISR_Support.h
Source/portable/IAR/STR75x/port.c
Source/portable/IAR/STR75x/portasm.s79
Source/portable/IAR/STR75x/portmacro.h
Source/portable/IAR/STR91x/ISR_Support.h
Source/portable/IAR/STR91x/port.c
Source/portable/IAR/STR91x/portasm.s79
Source/portable/IAR/STR91x/portmacro.h
Source/portable/Keil/ARM7/port.c
Source/portable/Keil/ARM7/portISR.c
Source/portable/Keil/ARM7/portmacro.h
Source/portable/MPLAB/PIC18F/port.c
Source/portable/MPLAB/PIC18F/portmacro.h
Source/portable/MPLAB/PIC24_dsPIC/port.c
Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
Source/portable/MPLAB/PIC32MX/ISR_Support.h
Source/portable/MPLAB/PIC32MX/port.c
Source/portable/MPLAB/PIC32MX/port_asm.S
Source/portable/MPLAB/PIC32MX/portmacro.h
Source/portable/MemMang/heap_1.c
Source/portable/MemMang/heap_2.c
Source/portable/MemMang/heap_3.c
Source/portable/Paradigm/Tern_EE/large_untested/port.c
Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
Source/portable/Paradigm/Tern_EE/small/port.c
Source/portable/Paradigm/Tern_EE/small/portasm.h
Source/portable/Paradigm/Tern_EE/small/portmacro.h
Source/portable/RVDS/ARM_CM3/port.c
Source/portable/RVDS/ARM_CM3/portmacro.h
Source/portable/Rowley/MSP430F449/Port1/port.c
Source/portable/Rowley/MSP430F449/Port1/portmacro.h
Source/portable/Rowley/MSP430F449/Port2/port.c
Source/portable/Rowley/MSP430F449/Port2/portmacro.h
Source/portable/Rowley/MSP430F449/port.c
Source/portable/Rowley/MSP430F449/portmacro.h
Source/portable/SDCC/Cygnal/port.c
Source/portable/SDCC/Cygnal/portmacro.h
Source/portable/Softune/MB91460/port.c
Source/portable/Softune/MB91460/portmacro.h
Source/portable/Softune/MB96340/port.c
Source/portable/Softune/MB96340/portmacro.h
Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
Source/portable/WizC/PIC18/addFreeRTOS.h
Source/portable/WizC/PIC18/port.c
Source/portable/WizC/PIC18/portmacro.h
Source/portable/oWatcom/16BitDOS/Flsh186/port.c
Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
Source/portable/oWatcom/16BitDOS/PC/port.c
Source/portable/oWatcom/16BitDOS/PC/portmacro.h
Source/portable/oWatcom/16BitDOS/common/portasm.h
Source/portable/oWatcom/16BitDOS/common/portcomn.c
Source/queue.c
Source/tasks.c

index 059a87d8d84c8576383bfd23b82ea4dbeca1aa8e..3d342d4010ba07ed654cfc64304396843772f9ef 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 7e2ca21c023d48b7bd31b27947826ee6648e87fc..d8ba0818ed56107fe306df211993232fb2e9d454 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 669baee903c0bd4b6a71ed1469dc0a2e9bc9842b..377480c346ffe1c8df8ce5cad6f9430a41826db0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b6df2f38f9b59f9d70e231bd005c5ae70530de9f..8569ee3ddbc7649188c187fd04d028742ac3dd6a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index eae4e70442be3e56b86c460ebe140727a63d831b..621b520397bc13f92e1bf48ea2b0afce73029a0f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6aac83a8215ecf649b68d528affd4fc597b3ffac..f8129fb28355b1895b9d810dae4d8353a2846c67 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2f7dff4fa6e2c97733d600a3a8172d8f4de6fd18..e1ec83bd1bbbdcd115976376d52f37e31eb90750 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b9339be89332e52e643cc00f8c21f81bba51348a..f33e07727286b03b5df993aceb8d271d7664ed23 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
@@ -549,7 +549,7 @@ typedef xQueueHandle xSemaphoreHandle;
  *\r
  * Mutex type semaphores cannot be used from within interrupt service routines.  \r
  *\r
- * See xSemaphoreCreateBinary() for an alternative implementation that can be \r
+ * See vSemaphoreCreateBinary() for an alternative implementation that can be \r
  * used for pure synchronisation (where one task or interrupt always 'gives' the \r
  * semaphore and another always 'takes' the semaphore) and from within interrupt \r
  * service routines.\r
@@ -604,7 +604,7 @@ typedef xQueueHandle xSemaphoreHandle;
  *\r
  * Mutex type semaphores cannot be used from within interrupt service routines.  \r
  *\r
- * See xSemaphoreCreateBinary() for an alternative implementation that can be \r
+ * See vSemaphoreCreateBinary() for an alternative implementation that can be \r
  * used for pure synchronisation (where one task or interrupt always 'gives' the \r
  * semaphore and another always 'takes' the semaphore) and from within interrupt \r
  * service routines.\r
index ebb17b50dc425cbddd453955ee582c31522e517c..40d1ea869904d377528802ec9048c8f08f798a38 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
@@ -66,7 +66,7 @@ extern "C" {
  * MACROS AND DEFINITIONS\r
  *----------------------------------------------------------*/\r
 \r
-#define tskKERNEL_VERSION_NUMBER "V5.0.0"\r
+#define tskKERNEL_VERSION_NUMBER "V5.0.2"\r
 \r
 /**\r
  * task. h\r
@@ -287,38 +287,39 @@ void vTaskDelete( xTaskHandle pxTask );
  * INCLUDE_vTaskDelay must be defined as 1 for this function to be available.\r
  * See the configuration section for more information.\r
  *\r
+ *\r
+ * vTaskDelay() specifies a time at which the task wishes to unblock relative to\r
+ * the time at which vTaskDelay() is called.  For example, specifying a block \r
+ * period of 100 ticks will cause the task to unblock 100 ticks after \r
+ * vTaskDelay() is called.  vTaskDelay() does not therefore provide a good method\r
+ * of controlling the frequency of a cyclical task as the path taken through the \r
+ * code, as well as other task and interrupt activity, will effect the frequency \r
+ * at which vTaskDelay() gets called and therefore the time at which the task \r
+ * next executes.  See vTaskDelayUntil() for an alternative API function designed \r
+ * to facilitate fixed frequency execution.  It does this by specifying an \r
+ * absolute time (rather than a relative time) at which the calling task should \r
+ * unblock.\r
+ *\r
  * @param xTicksToDelay The amount of time, in tick periods, that\r
  * the calling task should block.\r
  *\r
  * Example usage:\r
-   <pre>\r
- // Wait 10 ticks before performing an action.\r
- // NOTE:\r
- // This is for demonstration only and would be better achieved\r
- // using vTaskDelayUntil ().\r
+\r
  void vTaskFunction( void * pvParameters )\r
  {\r
- portTickType xDelay, xNextTime;\r
-\r
-     // Calc the time at which we want to perform the action\r
-     // next.\r
-     xNextTime = xTaskGetTickCount () + ( portTickType ) 10;\r
+ void vTaskFunction( void * pvParameters )\r
+ {\r
+ // Block for 500ms.\r
+ const portTickType xDelay = 500 / portTICK_RATE_MS;\r
 \r
      for( ;; )\r
      {\r
-         xDelay = xNextTime - xTaskGetTickCount ();\r
-         xNextTime += ( portTickType ) 10;\r
-\r
-         // Guard against overflow\r
-         if( xDelay <= ( portTickType ) 10 )\r
-         {\r
-             vTaskDelay( xDelay );\r
-         }\r
-\r
-         // Perform action here.\r
+         // Simply toggle the LED every 500ms, blocking between each toggle.\r
+         vToggleLED();\r
+         vTaskDelay( xDelay );\r
      }\r
  }\r
-   </pre>\r
+\r
  * \defgroup vTaskDelay vTaskDelay\r
  * \ingroup TaskCtrl\r
  */\r
index 1388193f2a645e1683d6e2d3e3e06a7b7190fda3..648b8730de82d1327c08a06e0e020d2fe940c705 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 10b1c9350ffe2b8e77d4b861ad26d64f6896dc02..307fb66173bced0f38b9c58238de89720dff4a60 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6049c24ad33c46093a21ae179dd3496215ffd3a1..a01a34cda51cb4bd065bc9d41e90c3e7868178ff 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 71b6c3e7c8b39c82ff52968ae89d28f5354a95ed..95f4c4e8700bd1030729670f522ee49f73ca0388 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4838cdb9fb95fc3196a69d72146bf9c029ce9fc4..7155f797289e1032375dd9fab754dc429846acd8 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 3f4d09aea3cae210a19212557b01917f719cab43..e3f192354383a8d3be8259f15a8daf2de6916075 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index ecf104939beb2502fb947f2ee2f5c9abfcc5277f..a4d0bd4fc0b825456d79c48d282a5a4f015ccd72 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 139e6e4d6385443566b1f2d604ce72e924e164dd..24c3d31d8d717ba91cdd29453bfb94e7cbc449db 100644 (file)
@@ -1,5 +1,5 @@
 /* \r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4fa6f18763189d2b99ba44a3bd24fb14400715ba..4436c478e521d6e35a08e08f7411e1cafeb11114 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 09ae2889f2036b35e4ef5ba13cf6acc5c99c08db..137f2b82e59094ff9dc310bd13b3f91764792bfd 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4aff9cc7af23ad0963af527b35f30707d74cb7b3..a33b327dd7ffbc32ff8ed59141a574593d999b85 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a8f40ead0cb6114a03aa64157931d22e757ed27f..bcc07ec0c51f2fef490de4c4ac1b31f07a7c48f2 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 245da2ca5540f670d1bdef399f7ca162a3b880c3..434db0939d0381cc6ec8ebded7da110f185919c9 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 63e949e57798b52b60faec51fc5b73e03fc05d13..a37697a04120af8462fd4f836f10dfb0e91b25d5 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 51e0c05abcd3718c96c14728cc1cdcf1fef5b46a..b14c95609789bbde06a4ccc4a26c31571f6ae225 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index baab80420ad6bdbab56503b877979f5ab0aa7a11..86a567ed53e6ce9f28908d5e2ba3df2753d96a90 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 10895c7a9b968eca390c000edc2c2cb0c4344781..67f56c93001b3acbe8122ff96d6c3969b7ccdf2f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 51e0c05abcd3718c96c14728cc1cdcf1fef5b46a..b14c95609789bbde06a4ccc4a26c31571f6ae225 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6dde565dcf3ff8d74d421d4ac01805a10c244eea..b2528dfd4922773f7ccc234d5f5b8bebedf13ef1 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c0610050797ee6fd15c8c233a17bf9b75221ce60..a67938335ab932386a8ee6d7f29c94042b3d5c21 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 7a84c0ecb840c892b37524e3aa992b6e00c83878..a3c2163d8c998486321bb292850d70d6e7d50a55 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index d128f707209cff0becb73d1dad13e95cd567ba9d..8c5ab7fcedcf3b128655b9901555ddeb79db9091 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 7ebceb55eb937c85c9fd8128efcdef7aa6c5e224..30747086cf1f3f6c4b75cd50e36676da921ae656 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8fa1c206fae3a894bc1c58b6bd05b234ac52b3ae..f7b3baf588f717a38411616a711f6670d9b7fe3b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 52e1c14d96683e8880b569e2ab2149ddad0dc691..f8c3e1c3545e7d113b572c1e3fae12eb84d7960a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8f7768456a632b8de812b51ce315e1f9211eee34..842b11965268eed0c0a4fefd478121f981be6ed5 100644 (file)
@@ -13,7 +13,7 @@
  *****************************************************************************/\r
 \r
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0df422c430f5e5bc0efea6729d49b9fa090f0af6..728773518332de5611ed78183680e94f2f57f301 100644 (file)
@@ -13,7 +13,7 @@
  *****************************************************************************/\r
 \r
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index fd5720fd4176a0b4b655f8f8e36ce60276ef4aea..ffda6e5ae15df85d505f78f269cd047d8ca62223 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e89a36f0beaf77bbba1b0c8e5d12ac9942adb2de..b07312248c676152281ccef94df3e4cc02e9047e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4b72d2e38c00f99b1fdc5f1c3d6fe00827a4ec0a..dc47471c2d96e3571f6ded6329d6ce6bf43e4381 100644 (file)
@@ -1,5 +1,5 @@
 /* \r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4021867a7a587963bad759f561c01e24c832dae5..7a34b4ced121b3d53bab229acdb52b5c001de1e4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f558120a90d1515791c7825f93096d98ca2b525b..b0029b3bb98e486394e3e701603b9a3b15e6732b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b6c4ff093161c4d670a13f888b28eca149f793ff..8631b1a4c2f9ce61082dc49560fc8e9e46c0ab49 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f04d56eb5bc730a6877ea7069a17683e4d49d91b..d5e413bf5bf9e596bbc82bf1e4285d3d785fcbf5 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b3569d84c36a281ab6aa75617123966586db1565..caae4c5d33738a90c21260f0186077b3ffc6a5e9 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 5223d647244bd1dd95208a2f296957b964746346..57b53e2d8319f8f5978473ff570d5f32e429fa08 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 03230eac1623a9a6702d2dd1e0c9f0e72db9b991..324944e400496fe2ac74d3c3449ce931ca07a599 100644 (file)
-/*
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.
-
-       This file is part of the FreeRTOS.org distribution.
-
-       FreeRTOS.org is free software; you can redistribute it and/or modify
-       it under the terms of the GNU General Public License as published by
-       the Free Software Foundation; either version 2 of the License, or
-       (at your option) any later version.
-
-       FreeRTOS.org is distributed in the hope that it will be useful,
-       but WITHOUT ANY WARRANTY; without even the implied warranty of
-       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-       GNU General Public License for more details.
-
-       You should have received a copy of the GNU General Public License
-       along with FreeRTOS.org; if not, write to the Free Software
-       Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-       A special exception to the GPL can be applied should you wish to distribute
-       a combined work that includes FreeRTOS.org, without being obliged to provide
-       the source code for any proprietary components.  See the licensing section 
-       of http://www.FreeRTOS.org for full details of how and when the exception
-       can be applied.
-
-    ***************************************************************************
-    ***************************************************************************
-    *                                                                         *
-    * SAVE TIME AND MONEY!  We can port FreeRTOS.org to your own hardware,    *
-    * and even write all or part of your application on your behalf.          *
-    * See http://www.OpenRTOS.com for details of the services we provide to   *
-    * expedite your project.                                                  *
-    *                                                                         *
-    ***************************************************************************
-    ***************************************************************************
-
-       Please ensure to read the configuration and relevant port sections of the
-       online documentation.
-
-       http://www.FreeRTOS.org - Documentation, latest information, license and 
-       contact details.
-
-       http://www.SafeRTOS.com - A version that is certified for use in safety 
-       critical systems.
-
-       http://www.OpenRTOS.com - Commercial support, development, porting, 
-       licensing and training services.
-*/
-
-/*-----------------------------------------------------------
- * Implementation of functions defined in portable.h for the PPC405 port.
- *----------------------------------------------------------*/
-
-
-/* Scheduler includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-
-/* Library includes. */
-#include "xtime_l.h"
-#include "xintc.h"
-#include "xintc_i.h"
-
-/*-----------------------------------------------------------*/
-
-/* Definitions to set the initial MSR of each task. */
-#define portCRITICAL_INTERRUPT_ENABLE  ( 1UL << 17UL )
-#define portEXTERNAL_INTERRUPT_ENABLE  ( 1UL << 15UL )
-#define portMACHINE_CHECK_ENABLE               ( 1UL << 12UL )
-
-#if configUSE_FPU == 1
-       #define portAPU_PRESENT                         ( 1UL << 25UL )
-       #define portFCM_FPU_PRESENT                     ( 1UL << 13UL )
-#else
-       #define portAPU_PRESENT                         ( 0UL )
-       #define portFCM_FPU_PRESENT                     ( 0UL )
-#endif
-
-#define portINITIAL_MSR                ( portCRITICAL_INTERRUPT_ENABLE | portEXTERNAL_INTERRUPT_ENABLE | portMACHINE_CHECK_ENABLE | portAPU_PRESENT | portFCM_FPU_PRESENT )
-
-/*-----------------------------------------------------------*/
-
-/*
- * Setup the system timer to generate the tick interrupt.
- */
-static void prvSetupTimerInterrupt( void );
-
-/*
- * The handler for the tick interrupt - defined in portasm.s.
- */
-extern void vPortTickISR( void );
-
-/*
- * The handler for the yield function - defined in portasm.s.
- */
-extern void vPortYield( void );
-
-/*
- * Function to start the scheduler running by starting the highest
- * priority task that has thus far been created.
- */
-extern void vPortStartFirstTask( void );
-
-/*-----------------------------------------------------------*/
-
-/* Structure used to hold the state of the interrupt controller. */
-static XIntc xInterruptController;
-
-/*-----------------------------------------------------------*/
-
-/* 
- * Initialise the stack of a task to look exactly as if the task had been
- * interrupted.
- * 
- * See the header file portable.h.
- */
-portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )
-{
-       /* Place a known value at the bottom of the stack for debugging. */
-       *pxTopOfStack = 0xDEADBEEF;
-       pxTopOfStack--;
-
-       /* EABI stack frame. */
-       pxTopOfStack -= 30;     /* Previous backchain and LR, R31 to R4 inclusive. */
-
-       /* Parameters in R3. */
-       *pxTopOfStack = ( portSTACK_TYPE ) pvParameters;
-       pxTopOfStack--;
-       *pxTopOfStack = 0x02020202UL;   /* R2. */
-       pxTopOfStack--;
-
-       /* R1 is the stack pointer so is omitted. */
-
-       *pxTopOfStack = 0x10000001UL;;  /* R0. */
-       pxTopOfStack--;
-       *pxTopOfStack = 0x00000000UL;   /* USPRG0. */
-       pxTopOfStack--;
-       *pxTopOfStack = 0x00000000UL;   /* CR. */
-       pxTopOfStack--;
-       *pxTopOfStack = 0x00000000UL;   /* XER. */
-       pxTopOfStack--;
-       *pxTopOfStack = 0x00000000UL;   /* CTR. */
-       pxTopOfStack--;
-       *pxTopOfStack = ( portSTACK_TYPE ) vPortEndScheduler;   /* LR. */
-       pxTopOfStack--;
-       *pxTopOfStack = ( portSTACK_TYPE ) pxCode; /* SRR0. */
-       pxTopOfStack--;
-       *pxTopOfStack = portINITIAL_MSR;/* SRR1. */
-       pxTopOfStack--;
-       *pxTopOfStack = ( portSTACK_TYPE ) vPortEndScheduler;/* Next LR. */
-       pxTopOfStack--;
-       *pxTopOfStack = 0x00000000UL;/* Backchain. */
-
-       return pxTopOfStack;
-}
-/*-----------------------------------------------------------*/
-
-portBASE_TYPE xPortStartScheduler( void )
-{
-       prvSetupTimerInterrupt();
-       XExc_RegisterHandler( XEXC_ID_SYSTEM_CALL, ( XExceptionHandler ) vPortYield, ( void * ) 0 );
-       vPortStartFirstTask();
-
-       /* Should not get here as the tasks are now running! */
-       return pdFALSE;
-}
-/*-----------------------------------------------------------*/
-
-void vPortEndScheduler( void )
-{
-       /* Not implemented. */
-       for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-/*
- * Hardware initialisation to generate the RTOS tick.   
- */
-static void prvSetupTimerInterrupt( void )
-{
-const unsigned portLONG ulInterval = ( ( configCPU_CLOCK_HZ / configTICK_RATE_HZ ) - 1UL );
-
-       XTime_PITClearInterrupt();
-       XTime_FITClearInterrupt();
-       XTime_WDTClearInterrupt();
-       XTime_WDTDisableInterrupt();
-       XTime_FITDisableInterrupt();
-
-       XExc_RegisterHandler( XEXC_ID_PIT_INT, ( XExceptionHandler ) vPortTickISR, ( void * ) 0 );
-
-       XTime_PITEnableAutoReload();
-       XTime_PITSetInterval( ulInterval );
-       XTime_PITEnableInterrupt();
-}
-/*-----------------------------------------------------------*/
-
-void vPortISRHandler( void *pvNullDoNotUse )
-{
-unsigned portLONG ulInterruptStatus, ulInterruptMask = 1UL;
-portBASE_TYPE xInterruptNumber;
-XIntc_Config *pxInterruptController;
-XIntc_VectorTableEntry *pxTable;
-\r
-       /* Just to remove compiler warning. */
+/*\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
+\r
+       This file is part of the FreeRTOS.org distribution.\r
+\r
+       FreeRTOS.org is free software; you can redistribute it and/or modify\r
+       it under the terms of the GNU General Public License as published by\r
+       the Free Software Foundation; either version 2 of the License, or\r
+       (at your option) any later version.\r
+\r
+       FreeRTOS.org is distributed in the hope that it will be useful,\r
+       but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+       GNU General Public License for more details.\r
+\r
+       You should have received a copy of the GNU General Public License\r
+       along with FreeRTOS.org; if not, write to the Free Software\r
+       Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\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
+       of http://www.FreeRTOS.org for full details of how and when the exception\r
+       can be applied.\r
+\r
+    ***************************************************************************\r
+    ***************************************************************************\r
+    *                                                                         *\r
+    * SAVE TIME AND MONEY!  We can port FreeRTOS.org to your own hardware,    *\r
+    * and even write all or part of your application on your behalf.          *\r
+    * See http://www.OpenRTOS.com for details of the services we provide to   *\r
+    * expedite your project.                                                  *\r
+    *                                                                         *\r
+    ***************************************************************************\r
+    ***************************************************************************\r
+\r
+       Please ensure to read the configuration and relevant port sections of the\r
+       online documentation.\r
+\r
+       http://www.FreeRTOS.org - Documentation, latest information, license and \r
+       contact details.\r
+\r
+       http://www.SafeRTOS.com - A version that is certified for use in safety \r
+       critical systems.\r
+\r
+       http://www.OpenRTOS.com - Commercial support, development, porting, \r
+       licensing and training services.\r
+*/\r
+\r
+/*-----------------------------------------------------------\r
+ * Implementation of functions defined in portable.h for the PPC405 port.\r
+ *----------------------------------------------------------*/\r
+\r
+\r
+/* Scheduler includes. */\r
+#include "FreeRTOS.h"\r
+#include "task.h"\r
+\r
+/* Library includes. */\r
+#include "xtime_l.h"\r
+#include "xintc.h"\r
+#include "xintc_i.h"\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* Definitions to set the initial MSR of each task. */\r
+#define portCRITICAL_INTERRUPT_ENABLE  ( 1UL << 17UL )\r
+#define portEXTERNAL_INTERRUPT_ENABLE  ( 1UL << 15UL )\r
+#define portMACHINE_CHECK_ENABLE               ( 1UL << 12UL )\r
+\r
+#if configUSE_FPU == 1\r
+       #define portAPU_PRESENT                         ( 1UL << 25UL )\r
+       #define portFCM_FPU_PRESENT                     ( 1UL << 13UL )\r
+#else\r
+       #define portAPU_PRESENT                         ( 0UL )\r
+       #define portFCM_FPU_PRESENT                     ( 0UL )\r
+#endif\r
+\r
+#define portINITIAL_MSR                ( portCRITICAL_INTERRUPT_ENABLE | portEXTERNAL_INTERRUPT_ENABLE | portMACHINE_CHECK_ENABLE | portAPU_PRESENT | portFCM_FPU_PRESENT )\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * Setup the system timer to generate the tick interrupt.\r
+ */\r
+static void prvSetupTimerInterrupt( void );\r
+\r
+/*\r
+ * The handler for the tick interrupt - defined in portasm.s.\r
+ */\r
+extern void vPortTickISR( void );\r
+\r
+/*\r
+ * The handler for the yield function - defined in portasm.s.\r
+ */\r
+extern void vPortYield( void );\r
+\r
+/*\r
+ * Function to start the scheduler running by starting the highest\r
+ * priority task that has thus far been created.\r
+ */\r
+extern void vPortStartFirstTask( void );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* Structure used to hold the state of the interrupt controller. */\r
+static XIntc xInterruptController;\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* \r
+ * Initialise the stack of a task to look exactly as if the task had been\r
+ * interrupted.\r
+ * \r
+ * See the header file portable.h.\r
+ */\r
+portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )\r
+{\r
+       /* Place a known value at the bottom of the stack for debugging. */\r
+       *pxTopOfStack = 0xDEADBEEF;\r
+       pxTopOfStack--;\r
+\r
+       /* EABI stack frame. */\r
+       pxTopOfStack -= 30;     /* Previous backchain and LR, R31 to R4 inclusive. */\r
+\r
+       /* Parameters in R3. */\r
+       *pxTopOfStack = ( portSTACK_TYPE ) pvParameters;\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = 0x02020202UL;   /* R2. */\r
+       pxTopOfStack--;\r
+\r
+       /* R1 is the stack pointer so is omitted. */\r
+\r
+       *pxTopOfStack = 0x10000001UL;;  /* R0. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = 0x00000000UL;   /* USPRG0. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = 0x00000000UL;   /* CR. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = 0x00000000UL;   /* XER. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = 0x00000000UL;   /* CTR. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = ( portSTACK_TYPE ) vPortEndScheduler;   /* LR. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = ( portSTACK_TYPE ) pxCode; /* SRR0. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = portINITIAL_MSR;/* SRR1. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = ( portSTACK_TYPE ) vPortEndScheduler;/* Next LR. */\r
+       pxTopOfStack--;\r
+       *pxTopOfStack = 0x00000000UL;/* Backchain. */\r
+\r
+       return pxTopOfStack;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+portBASE_TYPE xPortStartScheduler( void )\r
+{\r
+       prvSetupTimerInterrupt();\r
+       XExc_RegisterHandler( XEXC_ID_SYSTEM_CALL, ( XExceptionHandler ) vPortYield, ( void * ) 0 );\r
+       vPortStartFirstTask();\r
+\r
+       /* Should not get here as the tasks are now running! */\r
+       return pdFALSE;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vPortEndScheduler( void )\r
+{\r
+       /* Not implemented. */\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * Hardware initialisation to generate the RTOS tick.   \r
+ */\r
+static void prvSetupTimerInterrupt( void )\r
+{\r
+const unsigned portLONG ulInterval = ( ( configCPU_CLOCK_HZ / configTICK_RATE_HZ ) - 1UL );\r
+\r
+       XTime_PITClearInterrupt();\r
+       XTime_FITClearInterrupt();\r
+       XTime_WDTClearInterrupt();\r
+       XTime_WDTDisableInterrupt();\r
+       XTime_FITDisableInterrupt();\r
+\r
+       XExc_RegisterHandler( XEXC_ID_PIT_INT, ( XExceptionHandler ) vPortTickISR, ( void * ) 0 );\r
+\r
+       XTime_PITEnableAutoReload();\r
+       XTime_PITSetInterval( ulInterval );\r
+       XTime_PITEnableInterrupt();\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vPortISRHandler( void *pvNullDoNotUse )\r
+{\r
+unsigned portLONG ulInterruptStatus, ulInterruptMask = 1UL;\r
+portBASE_TYPE xInterruptNumber;\r
+XIntc_Config *pxInterruptController;\r
+XIntc_VectorTableEntry *pxTable;\r
+\r
+       /* Just to remove compiler warning. */\r
        ( void ) pvNullDoNotUse;        \r
-
-       /* Get the configuration by using the device ID - in this case it is
-       assumed that only one interrupt controller is being used. */
-       pxInterruptController = &XIntc_ConfigTable[ XPAR_XPS_INTC_0_DEVICE_ID ];
-  
-       /* Which interrupts are pending? */
-       ulInterruptStatus = XIntc_mGetIntrStatus( pxInterruptController->BaseAddress );
-  
-       for( xInterruptNumber = 0; xInterruptNumber < XPAR_INTC_MAX_NUM_INTR_INPUTS; xInterruptNumber++ )
-       {
-               if( ulInterruptStatus & 0x01UL )
-               {
-                       /* Clear the pending interrupt. */
-                       XIntc_mAckIntr( pxInterruptController->BaseAddress, ulInterruptMask );
-
-                       /* Call the registered handler. */
-                       pxTable = &( pxInterruptController->HandlerTable[ xInterruptNumber ] );
-                       pxTable->Handler( pxTable->CallBackRef );
-               }
-        
-               /* Check the next interrupt. */
-               ulInterruptMask <<= 0x01UL;
-               ulInterruptStatus >>= 0x01UL;
-
-               /* Have we serviced all interrupts? */
-               if( ulInterruptStatus == 0UL )
-               {
-                       break;
-               }
-       }
-}
-/*-----------------------------------------------------------*/
-
-void vPortSetupInterruptController( void )
-{
-extern void vPortISRWrapper( void );
-
-       /* Perform all library calls necessary to initialise the exception table
-       and interrupt controller.  This assumes only one interrupt controller is in
-       use. */
-       XExc_mDisableExceptions( XEXC_NON_CRITICAL );
-       XExc_Init();
-
-       /* The library functions save the context - we then jump to a wrapper to
-       save the stack into the TCB.  The wrapper then calls the handler defined
-       above. */
-       XExc_RegisterHandler( XEXC_ID_NON_CRITICAL_INT, ( XExceptionHandler ) vPortISRWrapper, NULL );
-       XIntc_Initialize( &xInterruptController, XPAR_XPS_INTC_0_DEVICE_ID );
-       XIntc_Start( &xInterruptController, XIN_REAL_MODE );
-}
-/*-----------------------------------------------------------*/
-
-portBASE_TYPE xPortInstallInterruptHandler( unsigned portCHAR ucInterruptID, XInterruptHandler pxHandler, void *pvCallBackRef )
-{
-portBASE_TYPE xReturn = pdFAIL;
-
-       /* This function is defined here so the scope of xInterruptController can
-       remain within this file. */
-
-       if( XST_SUCCESS == XIntc_Connect( &xInterruptController, ucInterruptID, pxHandler, pvCallBackRef ) )
-       {
-               XIntc_Enable( &xInterruptController, ucInterruptID );
-               xReturn = pdPASS;
-       }
-
-       return xReturn;         
-}
+\r
+       /* Get the configuration by using the device ID - in this case it is\r
+       assumed that only one interrupt controller is being used. */\r
+       pxInterruptController = &XIntc_ConfigTable[ XPAR_XPS_INTC_0_DEVICE_ID ];\r
+  \r
+       /* Which interrupts are pending? */\r
+       ulInterruptStatus = XIntc_mGetIntrStatus( pxInterruptController->BaseAddress );\r
+  \r
+       for( xInterruptNumber = 0; xInterruptNumber < XPAR_INTC_MAX_NUM_INTR_INPUTS; xInterruptNumber++ )\r
+       {\r
+               if( ulInterruptStatus & 0x01UL )\r
+               {\r
+                       /* Clear the pending interrupt. */\r
+                       XIntc_mAckIntr( pxInterruptController->BaseAddress, ulInterruptMask );\r
+\r
+                       /* Call the registered handler. */\r
+                       pxTable = &( pxInterruptController->HandlerTable[ xInterruptNumber ] );\r
+                       pxTable->Handler( pxTable->CallBackRef );\r
+               }\r
+        \r
+               /* Check the next interrupt. */\r
+               ulInterruptMask <<= 0x01UL;\r
+               ulInterruptStatus >>= 0x01UL;\r
+\r
+               /* Have we serviced all interrupts? */\r
+               if( ulInterruptStatus == 0UL )\r
+               {\r
+                       break;\r
+               }\r
+       }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vPortSetupInterruptController( void )\r
+{\r
+extern void vPortISRWrapper( void );\r
+\r
+       /* Perform all library calls necessary to initialise the exception table\r
+       and interrupt controller.  This assumes only one interrupt controller is in\r
+       use. */\r
+       XExc_mDisableExceptions( XEXC_NON_CRITICAL );\r
+       XExc_Init();\r
+\r
+       /* The library functions save the context - we then jump to a wrapper to\r
+       save the stack into the TCB.  The wrapper then calls the handler defined\r
+       above. */\r
+       XExc_RegisterHandler( XEXC_ID_NON_CRITICAL_INT, ( XExceptionHandler ) vPortISRWrapper, NULL );\r
+       XIntc_Initialize( &xInterruptController, XPAR_XPS_INTC_0_DEVICE_ID );\r
+       XIntc_Start( &xInterruptController, XIN_REAL_MODE );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+portBASE_TYPE xPortInstallInterruptHandler( unsigned portCHAR ucInterruptID, XInterruptHandler pxHandler, void *pvCallBackRef )\r
+{\r
+portBASE_TYPE xReturn = pdFAIL;\r
+\r
+       /* This function is defined here so the scope of xInterruptController can\r
+       remain within this file. */\r
+\r
+       if( XST_SUCCESS == XIntc_Connect( &xInterruptController, ucInterruptID, pxHandler, pvCallBackRef ) )\r
+       {\r
+               XIntc_Enable( &xInterruptController, ucInterruptID );\r
+               xReturn = pdPASS;\r
+       }\r
+\r
+       return xReturn;         \r
+}\r
index 4f2cb7b172a03b87be225484562b7fd6380461ac..2db6d8351a3d64bc6d371a92d1713f59628696da 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 621b5417dca6741d067f567c24e585447ff028a3..3c15e1e3296bee1e99082ac92aecbdb695c43db5 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2cce4c643db9ed169216999ef7a87d766c953b84..acc58c64d7bad63ed919217cccd37baccf858690 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8e5c7ead1816cdd135e4d7a64d603ee92e960951..bc65100735346e091de0adaf97273576296c3e08 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 5454c47b82e55c854bb637925ebbe9e6ddfe7d65..cbc499629c589cc34bb792ad3f289453ff504303 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f1a58bb714b64a210b03e03b20775202763b44c3..5d44458ea0ccef8826804b9bd6957ebc87f0617c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 888a2204034762f77464cc79163973a75a313d07..983ee210c1bf16a7ef90c41bbc6fa8ae048e1613 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0c8c1fcf6ee92b1d0d417aa966188c5e8c4ee60a..866db7180990991d155e3f0e535ddb35d838387e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index abeccf7027acb9890017cd80f005224fbceb2d5e..93fc906857078e802e85f209b3bca80a9c1a2b7c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 5303c053ee7e90cd4bbec1023c7b17866aeaba3d..47a74a46791cdc12d8e8910ecee29bcd5cc3f6b7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1dd2f16cc8e64b91e6ab3452e500a798b60d8486..270f6d601083c24c6d5e0bf166b377dd7b2f11c0 100644 (file)
@@ -1,4 +1,4 @@
-;      FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+;      FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 ;\r
 ;      This file is part of the FreeRTOS.org distribution.\r
 ;\r
index 0cc78145cbb03cc1054df79d973d9e5e25a39c18..6891953a3bec2871c0413d49983d08306d683815 100644 (file)
@@ -13,7 +13,7 @@
  *****************************************************************************/\r
 \r
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 86213c9fffbfcf4df0597845de847a51c98e1915..46119b1ce6fa86b95afab9ccdaec8cc4de9bbc12 100644 (file)
@@ -13,7 +13,7 @@
  *****************************************************************************/\r
 \r
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 867eebdbc2c5dccc51a96ffd5ecc010f5ac94a91..f7e2e9b40997f49a3bae568590a1d0e919a79da9 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 219c98fd5ea12f47561482a9bedcaa218c463a3e..06da3cb679d11803baf456609866c7f08c3bc6fb 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0e08ae7e9eb07419fbd91d62b7022e4b1fa913f8..84a908adeb69a1a22b59d26b56703906467e9e6b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index aca711d93d9fe0872e66d0f5d5d7c3383d08f54d..14e9a22fdfcfcdab0eae0ace83210e477cbacb57 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 7b7a7bcb2e8bd2166c13622431cae9a686e1e911..79d2707b616f406cd33e2b77b18ee8dace1ff8cc 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c00a789f79cb9eb641ec77c6f19ec72f30106b90..d04848938c8e43b5178d9cbed2d94b29cd24b5d4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c6adf0a6fc5991805cbb63b193bc5d95698d50bb..248e2bdc0bfa266db6f25a2f5313f9b35cf3267a 100644 (file)
@@ -1,4 +1,4 @@
-;      FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+;      FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 ;\r
 ;      This file is part of the FreeRTOS.org distribution.\r
 ;\r
index 588508e01abca88d210843c34b5cbcd58a625f81..20746202ff0aa7b07ef2ed648783e74e667cda0f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0348535e709e56e1d127124b6910c6f7575214a6..f54aeab08b94f928a3c46bba644484854e5f2dbd 100644 (file)
@@ -1,4 +1,4 @@
-;      FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+;      FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 ;\r
 ;      This file is part of the FreeRTOS.org distribution.\r
 ;\r
index 78015d7dcd99ef67ae0f2b9f1beb1dc8e285cf39..17a59566f3fa541d60598ad76ecd108bd4860440 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index ec452bb6f9b3e80e5935f4a82bae71f70d5c3839..5ca87f78e563c42b9e32814f93038e65ca36d282 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS distribution.\r
 \r
index f80ab3ad1be031677157f1725528c592986800ff..045c3061cee7b5cb537629ba834f11d6900c8cbd 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS distribution.\r
 \r
index 5d1aba41e63e167e850018bfc74f016ef8d35124..843c74eb2660b769956a2b6613a828fef9409e73 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS distribution.\r
 \r
index a849102a3402219951e306c10979b0eb2957bdb6..f1627a0c2fd9926209e1d2e9378888bb4acfc7d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS distribution.\r
 \r
index cbb456d3e9957f8c9c0e5ade54a85ab8bbefe4f9..959b38f2237419202ff251e757eafc17e7b9493d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1bdcf247c27cef4b4bbf85c7328719dc55239beb..f8f8c08e631c1fadf1af9fa3b29441cc86a49e09 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index fb0ac08085278e8c78c1c13fdfef5febcb284690..443fc278b666abd839acdf674188a67180fa0719 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c4cefc6bef91f3908606250c9c9fcea803de2538..c5517b2c93f916e9ac94a4817df774b20aab74a0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c12e3a438f86734ae1191198e81aa04c4976fee6..9463839582189c1f13c7bb7681a0b8fde94614e6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 960ec38e00ba83aed527cfe1445311e99a3db42b..1aa4d5d7d9f65924f04cbc750d5f8b42c4ed8b85 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2f47226937dfb81cafddabf6fc8029379413ddac..486249a4d7b285572b5a5ba75dfd711a7dc60b47 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 433c7a6205db43be0fa2339a0e377a26d779edc0..a92e02b5c0f3306bb2a80623a469a3b2a7c27004 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 85dbda615eee662f6f426f16d9585065d21cc61b..bb87d37913e73f68deabd751f3d7f23f97c87d15 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4acaae90672fae543fcbde768440440df3a5a1c4..929004a6a6305eedfc34979d062680be9d53e911 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
@@ -118,7 +118,7 @@ vPortYieldISR:
 \r
        /* Also save s6 and s5 so we can use them during this interrupt.  Any\r
        nesting interrupts should maintain the values of these registers\r
-       accross the ISR. */\r
+       across the ISR. */\r
        sw                      s6, 44(sp)\r
        sw                      s5, 40(sp)\r
        sw                      k1, portSTATUS_STACK_LOCATION(sp)\r
index 7ffe11516e1d4f0200e0b20570844fbaaf1e17ab..581f0954834fc307088655bad74d1b9c7ddbca94 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8f5e54b35630029fb7a1d391b52c094133d29d4e..580f7569c55edb84883675234bcad0eb972b309f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9a8f91d2690f887a495daf20ed095bf09e0601da..0a21029d84f562cad33a939732bcbd34ffb3a405 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9db2e4af3d14d64fb771623f2cdfe671c67e45af..217f262e7f52875c084e9e7e861e97aaf7378ac7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4d34ace29f12f9873fbd649b360790568c232ab8..203b1251278995d4b90bed01abf13d707c64189e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 4eb3e77338b086d5e71c46ffb4ea0697a86b4338..e4ced63e66f260f9145c5d60c31c4f109843d82f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index f7bf81bb7f3646f55217b702c381c2b8a5d9d5b4..b36eb48f67facd95ac80898282730c9074d7ed47 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 53f0ea818604397f84054f4faeab3150ef5dbe50..35b9ca1490c9d933755f985d87ebd7da787d2449 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b105d003af32cbb97fe356975241c46847b96710..1910d96d249d2e15a4ea2d16c5427cde7456540c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 81b1d3037b7f5d9dba8ea180a5d306d8428bb175..c571f2531a28023eb46635167540d513e7977d6d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 83603c14ec64d938e98815e6d9aa4f2caf655a67..acbc86c88ca99b895a5fdc8bb90b2a40562c8f87 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 065bcc21d0adfc8faa38c2f14f1aeb1ed83c46d2..2ad85962b73f051f1637f0e06399f21597686fdd 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2851a8576a5c60c94ad3f26af3f78aaabc8f1a26..2305b705e01d9acf591ef102c4080fb19c1d3fc4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b7064991fe914dc23e352ac4cf0f72be4ee49204..e726436685670bbb11d4768d755a1ac5fdb946cf 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b82cf18816734fb648193c7c23d379219557280d..e35588991d0f05b426916b1d19867f54a18ca5df 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c48078179b16bf2e7c2948b020d3c460f330847d..bc1b9bc200ca70006b09b77953f6ec7a3b0cb97a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2851a8576a5c60c94ad3f26af3f78aaabc8f1a26..2305b705e01d9acf591ef102c4080fb19c1d3fc4 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c2a41cf70240b3a886125f1499742868a6706052..715841d3b99be37ba3b9720a3e3aff548ff0ffac 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index dda3f88272d1ae082c83e2b153401f4de795ea7b..c7d4ced3511fbc9ba0e0989dd06a52823951cc5b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 904df79990046f83d1f29ee2adf3e574e951419e..5fb1bdc29d2476bb5d0433d0e9dbc67c21d3deda 100644 (file)
@@ -1,5 +1,5 @@
 /* \r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 762ec6927459bb58caf1c57aaad1ed825ad6bcd3..8063f1b50c852705a3018e3f205f04cf4f197490 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 14b5c67b3e40b5a6c1bddd650f7ca0e03b9bf833..c5d9fc6585cbeb77c1c422ab26d1250dbb08c686 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index cc870af9dd6d68070adffc81fc3625f3a027d428..18dda019550f90b00cc40c643e7f3d5ac7739461 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index ad65aae6cd6879b96c32f476532635b599bf5d40..5755dbc6d5f65cc952f151dcc94f51e0977af2da 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index e037d033c948e72eabc4ee6915aefc687818de0f..2c01cc7504f4d5c44ff4a79a57321f875157632d 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6879c1189956db30f4446fc11e2922f7ebe7d378..ebf0ce3322fe3afe5cc18027bf60a9557c1433a0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2eaeef6c4033244a6ffa9dff81e157138c33bd92..74d12115949c63f043e8dc8f1166e1ebfc4722b6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a2f00f692dd645c35f840773978619fda5e44d3a..24b631a3df7aca5b84b9bae7e81394b44902716b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 7ea6669beecd1c57e6f96f6f86cb6c47e42fd072..1c32ce43b5378a49fc65b2c9441f7cda38c52f97 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 811473248313fe1efa5b50e28e2c998f1e1e5b2d..765bb3555f9cf8c8d886b731161ad57feba2eb82 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index dafd182d5e70cc1452d13ba15ab06314a4028912..2aaef5db56992a8d948b9cbcd3282f8a37c6c23f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-    FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+    FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
     This file is part of the FreeRTOS.org distribution.\r
 \r
index 10f1ea3461b6b282e946467c0d2ea08eb2f47c9e..b1a568c3c5dfd4eba2aa7a7cfd2634ad00ab5b07 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2614254d1859d2ab5d354da5d05b035a175d63fe..9ac904f483c270cb7c3b5f2475296cf1d43fb236 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6dbe5aec10fc6e19c88fecf525ae3b485a6a0158..7f6dce127f5f83aa70c5743a58380bd784550d9f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8f7216897effa28bdf88f0fb3d3868de1173ffab..151faa3da2da560a9e9e3530c8c14877add35e44 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8b251c28c5a82fe254f1ace951ff9fa5a35fe0b4..00f216f537f5eff1f3b154836c6e56f4b307076f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 3e3ac8ac9638363c06d31424d7a640d80a3835f5..71e420134a2b3a67a871f1f351b9184117449e3f 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
+       FreeRTOS.org V5.0.2 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r