]> git.sur5r.net Git - freertos/blobdiff - Source/list.c
Update to V5.0.0.
[freertos] / Source / list.c
index e464122c08910cde17b47cb87c457f747a70d666..1388193f2a645e1683d6e2d3e3e06a7b7190fda3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.6.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \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
-       port sections of the online documentation.\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
-       Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along\r
-       with commercial development and support options.\r
-       ***************************************************************************\r
-*/\r
-\r
-/*\r
-Changes from V1.2.0\r
-\r
-       + Removed the volatile modifier from the function parameters.  This was\r
-         only ever included to prevent compiler warnings.  Now warnings are\r
-         removed by casting parameters where the calls are made.\r
-\r
-       + prvListGetOwnerOfNextEntry() and prvListGetOwnerOfHeadEntry() have been\r
-         removed from the c file and added as macros to the h file.\r
-\r
-       + uxNumberOfItems has been added to the list structure.  This removes the\r
-         need for a pointer comparison when checking if a list is empty, and so\r
-         is slightly faster.\r
-\r
-       + Removed the NULL check in vListRemove().  This makes the call faster but\r
-         necessitates any application code utilising the list implementation to\r
-         ensure NULL pointers are not passed.\r
-\r
-Changes from V2.0.0\r
-\r
-       + Double linked the lists to allow faster removal item removal.\r
+       Please ensure to read the configuration and relevant port sections of the\r
+       online documentation.\r
 \r
-Changes from V2.6.1\r
+       http://www.FreeRTOS.org - Documentation, latest information, license and \r
+       contact details.\r
 \r
-       + Make use of the new portBASE_TYPE definition where ever appropriate.\r
+       http://www.SafeRTOS.com - A version that is certified for use in safety \r
+       critical systems.\r
 \r
-Changes from V3.0.0\r
-\r
-       + API changes as described on the FreeRTOS.org WEB site.\r
-\r
-Changes from V3.2.4\r
-\r
-       + Removed the pxHead member of the xList structure.  This always pointed\r
-         to the same place so has been removed to free a few bytes of RAM.\r
-\r
-       + Introduced the xMiniListItem structure that does not include the \r
-         xListItem members that are not required by the xListEnd member of a list.\r
-         Again this was done to reduce RAM usage.\r
-\r
-       + Changed the volatile definitions of some structure members to clean up\r
-         the code where the list structures are used.\r
-\r
-Changes from V4.0.4\r
-\r
-       + Optimised vListInsert() in the case when the wake time is the maximum \r
-         tick count value.\r
+       http://www.OpenRTOS.com - Commercial support, development, porting, \r
+       licensing and training services.\r
 */\r
 \r
+\r
 #include <stdlib.h>\r
 #include "FreeRTOS.h"\r
 #include "list.h"\r