Update to V5.1.2.
diff --git a/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h b/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h
index 2a30090..adc4df1 100644
--- a/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h
+++ b/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91FR40008_GCC/Makefile b/Demo/ARM7_AT91FR40008_GCC/Makefile
index f2b9edc..b42427c 100644
--- a/Demo/ARM7_AT91FR40008_GCC/Makefile
+++ b/Demo/ARM7_AT91FR40008_GCC/Makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c b/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c
index e1e4dd8..c0dac4f 100644
--- a/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c
+++ b/Demo/ARM7_AT91FR40008_GCC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91FR40008_GCC/main.c b/Demo/ARM7_AT91FR40008_GCC/main.c
index 0cea55b..59c52d7 100644
--- a/Demo/ARM7_AT91FR40008_GCC/main.c
+++ b/Demo/ARM7_AT91FR40008_GCC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91FR40008_GCC/serial/serial.c b/Demo/ARM7_AT91FR40008_GCC/serial/serial.c
index 138eb6e..232e9f9 100644
--- a/Demo/ARM7_AT91FR40008_GCC/serial/serial.c
+++ b/Demo/ARM7_AT91FR40008_GCC/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c b/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c
index 4097943..67988e3 100644
--- a/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c
+++ b/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c
@@ -1,5 +1,5 @@
 /*

-  FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+  FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

   This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h b/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h
index 77cb36f..aa6a8e3 100644
--- a/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h
+++ b/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c b/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c
index 0511465..77075f8 100644
--- a/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c
+++ b/Demo/ARM7_AT91SAM7S64_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c b/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c
index 5810f9a..6fceedb 100644
--- a/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c
+++ b/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7S64_IAR/main.c b/Demo/ARM7_AT91SAM7S64_IAR/main.c
index ba0961e..be38695 100644
--- a/Demo/ARM7_AT91SAM7S64_IAR/main.c
+++ b/Demo/ARM7_AT91SAM7S64_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c b/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c
index 92cf803..a607659 100644
--- a/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c
+++ b/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h
index f1367c3..0c5cada 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile
index 34a9b12..1be9c40 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c
index fec9838..5982c98 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c
index cdedbbd..51092dd 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h
index e708d5d..ddbac73 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c
index 387b726..ea33c82 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c
index 0f2259d..8ce304c 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c
index cca3592..6fb1be5 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c
index 344b053..0d2c6d5 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h
index dfa1c03..549c938 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h
index c99b0d5..474cc85 100644
--- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h
+++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h b/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h
index aa1ce26..ef84ba7 100644
--- a/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h
+++ b/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2106_GCC/Makefile b/Demo/ARM7_LPC2106_GCC/Makefile
index 78802ba..1992dce 100644
--- a/Demo/ARM7_LPC2106_GCC/Makefile
+++ b/Demo/ARM7_LPC2106_GCC/Makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c b/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c
index fb12160..d0a7ab2 100644
--- a/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c
+++ b/Demo/ARM7_LPC2106_GCC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2106_GCC/main.c b/Demo/ARM7_LPC2106_GCC/main.c
index a0bc277..eddd690 100644
--- a/Demo/ARM7_LPC2106_GCC/main.c
+++ b/Demo/ARM7_LPC2106_GCC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2106_GCC/serial/serial.c b/Demo/ARM7_LPC2106_GCC/serial/serial.c
index 3232904..59f9c19 100644
--- a/Demo/ARM7_LPC2106_GCC/serial/serial.c
+++ b/Demo/ARM7_LPC2106_GCC/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2106_GCC/serial/serialISR.c b/Demo/ARM7_LPC2106_GCC/serial/serialISR.c
index 5b0ef01..12cdcbf 100644
--- a/Demo/ARM7_LPC2106_GCC/serial/serialISR.c
+++ b/Demo/ARM7_LPC2106_GCC/serial/serialISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h b/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h
index 279c005..a44279c 100644
--- a/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h
+++ b/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c b/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c
index 069e4e1..af9329e 100644
--- a/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c
+++ b/Demo/ARM7_LPC2129_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_IAR/main.c b/Demo/ARM7_LPC2129_IAR/main.c
index fad9cd3..74510a6 100644
--- a/Demo/ARM7_LPC2129_IAR/main.c
+++ b/Demo/ARM7_LPC2129_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_IAR/serial/serial.c b/Demo/ARM7_LPC2129_IAR/serial/serial.c
index 6be6adb..a39f35c 100644
--- a/Demo/ARM7_LPC2129_IAR/serial/serial.c
+++ b/Demo/ARM7_LPC2129_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h b/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h
index dd03c1d..9e3fd3e 100644
--- a/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h
+++ b/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c b/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c
index d8d1bc7..1c006f2 100644
--- a/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c
+++ b/Demo/ARM7_LPC2129_Keil_RVDS/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_Keil_RVDS/main.c b/Demo/ARM7_LPC2129_Keil_RVDS/main.c
index 64355e3..ca035e2 100644
--- a/Demo/ARM7_LPC2129_Keil_RVDS/main.c
+++ b/Demo/ARM7_LPC2129_Keil_RVDS/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c b/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c
index 6cb78f3..acb1444 100644
--- a/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c
+++ b/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s b/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s
index 0a72aef..fff57eb 100644
--- a/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s
+++ b/Demo/ARM7_LPC2129_Keil_RVDS/serial/serialISR.s
@@ -1,5 +1,5 @@
 ;/*

-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h b/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h
index 8334513..c084f0f 100644
--- a/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h
+++ b/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2138_Rowley/main.c b/Demo/ARM7_LPC2138_Rowley/main.c
index cb6c34e..3a05e18 100644
--- a/Demo/ARM7_LPC2138_Rowley/main.c
+++ b/Demo/ARM7_LPC2138_Rowley/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2138_Rowley/mainISR.c b/Demo/ARM7_LPC2138_Rowley/mainISR.c
index 28737d0..f5ed806 100644
--- a/Demo/ARM7_LPC2138_Rowley/mainISR.c
+++ b/Demo/ARM7_LPC2138_Rowley/mainISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
index 445067c..b778f8e 100644
--- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
index 9f618b6..c2f8cc4 100644
--- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
+++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
index 2f60eea..c10aeba 100644
--- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
+++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
index 0f26665..7212e84 100644
--- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
+++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c
index 50ea71c..618f8e7 100644
--- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c
+++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h b/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h
index 51aa3c3..16a5295 100644
--- a/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h
+++ b/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

diff --git a/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c b/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c
index 2f60eea..c10aeba 100644
--- a/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c
+++ b/Demo/ARM7_LPC2368_Rowley/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ARM7_LPC2368_Rowley/main.c b/Demo/ARM7_LPC2368_Rowley/main.c
index 46947fd..9affb1d 100644
--- a/Demo/ARM7_LPC2368_Rowley/main.c
+++ b/Demo/ARM7_LPC2368_Rowley/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c b/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c
index 6576b4a..ccfe218 100644
--- a/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c
+++ b/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h b/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h
index 1c3e719..789169f 100644
--- a/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h
+++ b/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c b/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c
index e413e42..567e0b1 100644
--- a/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c
+++ b/Demo/ARM7_STR71x_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR71x_IAR/main.c b/Demo/ARM7_STR71x_IAR/main.c
index 57f21f0..77c9439 100644
--- a/Demo/ARM7_STR71x_IAR/main.c
+++ b/Demo/ARM7_STR71x_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR71x_IAR/serial/serial.c b/Demo/ARM7_STR71x_IAR/serial/serial.c
index 47fc914..9df4a28 100644
--- a/Demo/ARM7_STR71x_IAR/serial/serial.c
+++ b/Demo/ARM7_STR71x_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h b/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h
index 43aeee5..c049ff9 100644
--- a/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h
+++ b/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c b/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c
index 8aa38e3..c6549b4 100644
--- a/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c
+++ b/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_GCC/main.c b/Demo/ARM7_STR75x_GCC/main.c
index bd600cf..53323d5 100644
--- a/Demo/ARM7_STR75x_GCC/main.c
+++ b/Demo/ARM7_STR75x_GCC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_GCC/serial/serial.c b/Demo/ARM7_STR75x_GCC/serial/serial.c
index a328b56..c2f70f8 100644
--- a/Demo/ARM7_STR75x_GCC/serial/serial.c
+++ b/Demo/ARM7_STR75x_GCC/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_GCC/serial/serialISR.c b/Demo/ARM7_STR75x_GCC/serial/serialISR.c
index 151cfd6..3f01d83 100644
--- a/Demo/ARM7_STR75x_GCC/serial/serialISR.c
+++ b/Demo/ARM7_STR75x_GCC/serial/serialISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h b/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h
index 7b3972f..66373a1 100644
--- a/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h
+++ b/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c b/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c
index 8aa38e3..c6549b4 100644
--- a/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c
+++ b/Demo/ARM7_STR75x_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_IAR/main.c b/Demo/ARM7_STR75x_IAR/main.c
index b850bff..728371f 100644
--- a/Demo/ARM7_STR75x_IAR/main.c
+++ b/Demo/ARM7_STR75x_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM7_STR75x_IAR/serial/serial.c b/Demo/ARM7_STR75x_IAR/serial/serial.c
index 9b09019..3f20284 100644
--- a/Demo/ARM7_STR75x_IAR/serial/serial.c
+++ b/Demo/ARM7_STR75x_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h b/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h
index d513f07..c495a93 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h
+++ b/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c b/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c
index 80ac9a8..7b60ee1 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c
+++ b/Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewd b/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewd
index 0472a5f..f9f7691 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewd
+++ b/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewd
@@ -3,4529 +3,7 @@
 <project>

   <fileVersion>2</fileVersion>

   <configuration>

-    <name>at91sam9xe128_flash</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>18</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCVariant</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state>$PROJ_DIR$\..\..\..\resources\at91sam9xe-ek-flash.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ioat91sam9xe128.ddf</state>

-        </option>

-        <option>

-          <name>RunToEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RunToName</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDDFArgumentProducer</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadSuppressDownload</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDownloadVerifyAll</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>5.10.5.376</state>

-        </option>

-        <option>

-          <name>OCDownloadAttachToProgram</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>UseFlashLoader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CLowLevel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CDevice</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>FlashLoadersV2</name>

-          <state>,,,0x200000,(default),</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCSimDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCSimEnablePSP</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspOverrideConfig</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspConfigFile</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ANGEL_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCAngelHeartbeat</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommunication</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommBaud</name>

-          <version>0</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CAngelCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ANGELTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoAngelLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AngelLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CRomCommunication</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommBaud</name>

-          <version>0</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>10</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>50</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCDoJlinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkCommRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>CCJLinkSpeedRadioV2</name>

-          <state>2</state>

-        </option>

-        <option>

-          <name>CCUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>0</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>LmiftdiSpeed</name>

-          <state>500</state>

-        </option>

-        <option>

-          <name>CCLmiftdiDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiftdiLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>jtag</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuSpeed</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>DoEmuMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuMultiTarget</name>

-          <state>0@ARM7TDMI</state>

-        </option>

-        <option>

-          <name>EmuHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CEmuCommBaud</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CEmuCommPort</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>jtago</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>UnusedAddr</name>

-          <state>0x00800000</state>

-        </option>

-        <option>

-          <name>CCMacraigorHWResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>Browse to your RDI driver</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCRDIHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDIUseETM</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>Browse to your third-party driver</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe128_sdram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>18</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCVariant</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state>$PROJ_DIR$\..\..\..\resources\at91sam9xe-ek-sdram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ioat91sam9xe128.ddf</state>

-        </option>

-        <option>

-          <name>RunToEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RunToName</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDDFArgumentProducer</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadSuppressDownload</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDownloadVerifyAll</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>5.10.5.376</state>

-        </option>

-        <option>

-          <name>OCDownloadAttachToProgram</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>UseFlashLoader</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CLowLevel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CDevice</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>FlashLoadersV2</name>

-          <state>,,,0x200000,(default),</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCSimDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCSimEnablePSP</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspOverrideConfig</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspConfigFile</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ANGEL_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCAngelHeartbeat</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommunication</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommBaud</name>

-          <version>0</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CAngelCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ANGELTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoAngelLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AngelLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CRomCommunication</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommBaud</name>

-          <version>0</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>10</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>50</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCDoJlinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkCommRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>CCJLinkSpeedRadioV2</name>

-          <state>2</state>

-        </option>

-        <option>

-          <name>CCUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>0</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>LmiftdiSpeed</name>

-          <state>500</state>

-        </option>

-        <option>

-          <name>CCLmiftdiDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiftdiLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>jtag</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuSpeed</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>DoEmuMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuMultiTarget</name>

-          <state>0@ARM7TDMI</state>

-        </option>

-        <option>

-          <name>EmuHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CEmuCommBaud</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CEmuCommPort</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>jtago</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>UnusedAddr</name>

-          <state>0x00800000</state>

-        </option>

-        <option>

-          <name>CCMacraigorHWResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>Browse to your RDI driver</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCRDIHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDIUseETM</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>Browse to your third-party driver</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe128_sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>18</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCVariant</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state>$PROJ_DIR$\..\..\..\resources\at91sam9xe-ek-sram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ioat91sam9xe128.ddf</state>

-        </option>

-        <option>

-          <name>RunToEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RunToName</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDDFArgumentProducer</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadSuppressDownload</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDownloadVerifyAll</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>5.10.5.376</state>

-        </option>

-        <option>

-          <name>OCDownloadAttachToProgram</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>UseFlashLoader</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CLowLevel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CDevice</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>FlashLoadersV2</name>

-          <state>,,,0x200000,(default),</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCSimDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCSimEnablePSP</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspOverrideConfig</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspConfigFile</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ANGEL_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCAngelHeartbeat</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommunication</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommBaud</name>

-          <version>0</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CAngelCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ANGELTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoAngelLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AngelLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CRomCommunication</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommBaud</name>

-          <version>0</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>10</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>50</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCDoJlinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkCommRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>CCJLinkSpeedRadioV2</name>

-          <state>2</state>

-        </option>

-        <option>

-          <name>CCUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>0</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>LmiftdiSpeed</name>

-          <state>500</state>

-        </option>

-        <option>

-          <name>CCLmiftdiDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiftdiLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>jtag</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuSpeed</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>DoEmuMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuMultiTarget</name>

-          <state>0@ARM7TDMI</state>

-        </option>

-        <option>

-          <name>EmuHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CEmuCommBaud</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CEmuCommPort</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>jtago</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>UnusedAddr</name>

-          <state>0x00800000</state>

-        </option>

-        <option>

-          <name>CCMacraigorHWResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>Browse to your RDI driver</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCRDIHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDIUseETM</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>Browse to your third-party driver</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe256_flash</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>18</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCVariant</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state>$PROJ_DIR$\..\..\..\resources\at91sam9xe-ek-flash.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ioAT91SAM9XE256.ddf</state>

-        </option>

-        <option>

-          <name>RunToEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RunToName</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDDFArgumentProducer</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadSuppressDownload</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDownloadVerifyAll</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>5.20.0.50986</state>

-        </option>

-        <option>

-          <name>OCDownloadAttachToProgram</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>UseFlashLoader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CLowLevel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CDevice</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>FlashLoadersV2</name>

-          <state>,,,0x200000,(default),</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCSimDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCSimEnablePSP</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspOverrideConfig</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspConfigFile</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ANGEL_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCAngelHeartbeat</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommunication</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommBaud</name>

-          <version>0</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CAngelCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ANGELTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoAngelLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AngelLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CRomCommunication</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommBaud</name>

-          <version>0</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>10</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>50</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCDoJlinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkCommRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>CCJLinkSpeedRadioV2</name>

-          <state>2</state>

-        </option>

-        <option>

-          <name>CCUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>0</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>LmiftdiSpeed</name>

-          <state>500</state>

-        </option>

-        <option>

-          <name>CCLmiftdiDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiftdiLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>jtag</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuSpeed</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>DoEmuMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuMultiTarget</name>

-          <state>0@ARM7TDMI</state>

-        </option>

-        <option>

-          <name>EmuHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CEmuCommBaud</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CEmuCommPort</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>jtago</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>UnusedAddr</name>

-          <state>0x00800000</state>

-        </option>

-        <option>

-          <name>CCMacraigorHWResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>Browse to your RDI driver</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCRDIHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDIUseETM</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>Browse to your third-party driver</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe256_sdram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>18</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCVariant</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state>$PROJ_DIR$\..\..\..\resources\at91sam9xe-ek-sdram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ioat91sam9xe256.ddf</state>

-        </option>

-        <option>

-          <name>RunToEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RunToName</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDDFArgumentProducer</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadSuppressDownload</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDownloadVerifyAll</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>5.10.5.376</state>

-        </option>

-        <option>

-          <name>OCDownloadAttachToProgram</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>UseFlashLoader</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CLowLevel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CDevice</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>FlashLoadersV2</name>

-          <state>,,,0x200000,(default),</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCSimDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCSimEnablePSP</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspOverrideConfig</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspConfigFile</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ANGEL_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCAngelHeartbeat</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommunication</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommBaud</name>

-          <version>0</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CAngelCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ANGELTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoAngelLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AngelLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CRomCommunication</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommBaud</name>

-          <version>0</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>10</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>50</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCDoJlinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkCommRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>CCJLinkSpeedRadioV2</name>

-          <state>2</state>

-        </option>

-        <option>

-          <name>CCUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>0</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>LmiftdiSpeed</name>

-          <state>500</state>

-        </option>

-        <option>

-          <name>CCLmiftdiDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiftdiLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>jtag</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuSpeed</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>DoEmuMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuMultiTarget</name>

-          <state>0@ARM7TDMI</state>

-        </option>

-        <option>

-          <name>EmuHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CEmuCommBaud</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CEmuCommPort</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>jtago</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>UnusedAddr</name>

-          <state>0x00800000</state>

-        </option>

-        <option>

-          <name>CCMacraigorHWResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>Browse to your RDI driver</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCRDIHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDIUseETM</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>Browse to your third-party driver</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe256_sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>18</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCVariant</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state>$PROJ_DIR$\..\..\..\resources\at91sam9xe-ek-sram.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ioat91sam9xe256.ddf</state>

-        </option>

-        <option>

-          <name>RunToEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>RunToName</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDDFArgumentProducer</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadSuppressDownload</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDownloadVerifyAll</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>5.10.5.376</state>

-        </option>

-        <option>

-          <name>OCDownloadAttachToProgram</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>UseFlashLoader</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CLowLevel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CDevice</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>FlashLoadersV2</name>

-          <state>,,,0x200000,(default),</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCSimDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCSimEnablePSP</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspOverrideConfig</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspConfigFile</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ANGEL_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCAngelHeartbeat</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommunication</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommBaud</name>

-          <version>0</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CAngelCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ANGELTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoAngelLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AngelLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CRomCommunication</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommBaud</name>

-          <version>0</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>10</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>50</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCDoJlinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkCommRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>CCJLinkSpeedRadioV2</name>

-          <state>2</state>

-        </option>

-        <option>

-          <name>CCUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>0</version>

-          <state>5</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>LmiftdiSpeed</name>

-          <state>500</state>

-        </option>

-        <option>

-          <name>CCLmiftdiDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiftdiLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>jtag</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuSpeed</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>DoEmuMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuMultiTarget</name>

-          <state>0@ARM7TDMI</state>

-        </option>

-        <option>

-          <name>EmuHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CEmuCommBaud</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CEmuCommPort</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>jtago</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>UnusedAddr</name>

-          <state>0x00800000</state>

-        </option>

-        <option>

-          <name>CCMacraigorHWResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>Browse to your RDI driver</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCRDIHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDIUseETM</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>Browse to your third-party driver</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe512_flash</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>C-SPY</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>18</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CInput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCVariant</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile</name>

-          <state>$PROJ_DIR$\at91sam9xe-ek-flash.mac</state>

-        </option>

-        <option>

-          <name>MemOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MemFile</name>

-          <state>$TOOLKIT_DIR$\CONFIG\debugger\Atmel\ioAT91SAM9XE512.ddf</state>

-        </option>

-        <option>

-          <name>RunToEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>RunToName</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCDDFArgumentProducer</name>

-          <state></state>

-        </option>

-        <option>

-          <name>OCDownloadSuppressDownload</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDownloadVerifyAll</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OCDynDriverList</name>

-          <state>JLINK_ID</state>

-        </option>

-        <option>

-          <name>OCLastSavedByProductVersion</name>

-          <state>5.30.0.51160</state>

-        </option>

-        <option>

-          <name>OCDownloadAttachToProgram</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>UseFlashLoader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CLowLevel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacFile2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CDevice</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>FlashLoadersV2</name>

-          <state>,,,0x200000,(default),</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ARMSIM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCSimDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OCSimEnablePSP</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspOverrideConfig</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCSimPspConfigFile</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ANGEL_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCAngelHeartbeat</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommunication</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CAngelCommBaud</name>

-          <version>0</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>CAngelCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ANGELTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoAngelLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AngelLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>GDBSERVER_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARROM_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRomLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CRomCommunication</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommPort</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRomCommBaud</name>

-          <version>0</version>

-          <state>7</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>JLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>10</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>JLinkSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCJLinkDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCJLinkHWResetDelay</name>

-          <state>50</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>JLinkInitialSpeed</name>

-          <state>32</state>

-        </option>

-        <option>

-          <name>CCDoJlinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCScanChainNonARMDevices</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkIRLength</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkCommRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkTCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>CCJLinkSpeedRadioV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCUSBDevice</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCJLinkAttachSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCJLinkResetList</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJLinkInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>LMIFTDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>LmiftdiSpeed</name>

-          <state>500</state>

-        </option>

-        <option>

-          <name>CCLmiftdiDoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLmiftdiLogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>MACRAIGOR_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>3</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>jtag</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuSpeed</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>TCPIP</name>

-          <state>aaa.bbb.ccc.ddd</state>

-        </option>

-        <option>

-          <name>DoLogfile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>LogFile</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>DoEmuMultiTarget</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>EmuMultiTarget</name>

-          <state>0@ARM7TDMI</state>

-        </option>

-        <option>

-          <name>EmuHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CEmuCommBaud</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>CEmuCommPort</name>

-          <version>0</version>

-          <state>4</state>

-        </option>

-        <option>

-          <name>jtago</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>UnusedAddr</name>

-          <state>0x00800000</state>

-        </option>

-        <option>

-          <name>CCMacraigorHWResetDelay</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCJTagBreakpointRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagDoUpdateBreakpoints</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCJTagUpdateBreakpoints</name>

-          <state>main</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceRadio</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMacraigorInterfaceCmdLine</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>RDI_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CRDIDriverDll</name>

-          <state>Browse to your RDI driver</state>

-        </option>

-        <option>

-          <name>CRDILogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CRDILogFileEdit</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>CCRDIHWReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchReset</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchUndef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchSWI</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchData</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchPrefetch</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchIRQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDICatchFIQ</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCRDIUseETM</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>STLINK_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>THIRDPARTY_ID</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CThirdPartyDriverDll</name>

-          <state>Browse to your third-party driver</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CThirdPartyLogFileEditB</name>

-          <state>$TOOLKIT_DIR$\cspycomm.log</state>

-        </option>

-        <option>

-          <name>OCDriverInfo</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <debuggerPlugins>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\OSE\OseEpsilonPlugin.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\PowerPac\PowerPacRTOS.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Profiling\Profiling.ENU.ewplugin</file>

-        <loadFlag>0</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

-    </debuggerPlugins>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe512_sdram</name>

+    <name>AT91SAM9XE512_SDRAM_ARM</name>

     <toolchain>

       <name>ARM</name>

     </toolchain>

@@ -4611,7 +89,7 @@
         </option>

         <option>

           <name>OCLastSavedByProductVersion</name>

-          <state>5.30.0.51160</state>

+          <state>5.30.0.51236</state>

         </option>

         <option>

           <name>OCDownloadAttachToProgram</name>

@@ -5171,7 +649,7 @@
     </debuggerPlugins>

   </configuration>

   <configuration>

-    <name>at91sam9xe512_sram</name>

+    <name>AT91SAM9XE512_SDRAM_THUMB</name>

     <toolchain>

       <name>ARM</name>

     </toolchain>

@@ -5205,7 +683,7 @@
         </option>

         <option>

           <name>MacFile</name>

-          <state>$PROJ_DIR$\at91sam9xe-ek-sram.mac</state>

+          <state>$PROJ_DIR$\at91sam9xe-ek-sdram.mac</state>

         </option>

         <option>

           <name>MemOverride</name>

@@ -5217,7 +695,7 @@
         </option>

         <option>

           <name>RunToEnable</name>

-          <state>0</state>

+          <state>1</state>

         </option>

         <option>

           <name>RunToName</name>

@@ -5257,7 +735,7 @@
         </option>

         <option>

           <name>OCLastSavedByProductVersion</name>

-          <state>5.30.0.51160</state>

+          <state>5.30.0.51236</state>

         </option>

         <option>

           <name>OCDownloadAttachToProgram</name>

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewp b/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewp
index 893bd30..d5ed0d8 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewp
+++ b/Demo/ARM9_AT91SAM9XE_IAR/ewp/at91sam9xe-ek.ewp
@@ -3,7 +3,7 @@
 <project>

   <fileVersion>2</fileVersion>

   <configuration>

-    <name>at91sam9xe128_flash</name>

+    <name>AT91SAM9XE512_SDRAM_ARM</name>

     <toolchain>

       <name>ARM</name>

     </toolchain>

@@ -17,5623 +17,15 @@
         <debug>1</debug>

         <option>

           <name>ExePath</name>

-          <state>at91sam9xe128_flash\Exe</state>

+          <state>AT91SAM9XE512_SDRAM_ARM\Exe</state>

         </option>

         <option>

           <name>ObjPath</name>

-          <state>at91sam9xe128_flash\Obj</state>

+          <state>AT91SAM9XE512_SDRAM_ARM\Obj</state>

         </option>

         <option>

           <name>ListPath</name>

-          <state>at91sam9xe128_flash\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>9</version>

-          <state>12</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>1</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FPU</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>RTConfigPath</name>

-          <state>$TOOLKIT_DIR$\INC\DLib_Config_Full.h</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>5.20.0.50986</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>at91sam9xe128	Atmel at91sam9xe128</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGBufferedTerminalOutput</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenStdoutInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>GeneralMisraVer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>21</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCDefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-          <state>SAM9XE_IAR</state>

-        </option>

-        <option>

-          <name>CCPreprocFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocComments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pe826,Pe1375</state>

-        </option>

-        <option>

-          <name>CCDiagRemark</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagWarning</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagError</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCAllowList</name>

-          <version>1</version>

-          <state>0000000</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IEndianMode</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCLangConformance</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSignedPlainChar</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCRequirePrototypes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagWarnAreErr</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCompilerRuntimeInfo</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>CCLangSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLibConfigHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>PreInclude</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CompilerMisraOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIncludePath2</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\components</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\usb</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCStdIncludePath</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>AObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>ACaseSensitivity</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacroChars</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnWhat</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnOne</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ADebug</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListing</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Includes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacDefs</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacExps</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacExec</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OnlyAssed</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MultiLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLengthCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLength</name>

-          <state>80</state>

-        </option>

-        <option>

-          <name>TabSpacing</name>

-          <state>8</state>

-        </option>

-        <option>

-          <name>AXRef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDefines</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefInternal</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDual</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AOutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>AMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsEdit</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>AIgnoreStdInclude</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AStdIncludes</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\AtmelSAM9XE</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>2</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>at91sam9xe128_flash.bin</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-      </data>

-    </settings>

-    <settings>

-      <name>BICOMP</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-    <settings>

-      <name>BUILDACTION</name>

-      <archiveVersion>1</archiveVersion>

-      <data>

-        <prebuild></prebuild>

-        <postbuild></postbuild>

-      </data>

-    </settings>

-    <settings>

-      <name>ILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkLibIOConfig</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>XLinkMisraHandler</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkInputFileSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>at91sam9xe128_flash.out</state>

-        </option>

-        <option>

-          <name>IlinkDebugInfoEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkKeepSymbols</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySymbol</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySegment</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryAlign</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkConfigDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkMapFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogInitialization</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogModule</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogSection</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogVeneer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\at91sam9xe128\flash.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state>Lp005,Lp006</state>

-        </option>

-        <option>

-          <name>IlinkTreatAsRem</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsWarn</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsErr</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkWarningsAreErrors</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkUseExtraOptions</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkLowLevelInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAutoLibEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAdditionalLibs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkOverrideProgramEntryLabel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>resetHandler</state>

-        </option>

-        <option>

-          <name>IlinkNXPLPCChecksum</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoFill</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FillerByte</name>

-          <state>0xFF</state>

-        </option>

-        <option>

-          <name>FillerStart</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>FillerEnd</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>CrcSize</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlign</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlgo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcPoly</name>

-          <state>0x11021</state>

-        </option>

-        <option>

-          <name>CrcCompl</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcBitOrder</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcInitialValue</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>DoCrc</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkBufferedTerminalOutput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkStdoutInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcFullSize</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IarchiveInputs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IarchiveOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IarchiveOutput</name>

-          <state>###Unitialized###</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>BILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe128_sdram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>at91sam9xe128_sdram\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>at91sam9xe128_sdram\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>at91sam9xe128_sdram\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>9</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>1</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long, no flags.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FPU</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>RTConfigPath</name>

-          <state>$TOOLKIT_DIR$\INC\DLib_Config_Full.h</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>5.10.0.213</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>at91sam9xe128	Atmel at91sam9xe128</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGBufferedTerminalOutput</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenStdoutInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>GeneralMisraVer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>21</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCDefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-          <state>SAM9XE_IAR</state>

-        </option>

-        <option>

-          <name>CCPreprocFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocComments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pe826,Pe1375</state>

-        </option>

-        <option>

-          <name>CCDiagRemark</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagWarning</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagError</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCAllowList</name>

-          <version>1</version>

-          <state>0000000</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IEndianMode</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCLangConformance</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSignedPlainChar</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCRequirePrototypes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagWarnAreErr</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCompilerRuntimeInfo</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>CCLangSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLibConfigHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>PreInclude</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CompilerMisraOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIncludePath2</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\components</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\usb</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCStdIncludePath</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>AObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>ACaseSensitivity</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacroChars</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnWhat</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnOne</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ADebug</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state>at91sam9xe128</state>

-          <state>sdram</state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListing</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Includes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacDefs</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacExps</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacExec</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OnlyAssed</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MultiLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLengthCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLength</name>

-          <state>80</state>

-        </option>

-        <option>

-          <name>TabSpacing</name>

-          <state>8</state>

-        </option>

-        <option>

-          <name>AXRef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDefines</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefInternal</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDual</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AOutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>AMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsEdit</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>AIgnoreStdInclude</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AStdIncludes</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\AtmelSAM9XE</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>2</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>at91sam9xe128_sdram.bin</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-      </data>

-    </settings>

-    <settings>

-      <name>BICOMP</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-    <settings>

-      <name>BUILDACTION</name>

-      <archiveVersion>1</archiveVersion>

-      <data>

-        <prebuild></prebuild>

-        <postbuild></postbuild>

-      </data>

-    </settings>

-    <settings>

-      <name>ILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkLibIOConfig</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>XLinkMisraHandler</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkInputFileSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>at91sam9xe128_sdram.out</state>

-        </option>

-        <option>

-          <name>IlinkDebugInfoEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkKeepSymbols</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySymbol</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySegment</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryAlign</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkConfigDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkMapFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogInitialization</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogModule</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogSection</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogVeneer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\at91sam9xe128\sdram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state>Lp005,Lp006</state>

-        </option>

-        <option>

-          <name>IlinkTreatAsRem</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsWarn</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsErr</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkWarningsAreErrors</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkUseExtraOptions</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkLowLevelInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAutoLibEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAdditionalLibs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkOverrideProgramEntryLabel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>resetHandler</state>

-        </option>

-        <option>

-          <name>IlinkNXPLPCChecksum</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoFill</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FillerByte</name>

-          <state>0xFF</state>

-        </option>

-        <option>

-          <name>FillerStart</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>FillerEnd</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>CrcSize</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlign</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlgo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcPoly</name>

-          <state>0x11021</state>

-        </option>

-        <option>

-          <name>CrcCompl</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcBitOrder</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcInitialValue</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>DoCrc</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkBufferedTerminalOutput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkStdoutInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcFullSize</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IarchiveInputs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IarchiveOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IarchiveOutput</name>

-          <state>###Unitialized###</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>BILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe128_sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>at91sam9xe128_sram\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>at91sam9xe128_sram\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>at91sam9xe128_sram\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>9</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>1</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long, no flags.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FPU</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>RTConfigPath</name>

-          <state>$TOOLKIT_DIR$\INC\DLib_Config_Full.h</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>5.10.0.213</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>at91sam9xe128	Atmel at91sam9xe128</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGBufferedTerminalOutput</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenStdoutInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>GeneralMisraVer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>21</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCDefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-          <state>SAM9XE_IAR</state>

-        </option>

-        <option>

-          <name>CCPreprocFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocComments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pe826,Pe1375</state>

-        </option>

-        <option>

-          <name>CCDiagRemark</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagWarning</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagError</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCAllowList</name>

-          <version>1</version>

-          <state>0000000</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IEndianMode</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCLangConformance</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSignedPlainChar</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCRequirePrototypes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagWarnAreErr</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCompilerRuntimeInfo</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>CCLangSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLibConfigHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>PreInclude</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CompilerMisraOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIncludePath2</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\components</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\usb</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCStdIncludePath</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>AObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>ACaseSensitivity</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacroChars</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnWhat</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnOne</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ADebug</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state>at91sam9xe128</state>

-          <state>sram</state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListing</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Includes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacDefs</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacExps</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacExec</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OnlyAssed</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MultiLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLengthCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLength</name>

-          <state>80</state>

-        </option>

-        <option>

-          <name>TabSpacing</name>

-          <state>8</state>

-        </option>

-        <option>

-          <name>AXRef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDefines</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefInternal</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDual</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AOutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>AMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsEdit</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>AIgnoreStdInclude</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AStdIncludes</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\AtmelSAM9XE</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>2</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>at91sam9xe128_sram.bin</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-      </data>

-    </settings>

-    <settings>

-      <name>BICOMP</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-    <settings>

-      <name>BUILDACTION</name>

-      <archiveVersion>1</archiveVersion>

-      <data>

-        <prebuild></prebuild>

-        <postbuild></postbuild>

-      </data>

-    </settings>

-    <settings>

-      <name>ILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkLibIOConfig</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>XLinkMisraHandler</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkInputFileSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>at91sam9xe128_sram.out</state>

-        </option>

-        <option>

-          <name>IlinkDebugInfoEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkKeepSymbols</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySymbol</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySegment</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryAlign</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkConfigDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkMapFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogInitialization</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogModule</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogSection</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogVeneer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\at91sam9xe128\sram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state>Lp005,Lp006</state>

-        </option>

-        <option>

-          <name>IlinkTreatAsRem</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsWarn</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsErr</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkWarningsAreErrors</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkUseExtraOptions</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkLowLevelInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAutoLibEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAdditionalLibs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkOverrideProgramEntryLabel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>resetHandler</state>

-        </option>

-        <option>

-          <name>IlinkNXPLPCChecksum</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoFill</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FillerByte</name>

-          <state>0xFF</state>

-        </option>

-        <option>

-          <name>FillerStart</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>FillerEnd</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>CrcSize</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlign</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlgo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcPoly</name>

-          <state>0x11021</state>

-        </option>

-        <option>

-          <name>CrcCompl</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcBitOrder</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcInitialValue</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>DoCrc</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkBufferedTerminalOutput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkStdoutInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcFullSize</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IarchiveInputs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IarchiveOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IarchiveOutput</name>

-          <state>###Unitialized###</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>BILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe256_flash</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>at91sam9xe256_flash\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>at91sam9xe256_flash\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>at91sam9xe256_flash\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>9</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>1</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long, no flags.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FPU</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>RTConfigPath</name>

-          <state>$TOOLKIT_DIR$\INC\DLib_Config_Full.h</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>5.10.0.213</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>at91sam9xe256	Atmel at91sam9xe256</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGBufferedTerminalOutput</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenStdoutInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>GeneralMisraVer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>21</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCDefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-          <state>SAM9XE_IAR</state>

-        </option>

-        <option>

-          <name>CCPreprocFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocComments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pe826,Pe1375</state>

-        </option>

-        <option>

-          <name>CCDiagRemark</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagWarning</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagError</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCAllowList</name>

-          <version>1</version>

-          <state>0000000</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IEndianMode</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCLangConformance</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSignedPlainChar</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCRequirePrototypes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagWarnAreErr</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCompilerRuntimeInfo</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>CCLangSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLibConfigHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>PreInclude</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CompilerMisraOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIncludePath2</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\components</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\usb</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCStdIncludePath</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>AObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>ACaseSensitivity</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacroChars</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnWhat</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnOne</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ADebug</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state>at91sam9xe256</state>

-          <state>flash</state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListing</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Includes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacDefs</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacExps</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacExec</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OnlyAssed</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MultiLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLengthCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLength</name>

-          <state>80</state>

-        </option>

-        <option>

-          <name>TabSpacing</name>

-          <state>8</state>

-        </option>

-        <option>

-          <name>AXRef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDefines</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefInternal</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDual</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AOutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>AMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsEdit</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>AIgnoreStdInclude</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AStdIncludes</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\AtmelSAM9XE</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>2</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>at91sam9xe256_flash.bin</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-      </data>

-    </settings>

-    <settings>

-      <name>BICOMP</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-    <settings>

-      <name>BUILDACTION</name>

-      <archiveVersion>1</archiveVersion>

-      <data>

-        <prebuild></prebuild>

-        <postbuild></postbuild>

-      </data>

-    </settings>

-    <settings>

-      <name>ILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkLibIOConfig</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>XLinkMisraHandler</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkInputFileSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>at91sam9xe256_flash.out</state>

-        </option>

-        <option>

-          <name>IlinkDebugInfoEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkKeepSymbols</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySymbol</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySegment</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryAlign</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkConfigDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkMapFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogInitialization</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogModule</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogSection</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogVeneer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\at91sam9xe256\flash.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state>Lp005,Lp006</state>

-        </option>

-        <option>

-          <name>IlinkTreatAsRem</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsWarn</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsErr</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkWarningsAreErrors</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkUseExtraOptions</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkLowLevelInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAutoLibEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAdditionalLibs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkOverrideProgramEntryLabel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>resetHandler</state>

-        </option>

-        <option>

-          <name>IlinkNXPLPCChecksum</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoFill</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FillerByte</name>

-          <state>0xFF</state>

-        </option>

-        <option>

-          <name>FillerStart</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>FillerEnd</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>CrcSize</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlign</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlgo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcPoly</name>

-          <state>0x11021</state>

-        </option>

-        <option>

-          <name>CrcCompl</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcBitOrder</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcInitialValue</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>DoCrc</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkBufferedTerminalOutput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkStdoutInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcFullSize</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IarchiveInputs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IarchiveOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IarchiveOutput</name>

-          <state>###Unitialized###</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>BILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe256_sdram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>at91sam9xe256_sdram\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>at91sam9xe256_sdram\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>at91sam9xe256_sdram\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>9</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>1</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long, no flags.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FPU</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>RTConfigPath</name>

-          <state>$TOOLKIT_DIR$\INC\DLib_Config_Full.h</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>5.10.0.213</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>at91sam9xe256	Atmel at91sam9xe256</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGBufferedTerminalOutput</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenStdoutInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>GeneralMisraVer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>21</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCDefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-          <state>SAM9XE_IAR</state>

-        </option>

-        <option>

-          <name>CCPreprocFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocComments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pe826,Pe1375</state>

-        </option>

-        <option>

-          <name>CCDiagRemark</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagWarning</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagError</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCAllowList</name>

-          <version>1</version>

-          <state>0000000</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IEndianMode</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCLangConformance</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSignedPlainChar</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCRequirePrototypes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagWarnAreErr</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCompilerRuntimeInfo</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>CCLangSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLibConfigHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>PreInclude</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CompilerMisraOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIncludePath2</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\components</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\usb</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCStdIncludePath</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>AObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>ACaseSensitivity</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacroChars</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnWhat</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnOne</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ADebug</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state>at91sam9xe256</state>

-          <state>sdram</state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListing</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Includes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacDefs</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacExps</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacExec</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OnlyAssed</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MultiLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLengthCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLength</name>

-          <state>80</state>

-        </option>

-        <option>

-          <name>TabSpacing</name>

-          <state>8</state>

-        </option>

-        <option>

-          <name>AXRef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDefines</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefInternal</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDual</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AOutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>AMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsEdit</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>AIgnoreStdInclude</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AStdIncludes</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\AtmelSAM9XE</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>2</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>at91sam9xe256_sdram.bin</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-      </data>

-    </settings>

-    <settings>

-      <name>BICOMP</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-    <settings>

-      <name>BUILDACTION</name>

-      <archiveVersion>1</archiveVersion>

-      <data>

-        <prebuild></prebuild>

-        <postbuild></postbuild>

-      </data>

-    </settings>

-    <settings>

-      <name>ILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkLibIOConfig</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>XLinkMisraHandler</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkInputFileSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>at91sam9xe256_sdram.out</state>

-        </option>

-        <option>

-          <name>IlinkDebugInfoEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkKeepSymbols</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySymbol</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySegment</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryAlign</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkConfigDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkMapFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogInitialization</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogModule</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogSection</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogVeneer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\at91sam9xe256\sdram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state>Lp005,Lp006</state>

-        </option>

-        <option>

-          <name>IlinkTreatAsRem</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsWarn</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsErr</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkWarningsAreErrors</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkUseExtraOptions</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkLowLevelInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAutoLibEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAdditionalLibs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkOverrideProgramEntryLabel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>resetHandler</state>

-        </option>

-        <option>

-          <name>IlinkNXPLPCChecksum</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoFill</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FillerByte</name>

-          <state>0xFF</state>

-        </option>

-        <option>

-          <name>FillerStart</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>FillerEnd</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>CrcSize</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlign</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlgo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcPoly</name>

-          <state>0x11021</state>

-        </option>

-        <option>

-          <name>CrcCompl</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcBitOrder</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcInitialValue</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>DoCrc</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkBufferedTerminalOutput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkStdoutInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcFullSize</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IarchiveInputs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IarchiveOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IarchiveOutput</name>

-          <state>###Unitialized###</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>BILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe256_sram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>at91sam9xe256_sram\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>at91sam9xe256_sram\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>at91sam9xe256_sram\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>9</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>1</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long, no flags.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FPU</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>RTConfigPath</name>

-          <state>$TOOLKIT_DIR$\INC\DLib_Config_Full.h</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>5.10.0.213</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>at91sam9xe256	Atmel at91sam9xe256</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGBufferedTerminalOutput</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenStdoutInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>GeneralMisraVer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>21</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCDefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-          <state>SAM9XE_IAR</state>

-        </option>

-        <option>

-          <name>CCPreprocFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocComments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pe826,Pe1375</state>

-        </option>

-        <option>

-          <name>CCDiagRemark</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagWarning</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagError</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCAllowList</name>

-          <version>1</version>

-          <state>0000000</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IEndianMode</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCLangConformance</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSignedPlainChar</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCRequirePrototypes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagWarnAreErr</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCompilerRuntimeInfo</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>CCLangSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLibConfigHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>PreInclude</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CompilerMisraOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIncludePath2</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\components</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\usb</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCStdIncludePath</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>AObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>ACaseSensitivity</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacroChars</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnWhat</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnOne</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ADebug</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state>at91sam9xe256</state>

-          <state>sram</state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListing</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Includes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacDefs</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacExps</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacExec</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OnlyAssed</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MultiLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLengthCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLength</name>

-          <state>80</state>

-        </option>

-        <option>

-          <name>TabSpacing</name>

-          <state>8</state>

-        </option>

-        <option>

-          <name>AXRef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDefines</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefInternal</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDual</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AOutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>AMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsEdit</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>AIgnoreStdInclude</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AStdIncludes</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\AtmelSAM9XE</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>2</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>at91sam9xe256_sram.bin</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-      </data>

-    </settings>

-    <settings>

-      <name>BICOMP</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-    <settings>

-      <name>BUILDACTION</name>

-      <archiveVersion>1</archiveVersion>

-      <data>

-        <prebuild></prebuild>

-        <postbuild></postbuild>

-      </data>

-    </settings>

-    <settings>

-      <name>ILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkLibIOConfig</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>XLinkMisraHandler</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkInputFileSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>at91sam9xe256_sram.out</state>

-        </option>

-        <option>

-          <name>IlinkDebugInfoEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkKeepSymbols</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySymbol</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySegment</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryAlign</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkConfigDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkMapFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogInitialization</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogModule</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogSection</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogVeneer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\at91sam9xe256\sram.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state>Lp005,Lp006</state>

-        </option>

-        <option>

-          <name>IlinkTreatAsRem</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsWarn</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsErr</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkWarningsAreErrors</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkUseExtraOptions</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkLowLevelInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAutoLibEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAdditionalLibs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkOverrideProgramEntryLabel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>resetHandler</state>

-        </option>

-        <option>

-          <name>IlinkNXPLPCChecksum</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoFill</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FillerByte</name>

-          <state>0xFF</state>

-        </option>

-        <option>

-          <name>FillerStart</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>FillerEnd</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>CrcSize</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlign</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlgo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcPoly</name>

-          <state>0x11021</state>

-        </option>

-        <option>

-          <name>CrcCompl</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcBitOrder</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcInitialValue</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>DoCrc</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkBufferedTerminalOutput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkStdoutInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcFullSize</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IarchiveInputs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IarchiveOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IarchiveOutput</name>

-          <state>###Unitialized###</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>BILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe512_flash</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>at91sam9xe512_flash\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>at91sam9xe512_flash\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>at91sam9xe512_flash\List</state>

-        </option>

-        <option>

-          <name>Variant</name>

-          <version>9</version>

-          <state>12</state>

-        </option>

-        <option>

-          <name>GEndianMode</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>Input variant</name>

-          <version>1</version>

-          <state>3</state>

-        </option>

-        <option>

-          <name>Input description</name>

-          <state>No specifier n, no float nor long long, no scan set, no assignment suppressing.</state>

-        </option>

-        <option>

-          <name>Output variant</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long.</state>

-        </option>

-        <option>

-          <name>GOutputBinary</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FPU</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGCoreOrChip</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelect</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>GRuntimeLibSelectSlave</name>

-          <version>0</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>RTDescription</name>

-          <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state>

-        </option>

-        <option>

-          <name>RTConfigPath</name>

-          <state>$TOOLKIT_DIR$\INC\DLib_Config_Full.h</state>

-        </option>

-        <option>

-          <name>OGProductVersion</name>

-          <state>4.30A</state>

-        </option>

-        <option>

-          <name>OGLastSavedByProductVersion</name>

-          <state>5.30.0.51160</state>

-        </option>

-        <option>

-          <name>GeneralEnableMisra</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraVerbose</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGChipSelectEditMenu</name>

-          <state>at91sam9xe512	Atmel at91sam9xe512</state>

-        </option>

-        <option>

-          <name>GenLowLevelInterface</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>GEndianModeBE</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OGBufferedTerminalOutput</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GenStdoutInterface</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>GeneralMisraVer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>GeneralMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>ICCARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>21</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>CCDefines</name>

-          <state>at91sam9xe128</state>

-          <state>flash</state>

-          <state>SAM9XE_IAR</state>

-        </option>

-        <option>

-          <name>CCPreprocFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocComments</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCPreprocLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListCFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMnemonics</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListCMessages</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCListAssFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCListAssSource</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCEnableRemarks</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCDiagSuppress</name>

-          <state>Pa082</state>

-        </option>

-        <option>

-          <name>CCDiagRemark</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagWarning</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCDiagError</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCAllowList</name>

-          <version>1</version>

-          <state>0000000</state>

-        </option>

-        <option>

-          <name>CCDebugInfo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IEndianMode</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IExtraOptionsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CCLangConformance</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCSignedPlainChar</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CCRequirePrototypes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCDiagWarnAreErr</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCCompilerRuntimeInfo</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>CCLangSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCLibConfigHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>PreInclude</name>

-          <state></state>

-        </option>

-        <option>

-          <name>CompilerMisraOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCIncludePath2</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\components</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\utility</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\usb</state>

-          <state>$PROJ_DIR$\..\..\..\Source\include</state>

-          <state>$PROJ_DIR$\..</state>

-          <state>$PROJ_DIR$\..\..\Common\include</state>

-        </option>

-        <option>

-          <name>CCStdIncCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCStdIncludePath</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>CCCodeSection</name>

-          <state>.text</state>

-        </option>

-        <option>

-          <name>IInterwork2</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IProcessorMode2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevel</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptStrategy</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CCOptLevelSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules98</name>

-          <version>0</version>

-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>

-        </option>

-        <option>

-          <name>CompilerMisraRules04</name>

-          <version>0</version>

-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>AARM</name>

-      <archiveVersion>2</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>AObjPrefix</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AEndian</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>ACaseSensitivity</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacroChars</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnEnable</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnWhat</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AWarnOne</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange1</name>

-          <state></state>

-        </option>

-        <option>

-          <name>AWarnRange2</name>

-          <state></state>

-        </option>

-        <option>

-          <name>ADebug</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AltRegisterNames</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ADefines</name>

-          <state>at91sam9xe512</state>

-          <state>flash</state>

-        </option>

-        <option>

-          <name>AList</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListHeader</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AListing</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>Includes</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacDefs</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MacExps</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>MacExec</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>OnlyAssed</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>MultiLine</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLengthCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>PageLength</name>

-          <state>80</state>

-        </option>

-        <option>

-          <name>TabSpacing</name>

-          <state>8</state>

-        </option>

-        <option>

-          <name>AXRef</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDefines</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefInternal</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AXRefDual</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AFpuProcessor</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>AOutputFile</name>

-          <state>$FILE_BNAME$.o</state>

-        </option>

-        <option>

-          <name>AMultibyteSupport</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsCheck</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>ALimitErrorsEdit</name>

-          <state>100</state>

-        </option>

-        <option>

-          <name>AIgnoreStdInclude</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AStdIncludes</name>

-          <state>$TOOLKIT_DIR$\INC\</state>

-        </option>

-        <option>

-          <name>AUserIncludes</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals</state>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek</state>

-          <state>$PROJ_DIR$\..\..\..\Source\portable\IAR\AtmelSAM9XE</state>

-        </option>

-        <option>

-          <name>AExtraOptionsCheckV2</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>AExtraOptionsV2</name>

-          <state></state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>OBJCOPY</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>1</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>OOCOutputFormat</name>

-          <version>2</version>

-          <state>2</state>

-        </option>

-        <option>

-          <name>OCOutputOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCOutputFile</name>

-          <state>at91sam9xe512_flash.bin</state>

-        </option>

-        <option>

-          <name>OOCCommandLineProducer</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>OOCObjCopyEnable</name>

-          <state>1</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>CUSTOM</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <extensions></extensions>

-        <cmdline></cmdline>

-      </data>

-    </settings>

-    <settings>

-      <name>BICOMP</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-    <settings>

-      <name>BUILDACTION</name>

-      <archiveVersion>1</archiveVersion>

-      <data>

-        <prebuild></prebuild>

-        <postbuild></postbuild>

-      </data>

-    </settings>

-    <settings>

-      <name>ILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>7</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IlinkLibIOConfig</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>XLinkMisraHandler</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkInputFileSlave</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkOutputFile</name>

-          <state>at91sam9xe512_flash.out</state>

-        </option>

-        <option>

-          <name>IlinkDebugInfoEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkKeepSymbols</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryFile</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySymbol</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinarySegment</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkRawBinaryAlign</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkConfigDefines</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkMapFile</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkLogFile</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogInitialization</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogModule</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogSection</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkLogVeneer</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkIcfOverride</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\flash.icf</state>

-        </option>

-        <option>

-          <name>IlinkIcfFileSlave</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkEnableRemarks</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkSuppressDiags</name>

-          <state>Lp005,Lp006</state>

-        </option>

-        <option>

-          <name>IlinkTreatAsRem</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsWarn</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkTreatAsErr</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkWarningsAreErrors</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkUseExtraOptions</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkExtraOptions</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkLowLevelInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAutoLibEnable</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkAdditionalLibs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IlinkOverrideProgramEntryLabel</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabelSelect</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkProgramEntryLabel</name>

-          <state>resetHandler</state>

-        </option>

-        <option>

-          <name>IlinkNXPLPCChecksum</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>DoFill</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>FillerByte</name>

-          <state>0xFF</state>

-        </option>

-        <option>

-          <name>FillerStart</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>FillerEnd</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>CrcSize</name>

-          <version>0</version>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlign</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcAlgo</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcPoly</name>

-          <state>0x11021</state>

-        </option>

-        <option>

-          <name>CrcCompl</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcBitOrder</name>

-          <version>0</version>

-          <state>0</state>

-        </option>

-        <option>

-          <name>CrcInitialValue</name>

-          <state>0x0</state>

-        </option>

-        <option>

-          <name>DoCrc</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IlinkBE8Slave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkBufferedTerminalOutput</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>IlinkStdoutInterfaceSlave</name>

-          <state>1</state>

-        </option>

-        <option>

-          <name>CrcFullSize</name>

-          <state>0</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>IARCHIVE</name>

-      <archiveVersion>0</archiveVersion>

-      <data>

-        <version>0</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>IarchiveInputs</name>

-          <state></state>

-        </option>

-        <option>

-          <name>IarchiveOverride</name>

-          <state>0</state>

-        </option>

-        <option>

-          <name>IarchiveOutput</name>

-          <state>###Unitialized###</state>

-        </option>

-      </data>

-    </settings>

-    <settings>

-      <name>BILINK</name>

-      <archiveVersion>0</archiveVersion>

-      <data/>

-    </settings>

-  </configuration>

-  <configuration>

-    <name>at91sam9xe512_sdram</name>

-    <toolchain>

-      <name>ARM</name>

-    </toolchain>

-    <debug>1</debug>

-    <settings>

-      <name>General</name>

-      <archiveVersion>3</archiveVersion>

-      <data>

-        <version>17</version>

-        <wantNonLocal>1</wantNonLocal>

-        <debug>1</debug>

-        <option>

-          <name>ExePath</name>

-          <state>at91sam9xe512_sdram\Exe</state>

-        </option>

-        <option>

-          <name>ObjPath</name>

-          <state>at91sam9xe512_sdram\Obj</state>

-        </option>

-        <option>

-          <name>ListPath</name>

-          <state>at91sam9xe512_sdram\List</state>

+          <state>AT91SAM9XE512_SDRAM_ARM\List</state>

         </option>

         <option>

           <name>Variant</name>

@@ -6413,7 +805,7 @@
     </settings>

   </configuration>

   <configuration>

-    <name>at91sam9xe512_sram</name>

+    <name>AT91SAM9XE512_SDRAM_THUMB</name>

     <toolchain>

       <name>ARM</name>

     </toolchain>

@@ -6427,15 +819,15 @@
         <debug>1</debug>

         <option>

           <name>ExePath</name>

-          <state>at91sam9xe512_sram\Exe</state>

+          <state>AT91SAM9XE512_SDRAM_THUMB\Exe</state>

         </option>

         <option>

           <name>ObjPath</name>

-          <state>at91sam9xe512_sram\Obj</state>

+          <state>AT91SAM9XE512_SDRAM_THUMB\Obj</state>

         </option>

         <option>

           <name>ListPath</name>

-          <state>at91sam9xe512_sram\List</state>

+          <state>AT91SAM9XE512_SDRAM_THUMB\List</state>

         </option>

         <option>

           <name>Variant</name>

@@ -6462,7 +854,7 @@
         </option>

         <option>

           <name>Output description</name>

-          <state>No specifier a, A, no specifier n, no float nor long long, no flags.</state>

+          <state>No specifier a, A, no specifier n, no float nor long long.</state>

         </option>

         <option>

           <name>GOutputBinary</name>

@@ -6501,7 +893,7 @@
         </option>

         <option>

           <name>OGLastSavedByProductVersion</name>

-          <state>5.10.0.213</state>

+          <state>5.30.0.51236</state>

         </option>

         <option>

           <name>GeneralEnableMisra</name>

@@ -6517,7 +909,7 @@
         </option>

         <option>

           <name>GenLowLevelInterface</name>

-          <state>1</state>

+          <state>0</state>

         </option>

         <option>

           <name>GEndianModeBE</name>

@@ -6559,6 +951,7 @@
           <state>at91sam9xe128</state>

           <state>flash</state>

           <state>SAM9XE_IAR</state>

+          <state>THUMB_INTERWORK</state>

         </option>

         <option>

           <name>CCPreprocFile</name>

@@ -6598,7 +991,7 @@
         </option>

         <option>

           <name>CCDiagSuppress</name>

-          <state>Pe826,Pe1375</state>

+          <state>Pe826,Pe1375,Pa082</state>

         </option>

         <option>

           <name>CCDiagRemark</name>

@@ -6715,11 +1108,11 @@
         </option>

         <option>

           <name>IInterwork2</name>

-          <state>1</state>

+          <state>0</state>

         </option>

         <option>

           <name>IProcessorMode2</name>

-          <state>0</state>

+          <state>1</state>

         </option>

         <option>

           <name>CCOptLevel</name>

@@ -6801,7 +1194,7 @@
         <option>

           <name>ADefines</name>

           <state>at91sam9xe512</state>

-          <state>sram</state>

+          <state>sdram</state>

         </option>

         <option>

           <name>AList</name>

@@ -6934,7 +1327,7 @@
         </option>

         <option>

           <name>OOCOutputFile</name>

-          <state>at91sam9xe512_sram.bin</state>

+          <state>at91sam9xe512_sdram.bin</state>

         </option>

         <option>

           <name>OOCCommandLineProducer</name>

@@ -6988,7 +1381,7 @@
         </option>

         <option>

           <name>IlinkOutputFile</name>

-          <state>at91sam9xe512_sram.out</state>

+          <state>at91sam9xe512_sdram.out</state>

         </option>

         <option>

           <name>IlinkDebugInfoEnable</name>

@@ -7052,7 +1445,7 @@
         </option>

         <option>

           <name>IlinkIcfFile</name>

-          <state>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\at91sam9xe512\sram.icf</state>

+          <state>$PROJ_DIR$\sdram.icf</state>

         </option>

         <option>

           <name>IlinkIcfFileSlave</name>

@@ -7327,6 +1720,15 @@
         </file>

       </group>

       <group>

+        <name>PMC</name>

+        <file>

+          <name>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals\pmc\pmc.c</name>

+        </file>

+        <file>

+          <name>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals\pmc\pmc.h</name>

+        </file>

+      </group>

+      <group>

         <name>tc</name>

         <file>

           <name>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals\tc\tc.c</name>

@@ -7335,6 +1737,15 @@
           <name>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals\tc\tc.h</name>

         </file>

       </group>

+      <group>

+        <name>usart</name>

+        <file>

+          <name>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals\usart\usart.c</name>

+        </file>

+        <file>

+          <name>$PROJ_DIR$\..\..\Common\drivers\Atmel\at91lib\peripherals\usart\usart.h</name>

+        </file>

+      </group>

     </group>

     <group>

       <name>utility</name>

@@ -7394,6 +1805,9 @@
       <name>$PROJ_DIR$\..\..\Common\Minimal\blocktim.c</name>

     </file>

     <file>

+      <name>$PROJ_DIR$\..\..\Common\Minimal\comtest.c</name>

+    </file>

+    <file>

       <name>$PROJ_DIR$\..\..\Common\Minimal\countsem.c</name>

     </file>

     <file>

@@ -7430,6 +1844,9 @@
   <file>

     <name>$PROJ_DIR$\..\ParTest\ParTest.c</name>

   </file>

+  <file>

+    <name>$PROJ_DIR$\..\serial\serial.c</name>

+  </file>

 </project>

 

 

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.cspy.bat b/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.cspy.bat
index 4c03214..22d5c4e 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.cspy.bat
+++ b/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.cspy.bat
@@ -22,11 +22,11 @@
 @REM but they are listed at the end of this file for reference.

 

 

-"C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\common\bin\cspybat" "C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\arm\bin\armproc.dll" "C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\arm\bin\armjlink.dll"  %1 --plugin "C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\arm\bin\<libsupport_plugin>" --macro "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM9_AT91SAM9XE_IAR\ewp\at91sam9xe-ek-sdram.mac" --backend -B "--endian=little" "--cpu=ARM926EJ-S" "--fpu=None" "-p" "C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\arm\CONFIG\debugger\Atmel\ioAT91SAM9XE512.ddf" "--drv_verify_download" "--semihosting=none" "--device=AT91SAM9XE512" "-d" "jlink" "--drv_communication=USB0" "--jlink_speed=adaptive" "--drv_catch_exceptions=0x000" 

+"C:\Devtools\IAR Systems\Embedded Workbench 5.4\common\bin\cspybat" "C:\Devtools\IAR Systems\Embedded Workbench 5.4\arm\bin\armproc.dll" "C:\Devtools\IAR Systems\Embedded Workbench 5.4\arm\bin\armjlink.dll"  %1 --plugin "C:\Devtools\IAR Systems\Embedded Workbench 5.4\arm\bin\<libsupport_plugin>" --macro "C:\E\temp\V5.1.2\FreeRTOS\Demo\ARM9_AT91SAM9XE_IAR\ewp\at91sam9xe-ek-sdram.mac" --backend -B "--endian=little" "--cpu=ARM926EJ-S" "--fpu=None" "-p" "C:\Devtools\IAR Systems\Embedded Workbench 5.4\arm\CONFIG\debugger\Atmel\ioAT91SAM9XE512.ddf" "--drv_verify_download" "--semihosting=none" "--device=AT91SAM9XE512" "-d" "jlink" "--drv_communication=USB0" "--jlink_speed=adaptive" "--drv_catch_exceptions=0x000" 

 

 

 @REM Loaded plugins:

-@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\arm\bin\armlibsupport.dll

-@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\common\plugins\CodeCoverage\CodeCoverage.dll

-@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\common\plugins\stack\stack.dll

-@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.3-EWARM-5.30.0.1162-BETA\common\plugins\SymList\SymList.dll

+@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.4\arm\bin\armlibsupport.dll

+@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.4\common\plugins\CodeCoverage\CodeCoverage.dll

+@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.4\common\plugins\stack\stack.dll

+@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.4\common\plugins\SymList\SymList.dll

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dbgdt b/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dbgdt
index 69674d7..144a575 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dbgdt
+++ b/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dbgdt
@@ -27,7 +27,7 @@
       

       

       

-    <Wnd2>

+    <Wnd0>

         <Tabs>

           <Tab>

             <Identity>TabID-27883-8575</Identity>

@@ -41,9 +41,9 @@
             <Factory>Build</Factory>

             <Session/>

           </Tab>

-        </Tabs>

+        <Tab><Identity>TabID-14901-7385</Identity><TabName>Breakpoints</TabName><Factory>Breakpoints</Factory></Tab></Tabs>

         

-      <SelectedTab>0</SelectedTab></Wnd2><Wnd3>

+      <SelectedTab>0</SelectedTab></Wnd0><Wnd2>

         <Tabs>

           <Tab>

             <Identity>TabID-5864-8578</Identity>

@@ -51,24 +51,24 @@
             <Factory>Workspace</Factory>

             <Session>

               

-            <NodeDict><ExpandedNode>at91sam9xe-ek</ExpandedNode></NodeDict></Session>

+            <NodeDict><ExpandedNode>at91sam9xe-ek</ExpandedNode><ExpandedNode>at91sam9xe-ek/scheduler_source</ExpandedNode></NodeDict></Session>

           </Tab>

         </Tabs>

         

-      <SelectedTab>0</SelectedTab></Wnd3></Windows>

+      <SelectedTab>0</SelectedTab></Wnd2></Windows>

     <Editor>

       

       

       

       

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM9_AT91SAM9XE_IAR\main.c</Filename><XPos>0</XPos><YPos>88</YPos><SelStart>3772</SelStart><SelEnd>3772</SelEnd></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM9_AT91SAM9XE_IAR\ParTest\ParTest.c</Filename><XPos>0</XPos><YPos>45</YPos><SelStart>2969</SelStart><SelEnd>2976</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Source\tasks.c</Filename><XPos>0</XPos><YPos>1734</YPos><SelStart>54344</SelStart><SelEnd>54344</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM9_AT91SAM9XE_IAR\FreeRTOSConfig.h</Filename><XPos>0</XPos><YPos>39</YPos><SelStart>2396</SelStart><SelEnd>2396</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\board_cstartup_iar.s</Filename><XPos>0</XPos><YPos>98</YPos><SelStart>4027</SelStart><SelEnd>4027</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\board_lowlevel.c</Filename><XPos>0</XPos><YPos>75</YPos><SelStart>3913</SelStart><SelEnd>3913</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Source\portable\MemMang\heap_3.c</Filename><XPos>0</XPos><YPos>53</YPos><SelStart>2980</SelStart><SelEnd>2980</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Source\portable\IAR\AtmelSAM9XE\port.c</Filename><XPos>0</XPos><YPos>204</YPos><SelStart>7829</SelStart><SelEnd>7829</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Source\portable\IAR\AtmelSAM9XE\portasm.s79</Filename><XPos>0</XPos><YPos>5</YPos><SelStart>435</SelStart><SelEnd>435</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\Common\Minimal\flash.c</Filename><XPos>0</XPos><YPos>104</YPos><SelStart>4841</SelStart><SelEnd>4858</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\Common\drivers\Atmel\at91lib\peripherals\pit\pit.c</Filename><XPos>0</XPos><YPos>48</YPos><SelStart>3157</SelStart><SelEnd>3157</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\Common\drivers\Atmel\at91lib\boards\at91sam9xe-ek\board.h</Filename><XPos>0</XPos><YPos>186</YPos><SelStart>7460</SelStart><SelEnd>7467</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\Common\drivers\Atmel\at91lib\utility\led.c</Filename><XPos>0</XPos><YPos>79</YPos><SelStart>3123</SelStart><SelEnd>3132</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Source\include\task.h</Filename><XPos>0</XPos><YPos>154</YPos><SelStart>5068</SelStart><SelEnd>5068</SelEnd></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

+    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\ARM9_AT91SAM9XE_IAR\main.c</Filename><XPos>0</XPos><YPos>97</YPos><SelStart>4730</SelStart><SelEnd>4730</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Source\portable\IAR\AtmelSAM9XE\port.c</Filename><XPos>0</XPos><YPos>150</YPos><SelStart>6569</SelStart><SelEnd>6569</SelEnd></Tab><ActiveTab>1</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

     <Positions>

       

       

       

       

       

-    <Top><Row0><Sizes><Toolbar-00abb450><key>iaridepm.enu1</key></Toolbar-00abb450><Toolbar-023cb4d0><key>debuggergui.enu1</key></Toolbar-023cb4d0></Sizes></Row0></Top><Left><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>740</Bottom><Right>437</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>261310</sizeVertCX><sizeVertCY>755601</sizeVertCY></Rect></Wnd3></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>200</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd2></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

+    <Top><Row0><Sizes><Toolbar-00abba18><key>iaridepm.enu1</key></Toolbar-00abba18><Toolbar-032d2d00><key>debuggergui.enu1</key></Toolbar-032d2d00></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>740</Bottom><Right>437</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>119048</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>261310</sizeVertCX><sizeVertCY>755601</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>200</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>119048</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

   </Desktop>

 </Project>

 

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dni b/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dni
index 4e2b133..9d79aaa 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dni
+++ b/Demo/ARM9_AT91SAM9XE_IAR/ewp/settings/at91sam9xe-ek.dni
@@ -18,9 +18,16 @@
 LimitSize=0

 ByteLimit=50

 [DebugChecksum]

-Checksum=1592855699

+Checksum=-425662186

 [InstructionProfiling]

 Enabled=_ 0

+[TraceHelper]

+Enabled=0

+ShowSource=1

+[Log file]

+LoggingEnabled=_ 0

+LogFile=_ ""

+Category=_ 0

 [TermIOLog]

 LoggingEnabled=_ 0

 LogFile=_ ""

@@ -28,14 +35,7 @@
 Enabled=0

 Source=2

 Graph=0

-[Log file]

-LoggingEnabled=_ 0

-LogFile=_ ""

-Category=_ 0

 [Disassemble mode]

 mode=0

 [Breakpoints]

 Count=0

-[TraceHelper]

-Enabled=0

-ShowSource=1

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/main.c b/Demo/ARM9_AT91SAM9XE_IAR/main.c
index 2229a39..010f94a 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/main.c
+++ b/Demo/ARM9_AT91SAM9XE_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

@@ -47,6 +50,19 @@
 	licensing and training services.

 */

 

+/*

+ * Creates all the demo application tasks, then starts the scheduler.  The WEB

+ * documentation provides more details of the standard demo application tasks.

+ *

+ * A "Check" task is created in addition to the standard demo tasks.    This

+ * only executes every three seconds but has a high priority to ensure it gets

+ * processor time.  Its main function is to check that all the standard demo

+ * tasks are still operational.  If everything is running as expected then the

+ * check task will toggle an LED every 3 seconds.  An error being discovered in

+ * any task will cause the toggle rate to increase to 500ms.

+ *

+ */

+

 /* FreeRTOS includes. */

 #include "FreeRTOS.h"

 #include "task.h"

@@ -57,7 +73,6 @@
 #include "countsem.h"

 #include "death.h"

 #include "dynamic.h"

-#include "flash.h"

 #include "GenQTest.h"

 #include "integer.h"

 #include "PollQ.h"

@@ -65,12 +80,15 @@
 #include "recmutex.h"

 #include "semtest.h"

 #include "ParTest.h"

+#include "comtest2.h"

 

 /* Standard includes. */

 #include <stdio.h>

 

+/* Atmel library includes. */

+#include <pio/pio.h>

+

 /* Priorities for the demo application tasks. */

-#define mainLED_TASK_PRIORITY		( tskIDLE_PRIORITY + 3 )

 #define mainCOM_TEST_PRIORITY		( tskIDLE_PRIORITY + 2 )

 #define mainQUEUE_POLL_PRIORITY		( tskIDLE_PRIORITY + 0 )

 #define mainCHECK_TASK_PRIORITY		( tskIDLE_PRIORITY + 4 )

@@ -82,6 +100,11 @@
 /* The period of the check task both in and out of the presense of an error. */

 #define mainNO_ERROR_PERIOD			( 5000 / portTICK_RATE_MS )

 #define mainERROR_PERIOD			( 500 / portTICK_RATE_MS );

+

+/* Constants used by the ComTest task. */

+#define mainCOM_TEST_BAUD_RATE		( 38400 )

+#define mainCOM_TEST_LED			( LED_DS1 )

+

 /*-----------------------------------------------------------*/

 

 /* Simple hardware setup required by the demo. */

@@ -93,9 +116,12 @@
 /*-----------------------------------------------------------*/

 int main()

 {

+	/* Perform any hardware setup necessary to run the demo. */

 	prvSetupHardware();

 	

-	/* Start the standard demo tasks. */

+	/* First create the 'standard demo' tasks.  These exist just to to

+	demonstrate API functions being used and test the kernel port.  More

+	information is provided on the FreeRTOS.org WEB site. */

 	vStartIntegerMathTasks( tskIDLE_PRIORITY );

 	vStartPolledQueueTasks( mainQUEUE_POLL_PRIORITY );

 	vStartSemaphoreTasks( mainSEM_TEST_PRIORITY );

@@ -106,6 +132,7 @@
 	vStartGenericQueueTasks( tskIDLE_PRIORITY );

 	vStartQueuePeekTasks();

 	vStartRecursiveMutexTasks();

+	vAltStartComTestTasks( mainCOM_TEST_PRIORITY, mainCOM_TEST_BAUD_RATE, mainCOM_TEST_LED );

 	

 	/* Create the check task - this is the task that checks all the other tasks

 	are executing as expected and without reporting any errors. */

@@ -139,8 +166,11 @@
 	

 	for( ;; )

 	{

+		/* Delay until it is time for this task to execute again. */

 		vTaskDelayUntil( &xNextWakeTime, xPeriod );

 		

+		/* Check all the other tasks in the system - latch any reported errors

+		into the ulErrorCode variable. */

 		if( xAreBlockingQueuesStillRunning() != pdTRUE )

 		{

 			ulErrorCode |= 0x01UL;

@@ -196,17 +226,33 @@
 			ulErrorCode |= 0x400UL;

 		}

 		

+		if( xAreComTestTasksStillRunning() != pdTRUE )

+		{

+			ulErrorCode |= 0x800UL;

+		}

+		

+		/* Reduce the block period and in so doing increase the frequency at

+		which this task executes if any errors have been latched.  The increased

+		frequency causes the LED toggle rate to increase and so gives some

+		visual feedback that an error has occurred. */

 		if( ulErrorCode != 0x00 )

 		{

 			xPeriod = mainERROR_PERIOD;

 		}

 		

-		vParTestToggleLED( LED_DS1 );

+		/* Finally toggle the LED. */

+		vParTestToggleLED( LED_POWER );

 	}

 }

 /*-----------------------------------------------------------*/

 

 static void prvSetupHardware( void )

 {

+const Pin xPins[] = { PIN_USART0_RXD, PIN_USART0_TXD };

+

+	/* Setup the LED outputs. */

 	vParTestInitialise();

+	

+	/* Setup the pins for the UART. */

+	PIO_Configure( xPins, PIO_LISTSIZE( xPins ) );	

 }

diff --git a/Demo/ARM9_AT91SAM9XE_IAR/settings/rtosdemo.wsdt b/Demo/ARM9_AT91SAM9XE_IAR/settings/rtosdemo.wsdt
index a248541..70f2ef9 100644
--- a/Demo/ARM9_AT91SAM9XE_IAR/settings/rtosdemo.wsdt
+++ b/Demo/ARM9_AT91SAM9XE_IAR/settings/rtosdemo.wsdt
@@ -3,7 +3,7 @@
 <Workspace>

   <ConfigDictionary>

     

-  <CurrentConfigs><Project>at91sam9xe-ek/at91sam9xe512_sdram</Project></CurrentConfigs></ConfigDictionary>

+  <CurrentConfigs><Project>at91sam9xe-ek/AT91SAM9XE512_SDRAM_ARM</Project></CurrentConfigs></ConfigDictionary>

   <Desktop>

     <Static>

       <Workspace>

@@ -24,7 +24,7 @@
     <Windows>

       

       

-    <Wnd0>

+    <Wnd2>

         <Tabs>

           <Tab>

             <Identity>TabID-26777-6465</Identity>

@@ -36,7 +36,7 @@
           </Tab>

         </Tabs>

         

-      <SelectedTab>0</SelectedTab></Wnd0><Wnd1>

+      <SelectedTab>0</SelectedTab></Wnd2><Wnd3>

         <Tabs>

           <Tab>

             <Identity>TabID-25209-6494</Identity>

@@ -46,20 +46,20 @@
           </Tab>

         <Tab><Identity>TabID-21317-8493</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs>

         

-      <SelectedTab>0</SelectedTab></Wnd1></Windows>

+      <SelectedTab>0</SelectedTab></Wnd3></Windows>

     <Editor>

       

       

       

       

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM9_AT91SAM9XE_IAR\main.c</Filename><XPos>0</XPos><YPos>112</YPos><SelStart>5137</SelStart><SelEnd>5137</SelEnd></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

+    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\ARM9_AT91SAM9XE_IAR\main.c</Filename><XPos>0</XPos><YPos>97</YPos><SelStart>4730</SelStart><SelEnd>4730</SelEnd></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

     <Positions>

       

       

       

       

       

-    <Top><Row0><Sizes><Toolbar-00abb4c0><key>iaridepm.enu1</key></Toolbar-00abb4c0></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>592</Bottom><Right>399</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>200</yscreen><sizeHorzCX>142857</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>238690</sizeVertCX><sizeVertCY>604888</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>346</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>348</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>354379</sizeHorzCY><sizeVertCX>142857</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

+    <Top><Row0><Sizes><Toolbar-00abba18><key>iaridepm.enu1</key></Toolbar-00abba18></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>592</Bottom><Right>399</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>200</yscreen><sizeHorzCX>142857</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>238690</sizeVertCX><sizeVertCY>604888</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>346</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>348</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>354379</sizeHorzCY><sizeVertCX>142857</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

   </Desktop>

 </Workspace>

 

diff --git a/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h b/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h
index ddfba39..553d4b9 100644
--- a/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h
+++ b/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c b/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c
index b0122a0..8b989a6 100644
--- a/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c
+++ b/Demo/ARM9_STR91X_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h b/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h
index bd9a19e..2696097 100644
--- a/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h
+++ b/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.0 - copyright (C) 2003-2006 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2006 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c b/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c
index 73db8d0..47c4992 100644
--- a/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c
+++ b/Demo/ARM9_STR91X_IAR/lwip/lwipWebServer/BasicWEB.c
@@ -1,6 +1,6 @@
 

 /*

-	FreeRTOS.org V5.1.0 - copyright (C) 2003-2006 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2006 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ARM9_STR91X_IAR/main.c b/Demo/ARM9_STR91X_IAR/main.c
index 1f609ae..dcd2c48 100644
--- a/Demo/ARM9_STR91X_IAR/main.c
+++ b/Demo/ARM9_STR91X_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM9_STR91X_IAR/serial/serial.c b/Demo/ARM9_STR91X_IAR/serial/serial.c
index 629a551..05b90e7 100644
--- a/Demo/ARM9_STR91X_IAR/serial/serial.c
+++ b/Demo/ARM9_STR91X_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c b/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c
index 842dd07..7f70c67 100644
--- a/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c
+++ b/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR32_UC3/main.c b/Demo/AVR32_UC3/main.c
index f1bffeb..6764a5e 100644
--- a/Demo/AVR32_UC3/main.c
+++ b/Demo/AVR32_UC3/main.c
@@ -30,7 +30,7 @@
  *****************************************************************************/

 

 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -57,10 +57,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h b/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
index a6bab4f..763cf85 100644
--- a/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
+++ b/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c b/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c
index 8cad33c..9b57e18 100644
--- a/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c
+++ b/Demo/AVR_ATMega323_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_IAR/main.c b/Demo/AVR_ATMega323_IAR/main.c
index f92d476..c2709b0 100644
--- a/Demo/AVR_ATMega323_IAR/main.c
+++ b/Demo/AVR_ATMega323_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_IAR/regtest.c b/Demo/AVR_ATMega323_IAR/regtest.c
index 9c313ed..bd32794 100644
--- a/Demo/AVR_ATMega323_IAR/regtest.c
+++ b/Demo/AVR_ATMega323_IAR/regtest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_IAR/regtest.h b/Demo/AVR_ATMega323_IAR/regtest.h
index 6ffb52a..f26195e 100644
--- a/Demo/AVR_ATMega323_IAR/regtest.h
+++ b/Demo/AVR_ATMega323_IAR/regtest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_IAR/serial/serial.c b/Demo/AVR_ATMega323_IAR/serial/serial.c
index 8e47c17..e56410a 100644
--- a/Demo/AVR_ATMega323_IAR/serial/serial.c
+++ b/Demo/AVR_ATMega323_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h b/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
index 94afd85..a7cadb9 100644
--- a/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
+++ b/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c b/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c
index 3022888..ebe6936 100644
--- a/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c
+++ b/Demo/AVR_ATMega323_WinAVR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_WinAVR/main.c b/Demo/AVR_ATMega323_WinAVR/main.c
index cd47090..c263770 100644
--- a/Demo/AVR_ATMega323_WinAVR/main.c
+++ b/Demo/AVR_ATMega323_WinAVR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_WinAVR/regtest.c b/Demo/AVR_ATMega323_WinAVR/regtest.c
index 1ef67c6..c1c61aa 100644
--- a/Demo/AVR_ATMega323_WinAVR/regtest.c
+++ b/Demo/AVR_ATMega323_WinAVR/regtest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_WinAVR/regtest.h b/Demo/AVR_ATMega323_WinAVR/regtest.h
index 6ffb52a..f26195e 100644
--- a/Demo/AVR_ATMega323_WinAVR/regtest.h
+++ b/Demo/AVR_ATMega323_WinAVR/regtest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/AVR_ATMega323_WinAVR/serial/serial.c b/Demo/AVR_ATMega323_WinAVR/serial/serial.c
index 4fa1fdc..1dda61d 100644
--- a/Demo/AVR_ATMega323_WinAVR/serial/serial.c
+++ b/Demo/AVR_ATMega323_WinAVR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
index 5b3e571..ea12cb3 100644
--- a/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_GCC/Demo1/main.c b/Demo/CORTEX_LM3S102_GCC/Demo1/main.c
index e0d3c73..9693c88 100644
--- a/Demo/CORTEX_LM3S102_GCC/Demo1/main.c
+++ b/Demo/CORTEX_LM3S102_GCC/Demo1/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
index 85efd91..92e9460 100644
--- a/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_GCC/Demo2/main.c b/Demo/CORTEX_LM3S102_GCC/Demo2/main.c
index 9a7a333..6114603 100644
--- a/Demo/CORTEX_LM3S102_GCC/Demo2/main.c
+++ b/Demo/CORTEX_LM3S102_GCC/Demo2/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
index 6ca8c68..231d363 100644
--- a/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c b/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
index 83a9643..ea9be20 100644
--- a/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
+++ b/Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_GCC/main.c b/Demo/CORTEX_LM3S102_GCC/main.c
index e0d3c73..9693c88 100644
--- a/Demo/CORTEX_LM3S102_GCC/main.c
+++ b/Demo/CORTEX_LM3S102_GCC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_KEIL/Demo1/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_KEIL/Demo1/FreeRTOSConfig.h
index 5b3e571..ea12cb3 100644
--- a/Demo/CORTEX_LM3S102_KEIL/Demo1/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_KEIL/Demo1/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_KEIL/Demo1/main.c b/Demo/CORTEX_LM3S102_KEIL/Demo1/main.c
index a27896f..119fb2b 100644
--- a/Demo/CORTEX_LM3S102_KEIL/Demo1/main.c
+++ b/Demo/CORTEX_LM3S102_KEIL/Demo1/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_KEIL/Demo2/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_KEIL/Demo2/FreeRTOSConfig.h
index 85efd91..92e9460 100644
--- a/Demo/CORTEX_LM3S102_KEIL/Demo2/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_KEIL/Demo2/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_KEIL/Demo2/main.c b/Demo/CORTEX_LM3S102_KEIL/Demo2/main.c
index 58f0632..d426766 100644
--- a/Demo/CORTEX_LM3S102_KEIL/Demo2/main.c
+++ b/Demo/CORTEX_LM3S102_KEIL/Demo2/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_KEIL/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_KEIL/FreeRTOSConfig.h
index caeeec0..f205041 100644
--- a/Demo/CORTEX_LM3S102_KEIL/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_KEIL/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_KEIL/ParTest/ParTest.c b/Demo/CORTEX_LM3S102_KEIL/ParTest/ParTest.c
index 83a9643..ea9be20 100644
--- a/Demo/CORTEX_LM3S102_KEIL/ParTest/ParTest.c
+++ b/Demo/CORTEX_LM3S102_KEIL/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_KEIL/main.c b/Demo/CORTEX_LM3S102_KEIL/main.c
index a27896f..119fb2b 100644
--- a/Demo/CORTEX_LM3S102_KEIL/main.c
+++ b/Demo/CORTEX_LM3S102_KEIL/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
index 6ca8c68..231d363 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c b/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
index 83a9643..ea9be20 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c b/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
index 5286771..39a5d3c 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
index d23fe69..b5806e7 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c b/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
index 83a9643..ea9be20 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c b/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
index 737e3a2..7ab4b02 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h b/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
index c461b4d..1d3ae8e 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c b/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
index 5128145..8ccec49 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c b/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
index da37e2f..f6032e1 100644
--- a/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
+++ b/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h b/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
index 19e8408..fcf089b 100644
--- a/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c b/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
index 83a9643..ea9be20 100644
--- a/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
+++ b/Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S316_IAR/commstest.c b/Demo/CORTEX_LM3S316_IAR/commstest.c
index b4ede38..95b9bfc 100644
--- a/Demo/CORTEX_LM3S316_IAR/commstest.c
+++ b/Demo/CORTEX_LM3S316_IAR/commstest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S316_IAR/commstest.h b/Demo/CORTEX_LM3S316_IAR/commstest.h
index c3f9922..5055c2f 100644
--- a/Demo/CORTEX_LM3S316_IAR/commstest.h
+++ b/Demo/CORTEX_LM3S316_IAR/commstest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S316_IAR/main.c b/Demo/CORTEX_LM3S316_IAR/main.c
index f8bf9de..10e3164 100644
--- a/Demo/CORTEX_LM3S316_IAR/main.c
+++ b/Demo/CORTEX_LM3S316_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h b/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
index 1697a6e..e5e88ca 100644
--- a/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S811_GCC/main.c b/Demo/CORTEX_LM3S811_GCC/main.c
index 7ca888c..089c35d 100644
--- a/Demo/CORTEX_LM3S811_GCC/main.c
+++ b/Demo/CORTEX_LM3S811_GCC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h b/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
index 685369a..a666640 100644
--- a/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S811_IAR/main.c b/Demo/CORTEX_LM3S811_IAR/main.c
index dce1f10..b0ac9d7 100644
--- a/Demo/CORTEX_LM3S811_IAR/main.c
+++ b/Demo/CORTEX_LM3S811_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h b/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
index 71101f1..b76b754 100644
--- a/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c b/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
index 797e09b..648c5ef 100644
--- a/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
+++ b/Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3S811_KEIL/main.c b/Demo/CORTEX_LM3S811_KEIL/main.c
index d7fc865..cb97f10 100644
--- a/Demo/CORTEX_LM3S811_KEIL/main.c
+++ b/Demo/CORTEX_LM3S811_KEIL/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/FreeRTOSConfig.h b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/FreeRTOSConfig.h
index 5e11ba8..26b9173 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.c b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.c
index 5f17c1d..700be75 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.c
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.h b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.h
index 5aae8b9..6f85efb 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.h
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/IntQueueTimer.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/Makefile b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/Makefile
index cbfe6a3..60d6934 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/Makefile
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/Makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/ParTest/ParTest.c b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/ParTest/ParTest.c
index 3e8b4f4..9005830 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/ParTest/ParTest.c
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/main.c b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/main.c
index dae3e7e..a1413be 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/main.c
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/timertest.c b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/timertest.c
index 0bc4af9..45b4d60 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/timertest.c
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/emac.c b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/emac.c
index b02b98c..54469f5 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/emac.c
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/emac.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/uIP_Task.c b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/uIP_Task.c
index 608525d..654f484 100644
--- a/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/uIP_Task.c
+++ b/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/uIP_Task.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h
index 3a32400..e2aa8ba 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c
index 5f17c1d..700be75 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h
index 5aae8b9..6f85efb 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/IntQueueTimer.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c
index 3e8b4f4..9005830 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c
index 852c92e..a7baec3 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c
index d990946..8c123aa 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c
index 83c728f..8c117b9 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c
index 2946087..88a959a 100644
--- a/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c
+++ b/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h b/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h
index 89aa08d..a717327 100644
--- a/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h
+++ b/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c b/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c
index 8c43773..3ba0a717 100644
--- a/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c
+++ b/Demo/CORTEX_STM32F103_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_IAR/main.c b/Demo/CORTEX_STM32F103_IAR/main.c
index b28d0ca..91e7fc3 100644
--- a/Demo/CORTEX_STM32F103_IAR/main.c
+++ b/Demo/CORTEX_STM32F103_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_IAR/serial/serial.c b/Demo/CORTEX_STM32F103_IAR/serial/serial.c
index d1e1fca..988b4b4 100644
--- a/Demo/CORTEX_STM32F103_IAR/serial/serial.c
+++ b/Demo/CORTEX_STM32F103_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_IAR/timertest.c b/Demo/CORTEX_STM32F103_IAR/timertest.c
index 96fef69..f318c61 100644
--- a/Demo/CORTEX_STM32F103_IAR/timertest.c
+++ b/Demo/CORTEX_STM32F103_IAR/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h b/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h
index 89aa08d..a717327 100644
--- a/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h
+++ b/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c b/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c
index 8c43773..3ba0a717 100644
--- a/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c
+++ b/Demo/CORTEX_STM32F103_Keil/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Keil/main.c b/Demo/CORTEX_STM32F103_Keil/main.c
index b28d0ca..91e7fc3 100644
--- a/Demo/CORTEX_STM32F103_Keil/main.c
+++ b/Demo/CORTEX_STM32F103_Keil/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Keil/serial/serial.c b/Demo/CORTEX_STM32F103_Keil/serial/serial.c
index d1e1fca..988b4b4 100644
--- a/Demo/CORTEX_STM32F103_Keil/serial/serial.c
+++ b/Demo/CORTEX_STM32F103_Keil/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Keil/timertest.c b/Demo/CORTEX_STM32F103_Keil/timertest.c
index 96fef69..f318c61 100644
--- a/Demo/CORTEX_STM32F103_Keil/timertest.c
+++ b/Demo/CORTEX_STM32F103_Keil/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h b/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h
index a8bdfb6..63b1f78 100644
--- a/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h
+++ b/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c b/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c
index 52e46a7..c9d25de 100644
--- a/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c
+++ b/Demo/CORTEX_STM32F103_Primer_GCC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h b/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h
index abfed25..42367ae 100644
--- a/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h
+++ b/Demo/CORTEX_STM32F103_Primer_GCC/bitmap.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Primer_GCC/main.c b/Demo/CORTEX_STM32F103_Primer_GCC/main.c
index b735b2a..8ec5554 100644
--- a/Demo/CORTEX_STM32F103_Primer_GCC/main.c
+++ b/Demo/CORTEX_STM32F103_Primer_GCC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c b/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c
index 96fef69..f318c61 100644
--- a/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c
+++ b/Demo/CORTEX_STM32F103_Primer_GCC/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h b/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h
index 729fee5..b587ed0 100644
--- a/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h
+++ b/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c b/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c
index f3741eb..15d6985 100644
--- a/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c
+++ b/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOS_Tick_Setup.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c b/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c
index abdeabb..b14df7b 100644
--- a/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c
+++ b/Demo/ColdFire_MCF52221_CodeWarrior/sources/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c b/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c
index 5125589..96fed25 100644
--- a/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c
+++ b/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c b/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c
index c94deb1..049e552 100644
--- a/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c
+++ b/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h
index f71f65f..77f544a 100644
--- a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
index 1f4b910..9a15a91 100644
--- a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
+++ b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c
index 8871104..456c5aa 100644
--- a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c
+++ b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c
index 45c8351..ccd910f 100644
--- a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c
+++ b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c
index ac6ff64..6f027e5 100644
--- a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c
+++ b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/FEC.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c
index 1ca2bc4..6858a5c 100644
--- a/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c
+++ b/Demo/ColdFire_MCF52233_Eclipse/RTOSDemo/webserver/uIP_Task.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h b/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h
index d7527e1..435c80a 100644
--- a/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h
+++ b/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.0 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c b/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c
index 188486c..2c57718 100644
--- a/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c
+++ b/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOS_Tick_Setup.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.0 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c b/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c
index f92d295..e6a85db 100644
--- a/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c
+++ b/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.c
@@ -1,5 +1,5 @@
 /*

-    FreeRTOS.org V5.0.3 - copyright (C) 2003-2006 Richard Barry.

+    FreeRTOS.org V5.1.2 - copyright (C) 2003-2006 Richard Barry.

 

     This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h b/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h
index 31ccb8e..6ef5993 100644
--- a/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h
+++ b/Demo/ColdFire_MCF52259_CodeWarrior/HTTPDemo.h
@@ -1,5 +1,5 @@
 /*

-    FreeRTOS.org V5.0.3 - copyright (C) 2003-2006 Richard Barry.

+    FreeRTOS.org V5.1.2 - copyright (C) 2003-2006 Richard Barry.

 

     This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c b/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c
index 97dfe0f..b14df7b 100644
--- a/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c
+++ b/Demo/ColdFire_MCF52259_CodeWarrior/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.0 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF52259_CodeWarrior/main.c b/Demo/ColdFire_MCF52259_CodeWarrior/main.c
index 1d15f13..45b52bb 100644
--- a/Demo/ColdFire_MCF52259_CodeWarrior/main.c
+++ b/Demo/ColdFire_MCF52259_CodeWarrior/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.0 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOSConfig.h b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOSConfig.h
index 490f21a..1b8e529 100644
--- a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
index 1f4b910..9a15a91 100644
--- a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
+++ b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOS_Tick_Setup.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.c b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.c
index c3abad6..f0b5c4c 100644
--- a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.c
+++ b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.h b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.h
index 5aae8b9..6f85efb 100644
--- a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.h
+++ b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/IntQueueTimer.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/ParTest/ParTest.c b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/ParTest/ParTest.c
index 97e5fd3..2d612de 100644
--- a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/ParTest/ParTest.c
+++ b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/main.c b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/main.c
index 7df03e1..e461cb2 100644
--- a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/main.c
+++ b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/serial/serial.c b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/serial/serial.c
index 85991d2..18f2c8f 100644
--- a/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/serial/serial.c
+++ b/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/BlockQ.c b/Demo/Common/Full/BlockQ.c
index ecefbcf..0e9b672 100644
--- a/Demo/Common/Full/BlockQ.c
+++ b/Demo/Common/Full/BlockQ.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/PollQ.c b/Demo/Common/Full/PollQ.c
index 1506670..4f2200e 100644
--- a/Demo/Common/Full/PollQ.c
+++ b/Demo/Common/Full/PollQ.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/comtest.c b/Demo/Common/Full/comtest.c
index ce3f8be..bbfaeac 100644
--- a/Demo/Common/Full/comtest.c
+++ b/Demo/Common/Full/comtest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/death.c b/Demo/Common/Full/death.c
index 93c9a56..46ae0ce 100644
--- a/Demo/Common/Full/death.c
+++ b/Demo/Common/Full/death.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/dynamic.c b/Demo/Common/Full/dynamic.c
index 26c8e76..03f03c8 100644
--- a/Demo/Common/Full/dynamic.c
+++ b/Demo/Common/Full/dynamic.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/events.c b/Demo/Common/Full/events.c
index 76e8681..ce1db2d 100644
--- a/Demo/Common/Full/events.c
+++ b/Demo/Common/Full/events.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/flash.c b/Demo/Common/Full/flash.c
index 5bbc990..5cf980d 100644
--- a/Demo/Common/Full/flash.c
+++ b/Demo/Common/Full/flash.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/flop.c b/Demo/Common/Full/flop.c
index f7b09de..b9e4577 100644
--- a/Demo/Common/Full/flop.c
+++ b/Demo/Common/Full/flop.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/integer.c b/Demo/Common/Full/integer.c
index c8e7fd8..1682a5a 100644
--- a/Demo/Common/Full/integer.c
+++ b/Demo/Common/Full/integer.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/print.c b/Demo/Common/Full/print.c
index fa57a6e..f8a9b5e 100644
--- a/Demo/Common/Full/print.c
+++ b/Demo/Common/Full/print.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Full/semtest.c b/Demo/Common/Full/semtest.c
index f270216..b538f3a 100644
--- a/Demo/Common/Full/semtest.c
+++ b/Demo/Common/Full/semtest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/AltBlckQ.c b/Demo/Common/Minimal/AltBlckQ.c
index 88c6580..fb73c95 100644
--- a/Demo/Common/Minimal/AltBlckQ.c
+++ b/Demo/Common/Minimal/AltBlckQ.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/AltBlock.c b/Demo/Common/Minimal/AltBlock.c
index 5ab5ac4..3769f51 100644
--- a/Demo/Common/Minimal/AltBlock.c
+++ b/Demo/Common/Minimal/AltBlock.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/AltPollQ.c b/Demo/Common/Minimal/AltPollQ.c
index a253700..24a2649 100644
--- a/Demo/Common/Minimal/AltPollQ.c
+++ b/Demo/Common/Minimal/AltPollQ.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/AltQTest.c b/Demo/Common/Minimal/AltQTest.c
index ffff22b..9949dc0 100644
--- a/Demo/Common/Minimal/AltQTest.c
+++ b/Demo/Common/Minimal/AltQTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/BlockQ.c b/Demo/Common/Minimal/BlockQ.c
index ed78961..db351e1 100644
--- a/Demo/Common/Minimal/BlockQ.c
+++ b/Demo/Common/Minimal/BlockQ.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/GenQTest.c b/Demo/Common/Minimal/GenQTest.c
index 1fcdff0..f032325 100644
--- a/Demo/Common/Minimal/GenQTest.c
+++ b/Demo/Common/Minimal/GenQTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/IntQueue.c b/Demo/Common/Minimal/IntQueue.c
index 14f2f90..0ab0086 100644
--- a/Demo/Common/Minimal/IntQueue.c
+++ b/Demo/Common/Minimal/IntQueue.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/PollQ.c b/Demo/Common/Minimal/PollQ.c
index 8794021..bc22571 100644
--- a/Demo/Common/Minimal/PollQ.c
+++ b/Demo/Common/Minimal/PollQ.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/QPeek.c b/Demo/Common/Minimal/QPeek.c
index 3f78ae1..5d20e16 100644
--- a/Demo/Common/Minimal/QPeek.c
+++ b/Demo/Common/Minimal/QPeek.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/blocktim.c b/Demo/Common/Minimal/blocktim.c
index 363c8f5..9ba310c 100644
--- a/Demo/Common/Minimal/blocktim.c
+++ b/Demo/Common/Minimal/blocktim.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/comtest.c b/Demo/Common/Minimal/comtest.c
index 57ea630..b1eda8e 100644
--- a/Demo/Common/Minimal/comtest.c
+++ b/Demo/Common/Minimal/comtest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

@@ -37,13 +40,13 @@
 	Please ensure to read the configuration and relevant port sections of the

 	online documentation.

 

-	http://www.FreeRTOS.org - Documentation, latest information, license and 

+	http://www.FreeRTOS.org - Documentation, latest information, license and

 	contact details.

 

-	http://www.SafeRTOS.com - A version that is certified for use in safety 

+	http://www.SafeRTOS.com - A version that is certified for use in safety

 	critical systems.

 

-	http://www.OpenRTOS.com - Commercial support, development, porting, 

+	http://www.OpenRTOS.com - Commercial support, development, porting,

 	licensing and training services.

 */

 

@@ -79,23 +82,6 @@
  *

  */

 

-/*

-Changes from V1.2.0:

-

-	+ Reduced the maximum time between successive transmissions.  This provides

-	  for a more rigorous test.

-

-Changes from V2.0.0

-

-	+ Delay periods are now specified using variables and constants of

-	  portTickType rather than unsigned portLONG.

-

-Changes from V2.5.1

-

-	+ The constant comOFFSET_TIME added to the delay period to ensure a more

-	  random delay period is used.

-*/

-

 /* Scheduler include files. */

 #include <stdlib.h>

 #include "FreeRTOS.h"

diff --git a/Demo/Common/Minimal/countsem.c b/Demo/Common/Minimal/countsem.c
index 2401314..16bed00 100644
--- a/Demo/Common/Minimal/countsem.c
+++ b/Demo/Common/Minimal/countsem.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/crflash.c b/Demo/Common/Minimal/crflash.c
index eaa88ae..4cdb940 100644
--- a/Demo/Common/Minimal/crflash.c
+++ b/Demo/Common/Minimal/crflash.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/crhook.c b/Demo/Common/Minimal/crhook.c
index 9240918..bd66104 100644
--- a/Demo/Common/Minimal/crhook.c
+++ b/Demo/Common/Minimal/crhook.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/death.c b/Demo/Common/Minimal/death.c
index 0ebc22f..02daa99 100644
--- a/Demo/Common/Minimal/death.c
+++ b/Demo/Common/Minimal/death.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/dynamic.c b/Demo/Common/Minimal/dynamic.c
index 15c5615..15796dd 100644
--- a/Demo/Common/Minimal/dynamic.c
+++ b/Demo/Common/Minimal/dynamic.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/flash.c b/Demo/Common/Minimal/flash.c
index a393924..7780061 100644
--- a/Demo/Common/Minimal/flash.c
+++ b/Demo/Common/Minimal/flash.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/flop.c b/Demo/Common/Minimal/flop.c
index 101fb09..8787a15 100644
--- a/Demo/Common/Minimal/flop.c
+++ b/Demo/Common/Minimal/flop.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/integer.c b/Demo/Common/Minimal/integer.c
index c4d14e3..4966c12 100644
--- a/Demo/Common/Minimal/integer.c
+++ b/Demo/Common/Minimal/integer.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/recmutex.c b/Demo/Common/Minimal/recmutex.c
index 10f57c8..f7c912f 100644
--- a/Demo/Common/Minimal/recmutex.c
+++ b/Demo/Common/Minimal/recmutex.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/Minimal/semtest.c b/Demo/Common/Minimal/semtest.c
index 3043ff7..c3e9d2d 100644
--- a/Demo/Common/Minimal/semtest.c
+++ b/Demo/Common/Minimal/semtest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/AltBlckQ.h b/Demo/Common/include/AltBlckQ.h
index f00017b..d2344b3 100644
--- a/Demo/Common/include/AltBlckQ.h
+++ b/Demo/Common/include/AltBlckQ.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/AltBlock.h b/Demo/Common/include/AltBlock.h
index a11a9ef..73d6b4f 100644
--- a/Demo/Common/include/AltBlock.h
+++ b/Demo/Common/include/AltBlock.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/AltPollQ.h b/Demo/Common/include/AltPollQ.h
index 49ab905..25120fc 100644
--- a/Demo/Common/include/AltPollQ.h
+++ b/Demo/Common/include/AltPollQ.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/AltQTest.h b/Demo/Common/include/AltQTest.h
index e7f5257..060622d 100644
--- a/Demo/Common/include/AltQTest.h
+++ b/Demo/Common/include/AltQTest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/BlockQ.h b/Demo/Common/include/BlockQ.h
index d707894..8e5f258 100644
--- a/Demo/Common/include/BlockQ.h
+++ b/Demo/Common/include/BlockQ.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/GenQTest.h b/Demo/Common/include/GenQTest.h
index 31c8704..9a79cf7 100644
--- a/Demo/Common/include/GenQTest.h
+++ b/Demo/Common/include/GenQTest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/IntQueue.h b/Demo/Common/include/IntQueue.h
index 688d3dc..e49fe0c 100644
--- a/Demo/Common/include/IntQueue.h
+++ b/Demo/Common/include/IntQueue.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/PollQ.h b/Demo/Common/include/PollQ.h
index 767464a..2a2e0e6 100644
--- a/Demo/Common/include/PollQ.h
+++ b/Demo/Common/include/PollQ.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/QPeek.h b/Demo/Common/include/QPeek.h
index 759dec4..c048503 100644
--- a/Demo/Common/include/QPeek.h
+++ b/Demo/Common/include/QPeek.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/blocktim.h b/Demo/Common/include/blocktim.h
index dd9d00d..902a027 100644
--- a/Demo/Common/include/blocktim.h
+++ b/Demo/Common/include/blocktim.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/comtest.h b/Demo/Common/include/comtest.h
index a8d1aed..0e76189 100644
--- a/Demo/Common/include/comtest.h
+++ b/Demo/Common/include/comtest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/comtest2.h b/Demo/Common/include/comtest2.h
index f919003..5854366 100644
--- a/Demo/Common/include/comtest2.h
+++ b/Demo/Common/include/comtest2.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/countsem.h b/Demo/Common/include/countsem.h
index d5c31fa..ece008f 100644
--- a/Demo/Common/include/countsem.h
+++ b/Demo/Common/include/countsem.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/crflash.h b/Demo/Common/include/crflash.h
index ffff303..15c22a1 100644
--- a/Demo/Common/include/crflash.h
+++ b/Demo/Common/include/crflash.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/crhook.h b/Demo/Common/include/crhook.h
index aaba6f3..6a2cd47 100644
--- a/Demo/Common/include/crhook.h
+++ b/Demo/Common/include/crhook.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/death.h b/Demo/Common/include/death.h
index 8e7e528..7e7d48f 100644
--- a/Demo/Common/include/death.h
+++ b/Demo/Common/include/death.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/dynamic.h b/Demo/Common/include/dynamic.h
index e44bd57..5c7f062 100644
--- a/Demo/Common/include/dynamic.h
+++ b/Demo/Common/include/dynamic.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/fileIO.h b/Demo/Common/include/fileIO.h
index 5180424..27b8cbd 100644
--- a/Demo/Common/include/fileIO.h
+++ b/Demo/Common/include/fileIO.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/flash.h b/Demo/Common/include/flash.h
index ffd5cd8..07c3b82 100644
--- a/Demo/Common/include/flash.h
+++ b/Demo/Common/include/flash.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/flop.h b/Demo/Common/include/flop.h
index 5ee5582..6a64204 100644
--- a/Demo/Common/include/flop.h
+++ b/Demo/Common/include/flop.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/integer.h b/Demo/Common/include/integer.h
index e8c5cb4..6bece07 100644
--- a/Demo/Common/include/integer.h
+++ b/Demo/Common/include/integer.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/mevents.h b/Demo/Common/include/mevents.h
index 8aa06f2..1af118d 100644
--- a/Demo/Common/include/mevents.h
+++ b/Demo/Common/include/mevents.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/partest.h b/Demo/Common/include/partest.h
index 13f4dc1..3c7b29c 100644
--- a/Demo/Common/include/partest.h
+++ b/Demo/Common/include/partest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/print.h b/Demo/Common/include/print.h
index 8019224..abebbee 100644
--- a/Demo/Common/include/print.h
+++ b/Demo/Common/include/print.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/recmutex.h b/Demo/Common/include/recmutex.h
index 41d7d2c..79af269 100644
--- a/Demo/Common/include/recmutex.h
+++ b/Demo/Common/include/recmutex.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/semtest.h b/Demo/Common/include/semtest.h
index 8e4d04c..5c7308b 100644
--- a/Demo/Common/include/semtest.h
+++ b/Demo/Common/include/semtest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Common/include/serial.h b/Demo/Common/include/serial.h
index c7762ac..b7bff7f 100644
--- a/Demo/Common/include/serial.h
+++ b/Demo/Common/include/serial.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Cygnal/FreeRTOSConfig.h b/Demo/Cygnal/FreeRTOSConfig.h
index 37138b0..5a52dd0 100644
--- a/Demo/Cygnal/FreeRTOSConfig.h
+++ b/Demo/Cygnal/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Cygnal/Makefile b/Demo/Cygnal/Makefile
index 61f991c..74c8d06 100644
--- a/Demo/Cygnal/Makefile
+++ b/Demo/Cygnal/Makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/Cygnal/ParTest/ParTest.c b/Demo/Cygnal/ParTest/ParTest.c
index 07ff46c..4deeb60 100644
--- a/Demo/Cygnal/ParTest/ParTest.c
+++ b/Demo/Cygnal/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Cygnal/main.c b/Demo/Cygnal/main.c
index a764422..3d06650 100644
--- a/Demo/Cygnal/main.c
+++ b/Demo/Cygnal/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Cygnal/serial/serial.c b/Demo/Cygnal/serial/serial.c
index 016638b..97c4a98 100644
--- a/Demo/Cygnal/serial/serial.c
+++ b/Demo/Cygnal/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Flshlite/FRConfig.h b/Demo/Flshlite/FRConfig.h
index ff787ed..d0813c0 100644
--- a/Demo/Flshlite/FRConfig.h
+++ b/Demo/Flshlite/FRConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Flshlite/FileIO/fileIO.c b/Demo/Flshlite/FileIO/fileIO.c
index d9041f3..c2ff20c 100644
--- a/Demo/Flshlite/FileIO/fileIO.c
+++ b/Demo/Flshlite/FileIO/fileIO.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Flshlite/FreeRTOSConfig.h b/Demo/Flshlite/FreeRTOSConfig.h
index 355f8f0..f3bfb74 100644
--- a/Demo/Flshlite/FreeRTOSConfig.h
+++ b/Demo/Flshlite/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Flshlite/ParTest/ParTest.c b/Demo/Flshlite/ParTest/ParTest.c
index 223b3a8..5ccc3a3 100644
--- a/Demo/Flshlite/ParTest/ParTest.c
+++ b/Demo/Flshlite/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Flshlite/main.c b/Demo/Flshlite/main.c
index 26cb8dc..e3956b1 100644
--- a/Demo/Flshlite/main.c
+++ b/Demo/Flshlite/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/Flshlite/serial/serial.c b/Demo/Flshlite/serial/serial.c
index db72c8d..5424fa0 100644
--- a/Demo/Flshlite/serial/serial.c
+++ b/Demo/Flshlite/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/H8S/RTOSDemo/FreeRTOSConfig.h b/Demo/H8S/RTOSDemo/FreeRTOSConfig.h
index bb83dfc..2bf78ff 100644
--- a/Demo/H8S/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/H8S/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/H8S/RTOSDemo/ParTest/ParTest.c b/Demo/H8S/RTOSDemo/ParTest/ParTest.c
index 1c790bf..c183b0d 100644
--- a/Demo/H8S/RTOSDemo/ParTest/ParTest.c
+++ b/Demo/H8S/RTOSDemo/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/H8S/RTOSDemo/main.c b/Demo/H8S/RTOSDemo/main.c
index 98e1132..755489d 100644
--- a/Demo/H8S/RTOSDemo/main.c
+++ b/Demo/H8S/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/H8S/RTOSDemo/serial/serial.c b/Demo/H8S/RTOSDemo/serial/serial.c
index 65af2b9..1592069 100644
--- a/Demo/H8S/RTOSDemo/serial/serial.c
+++ b/Demo/H8S/RTOSDemo/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h b/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h
index fdf0669..8ff1869 100644
--- a/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h
+++ b/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c b/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c
index 41e8bf3..dfa8c67 100644
--- a/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c
+++ b/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_banked/main.c b/Demo/HCS12_CodeWarrior_banked/main.c
index deebf09..f3b646a 100644
--- a/Demo/HCS12_CodeWarrior_banked/main.c
+++ b/Demo/HCS12_CodeWarrior_banked/main.c
@@ -1,6 +1,6 @@
 

 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_banked/serial/serial.c b/Demo/HCS12_CodeWarrior_banked/serial/serial.c
index e8bdd2b..c86f77a 100644
--- a/Demo/HCS12_CodeWarrior_banked/serial/serial.c
+++ b/Demo/HCS12_CodeWarrior_banked/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h b/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h
index b476bb1..a3d9d8b 100644
--- a/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h
+++ b/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c b/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c
index 41e8bf3..dfa8c67 100644
--- a/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c
+++ b/Demo/HCS12_CodeWarrior_small/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_small/main.c b/Demo/HCS12_CodeWarrior_small/main.c
index d4d845a..7c51d07 100644
--- a/Demo/HCS12_CodeWarrior_small/main.c
+++ b/Demo/HCS12_CodeWarrior_small/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_CodeWarrior_small/serial/serial.c b/Demo/HCS12_CodeWarrior_small/serial/serial.c
index 6221e4a..f1b80cd 100644
--- a/Demo/HCS12_CodeWarrior_small/serial/serial.c
+++ b/Demo/HCS12_CodeWarrior_small/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_GCC_banked/FreeRTOSConfig.h b/Demo/HCS12_GCC_banked/FreeRTOSConfig.h
index 8320f28..31ead53 100644
--- a/Demo/HCS12_GCC_banked/FreeRTOSConfig.h
+++ b/Demo/HCS12_GCC_banked/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_GCC_banked/ParTest.c b/Demo/HCS12_GCC_banked/ParTest.c
index 0ecd4dc..93ddbe2 100644
--- a/Demo/HCS12_GCC_banked/ParTest.c
+++ b/Demo/HCS12_GCC_banked/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_GCC_banked/main.c b/Demo/HCS12_GCC_banked/main.c
index 7cffbde..ad4cf59 100644
--- a/Demo/HCS12_GCC_banked/main.c
+++ b/Demo/HCS12_GCC_banked/main.c
@@ -1,6 +1,6 @@
 

 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/HCS12_GCC_banked/startup.c b/Demo/HCS12_GCC_banked/startup.c
index 980fece..a3a6d8e 100644
--- a/Demo/HCS12_GCC_banked/startup.c
+++ b/Demo/HCS12_GCC_banked/startup.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h b/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
index 381650c..86cfd92 100644
--- a/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
+++ b/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.0 - Copyright (C) 2003-2007 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2007 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/MB91460_Softune/SRC/crflash_modified.c b/Demo/MB91460_Softune/SRC/crflash_modified.c
index fcb6a5b..edab644 100644
--- a/Demo/MB91460_Softune/SRC/crflash_modified.c
+++ b/Demo/MB91460_Softune/SRC/crflash_modified.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB91460_Softune/SRC/main.c b/Demo/MB91460_Softune/SRC/main.c
index 08f6a82..27a819b 100644
--- a/Demo/MB91460_Softune/SRC/main.c
+++ b/Demo/MB91460_Softune/SRC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB91460_Softune/SRC/partest/partest.c b/Demo/MB91460_Softune/SRC/partest/partest.c
index 0618e83..591c79d 100644
--- a/Demo/MB91460_Softune/SRC/partest/partest.c
+++ b/Demo/MB91460_Softune/SRC/partest/partest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB91460_Softune/SRC/serial/serial.c b/Demo/MB91460_Softune/SRC/serial/serial.c
index 0a25860..06cd81c 100644
--- a/Demo/MB91460_Softune/SRC/serial/serial.c
+++ b/Demo/MB91460_Softune/SRC/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h
index 46ad462..59a67c0 100644
--- a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h
+++ b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c
index fcb6a5b..edab644 100644
--- a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c
+++ b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c
index 6acb5e4..f0229b2 100644
--- a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c
+++ b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c
index 46ebb20..71e467b 100644
--- a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c
+++ b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/partest/partest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c
index 03dd19d..b1f5aff 100644
--- a/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c
+++ b/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96350_Softune_Dice_Kit/DiceTask.c b/Demo/MB96350_Softune_Dice_Kit/DiceTask.c
index c727a3e..54c2ce0 100644
--- a/Demo/MB96350_Softune_Dice_Kit/DiceTask.c
+++ b/Demo/MB96350_Softune_Dice_Kit/DiceTask.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96350_Softune_Dice_Kit/DiceTask.h b/Demo/MB96350_Softune_Dice_Kit/DiceTask.h
index 4c3e360..a24a18c 100644
--- a/Demo/MB96350_Softune_Dice_Kit/DiceTask.h
+++ b/Demo/MB96350_Softune_Dice_Kit/DiceTask.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h b/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
index 331fe65..b8d95f6 100644
--- a/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
+++ b/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c b/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c
index b3ff2a1..c23211d 100644
--- a/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c
+++ b/Demo/MB96350_Softune_Dice_Kit/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c b/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c
index f2e497c..e0ff26e 100644
--- a/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c
+++ b/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MB96350_Softune_Dice_Kit/main.c b/Demo/MB96350_Softune_Dice_Kit/main.c
index 99aff23..e4f50ed 100644
--- a/Demo/MB96350_Softune_Dice_Kit/main.c
+++ b/Demo/MB96350_Softune_Dice_Kit/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MCF5235_GCC/FreeRTOSConfig.h b/Demo/MCF5235_GCC/FreeRTOSConfig.h
index 580690c..1f039b9 100644
--- a/Demo/MCF5235_GCC/FreeRTOSConfig.h
+++ b/Demo/MCF5235_GCC/FreeRTOSConfig.h
@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MCF5235_GCC/demo.c b/Demo/MCF5235_GCC/demo.c
index db4d70bc..5d66d17 100644
--- a/Demo/MCF5235_GCC/demo.c
+++ b/Demo/MCF5235_GCC/demo.c
@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MCF5235_GCC/system/crt0.S b/Demo/MCF5235_GCC/system/crt0.S
index d3412d0..360e89a 100644
--- a/Demo/MCF5235_GCC/system/crt0.S
+++ b/Demo/MCF5235_GCC/system/crt0.S
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MCF5235_GCC/system/init.c b/Demo/MCF5235_GCC/system/init.c
index 2d81117..6db205c 100644
--- a/Demo/MCF5235_GCC/system/init.c
+++ b/Demo/MCF5235_GCC/system/init.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MCF5235_GCC/system/newlib.c b/Demo/MCF5235_GCC/system/newlib.c
index 4754eb8..3916e5f 100644
--- a/Demo/MCF5235_GCC/system/newlib.c
+++ b/Demo/MCF5235_GCC/system/newlib.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MCF5235_GCC/system/serial.c b/Demo/MCF5235_GCC/system/serial.c
index 85593c9..0720fb3 100644
--- a/Demo/MCF5235_GCC/system/serial.c
+++ b/Demo/MCF5235_GCC/system/serial.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MCF5235_GCC/system/vector.S b/Demo/MCF5235_GCC/system/vector.S
index ac2a633..6bc765d 100644
--- a/Demo/MCF5235_GCC/system/vector.S
+++ b/Demo/MCF5235_GCC/system/vector.S
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MicroBlaze/FreeRTOSConfig.h b/Demo/MicroBlaze/FreeRTOSConfig.h
index 3d73f5d..4657b7e 100644
--- a/Demo/MicroBlaze/FreeRTOSConfig.h
+++ b/Demo/MicroBlaze/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MicroBlaze/ParTest/ParTest.c b/Demo/MicroBlaze/ParTest/ParTest.c
index 3df8e90..0bef97a 100644
--- a/Demo/MicroBlaze/ParTest/ParTest.c
+++ b/Demo/MicroBlaze/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MicroBlaze/main.c b/Demo/MicroBlaze/main.c
index 4dfe6e4..80fab1b 100644
--- a/Demo/MicroBlaze/main.c
+++ b/Demo/MicroBlaze/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/MicroBlaze/serial/serial.c b/Demo/MicroBlaze/serial/serial.c
index 4ad3d31..95d1769 100644
--- a/Demo/MicroBlaze/serial/serial.c
+++ b/Demo/MicroBlaze/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_78K0R_IAR/ButtonISR.s26 b/Demo/NEC_78K0R_IAR/ButtonISR.s26
index cef488c..3dc6c24 100644
--- a/Demo/NEC_78K0R_IAR/ButtonISR.s26
+++ b/Demo/NEC_78K0R_IAR/ButtonISR.s26
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Demo/NEC_78K0R_IAR/ButtonTask.c b/Demo/NEC_78K0R_IAR/ButtonTask.c
index c5d38ac..b8d5804 100644
--- a/Demo/NEC_78K0R_IAR/ButtonTask.c
+++ b/Demo/NEC_78K0R_IAR/ButtonTask.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2009 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h b/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h
index 385133b..0b86d91 100644
--- a/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h
+++ b/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

@@ -64,7 +67,7 @@
  *

  * This setting must match the setting in the IAR project options.

  */

-#define configMEMORY_MODE               0

+#define configMEMORY_MODE               1

 

 /*

  * Application specific definitions.

diff --git a/Demo/NEC_78K0R_IAR/RegTest.s26 b/Demo/NEC_78K0R_IAR/RegTest.s26
index 93ec7c5..9ecaf9c 100644
--- a/Demo/NEC_78K0R_IAR/RegTest.s26
+++ b/Demo/NEC_78K0R_IAR/RegTest.s26
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Demo/NEC_78K0R_IAR/main.c b/Demo/NEC_78K0R_IAR/main.c
index 4274a4e..3522221 100644
--- a/Demo/NEC_78K0R_IAR/main.c
+++ b/Demo/NEC_78K0R_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2009 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

@@ -109,7 +112,7 @@
 

 /* A value that is passed in as the parameter to the 'check' task.  This is done

 purely to check that the parameter passing mechanism is functioning correctly. */

-#define mainCHECK_PARAMETER_VALUE	( 0x345678 )

+#define mainCHECK_PARAMETER_VALUE	( 0x5678 )

 

 /*-----------------------------------------------------------*/

 

@@ -169,15 +172,14 @@
 	API functions being used and also to test the kernel port.  More information

 	is provided on the FreeRTOS.org WEB site. */

 	vStartDynamicPriorityTasks();

-	vCreateBlockTimeTasks();

-

-	/* Create the button push task as described at the top of this file. */

-	xTaskCreate( vButtonTask, "Button", configMINIMAL_STACK_SIZE, NULL, mainBUTTON_PRIORITY, NULL );

 

 	/* Create the RegTest tasks as described at the top of this file. */

 	xTaskCreate( vRegTest1, "Reg1", configMINIMAL_STACK_SIZE, NULL, 0, NULL );

 	xTaskCreate( vRegTest2, "Reg2", configMINIMAL_STACK_SIZE, NULL, 0, NULL );	

 	

+	/* Create the button push task as described at the top of this file. */

+	xTaskCreate( vButtonTask, "Button", configMINIMAL_STACK_SIZE, NULL, mainBUTTON_PRIORITY, NULL );		

+	

 	/* Create the 'check' task as described at the top of this file. */

 	xTaskCreate( vErrorChecks, "Check", configMINIMAL_STACK_SIZE, ( void* )mainCHECK_PARAMETER_VALUE, mainCHECK_TASK_PRIORITY, NULL );

 

@@ -187,6 +189,7 @@
 		vStartPolledQueueTasks( mainQUEUE_POLL_PRIORITY );

 		vStartSemaphoreTasks(mainSEMTEST_PRIORITY);

 		vStartGenericQueueTasks( mainGEN_QUEUE_PRIORITY );

+		vCreateBlockTimeTasks();

 	}

 	#endif

 	

@@ -228,11 +231,6 @@
 			xToggleRate = mainERROR_TOGGLE_PERIOD;

 		}

 

-		if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )

-		{

-			xToggleRate = mainERROR_TOGGLE_PERIOD;

-		}

-

 		if( sRegTestStatus != pdPASS )

 		{

 			xToggleRate = mainERROR_TOGGLE_PERIOD;

@@ -255,6 +253,11 @@
 			{

 				xToggleRate = mainERROR_TOGGLE_PERIOD;

 			}	

+		

+			if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )

+			{

+				xToggleRate = mainERROR_TOGGLE_PERIOD;

+			}			

 		}

 		#endif

 		

diff --git a/Demo/NEC_78K0R_IAR/rtosdemo.ewd b/Demo/NEC_78K0R_IAR/rtosdemo.ewd
index db935ff..4c35024 100644
--- a/Demo/NEC_78K0R_IAR/rtosdemo.ewd
+++ b/Demo/NEC_78K0R_IAR/rtosdemo.ewd
@@ -236,10 +236,6 @@
         <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

         <loadFlag>1</loadFlag>

       </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

     </debuggerPlugins>

   </configuration>

   <configuration>

@@ -476,10 +472,6 @@
         <file>$EW_DIR$\common\plugins\Stack\Stack.ENU.ewplugin</file>

         <loadFlag>1</loadFlag>

       </plugin>

-      <plugin>

-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>

-        <loadFlag>1</loadFlag>

-      </plugin>

     </debuggerPlugins>

   </configuration>

 </project>

diff --git a/Demo/NEC_78K0R_IAR/rtosdemo.ewp b/Demo/NEC_78K0R_IAR/rtosdemo.ewp
index 6d371fd..43dca3a 100644
--- a/Demo/NEC_78K0R_IAR/rtosdemo.ewp
+++ b/Demo/NEC_78K0R_IAR/rtosdemo.ewp
@@ -71,7 +71,7 @@
         </option>

         <option>

           <name>RTLibraryPath</name>

-          <state>$TOOLKIT_DIR$\LIB\CLIB\cl78kff3.r26</state>

+          <state>$TOOLKIT_DIR$\LIB\CLIB\cl78knn3.r26</state>

         </option>

         <option>

           <name>Input variant</name>

@@ -120,7 +120,7 @@
         <option>

           <name>GeneralNearConstLocation</name>

           <version>0</version>

-          <state>2</state>

+          <state>1</state>

         </option>

         <option>

           <name>GeneralNearConstStart</name>

@@ -473,8 +473,8 @@
         </option>

         <option>

           <name>ADefines</name>

-          <state>__FAR_MODEL__</state>

-          <state>__FAR_DATA_MODEL__</state>

+          <state>__NEAR_MODEL__</state>

+          <state>__NEAR_DATA_MODEL__</state>

         </option>

         <option>

           <name>Debug</name>

@@ -983,11 +983,11 @@
         <option>

           <name>Output variant</name>

           <version>0</version>

-          <state>1</state>

+          <state>3</state>

         </option>

         <option>

           <name>Output description</name>

-          <state>Full formatting.</state>

+          <state>No float, no field width, no precision.</state>

         </option>

         <option>

           <name>GHeapSize</name>

@@ -1018,7 +1018,7 @@
         <option>

           <name>GeneralNearConstLocation</name>

           <version>0</version>

-          <state>2</state>

+          <state>1</state>

         </option>

         <option>

           <name>GeneralNearConstStart</name>

@@ -1114,7 +1114,7 @@
         <option>

           <name>CompilerAllowList</name>

           <version>1</version>

-          <state>00000</state>

+          <state>11111</state>

         </option>

         <option>

           <name>CompilerObjUseModuleName</name>

@@ -1263,7 +1263,7 @@
         </option>

         <option>

           <name>CCOptLevel</name>

-          <state>0</state>

+          <state>3</state>

         </option>

         <option>

           <name>CCOptStrategy</name>

@@ -1272,7 +1272,7 @@
         </option>

         <option>

           <name>CCOptLevelSlave</name>

-          <state>0</state>

+          <state>3</state>

         </option>

       </data>

     </settings>

@@ -1536,7 +1536,7 @@
         </option>

         <option>

           <name>OverlapWarnings</name>

-          <state>0</state>

+          <state>1</state>

         </option>

         <option>

           <name>NoGlobalCheck</name>

@@ -1644,11 +1644,11 @@
         </option>

         <option>

           <name>IncludeSuppressed</name>

-          <state>0</state>

+          <state>1</state>

         </option>

         <option>

           <name>ModuleSummary</name>

-          <state>0</state>

+          <state>1</state>

         </option>

         <option>

           <name>XlinkStackSize</name>

@@ -1660,7 +1660,7 @@
         </option>

         <option>

           <name>xcProgramEntryLabel</name>

-          <state>__program_start</state>

+          <state>__program_start_fr</state>

         </option>

         <option>

           <name>DebugInformation</name>

@@ -1714,7 +1714,7 @@
         </option>

         <option>

           <name>xcOverrideProgramEntryLabel</name>

-          <state>0</state>

+          <state>1</state>

         </option>

         <option>

           <name>xcProgramEntryLabelSelect</name>

@@ -1824,6 +1824,12 @@
       <name>$PROJ_DIR$\ButtonTask.c</name>

     </file>

     <file>

+      <name>$PROJ_DIR$\cstartup.s26</name>

+      <excluded>

+        <configuration>78K0R_Kx3</configuration>

+      </excluded>

+    </file>

+    <file>

       <name>$PROJ_DIR$\main.c</name>

     </file>

     <file>

diff --git a/Demo/NEC_78K0R_IAR/settings/rtosdemo.cspy.bat b/Demo/NEC_78K0R_IAR/settings/rtosdemo.cspy.bat
index 9865cab..56d8b4f 100644
--- a/Demo/NEC_78K0R_IAR/settings/rtosdemo.cspy.bat
+++ b/Demo/NEC_78K0R_IAR/settings/rtosdemo.cspy.bat
@@ -22,7 +22,7 @@
 @REM but they are listed at the end of this file for reference.

 

 

-"C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\bin\cspybat" "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\bin\78k0rproc.dll" "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\bin\78k0rminitks.dll"  %1 --plugin "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\bin\<libsupport_plugin>" --backend -B "--core" "78k0r" "--near_const_location" "rom1" "--near_const_start" "0xF1000" "--near_const_size" "47.75" "-p" "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\CONFIG\DDF\io78f1166_a0.ddf" "-d" "minicube" 

+"C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\bin\cspybat" "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\bin\78k0rproc.dll" "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\bin\78k0rminitks.dll"  %1 --plugin "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\bin\<libsupport_plugin>" --backend -B "--core" "78k0r" "--near_const_location" "rom0" "--near_const_start" "0xF1000" "--near_const_size" "47.75" "-p" "C:\Devtools\IAR Systems\Embedded Workbench 5.0\78k\CONFIG\DDF\io78f1166_a0.ddf" "-d" "minicube" 

 

 

 @REM Loaded plugins:

@@ -30,4 +30,3 @@
 @REM    C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\plugins\CodeCoverage\CodeCoverage.dll

 @REM    C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\plugins\Profiling\Profiling.dll

 @REM    C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\plugins\stack\stack.dll

-@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\plugins\SymList\SymList.dll

diff --git a/Demo/NEC_78K0R_IAR/settings/rtosdemo.dbgdt b/Demo/NEC_78K0R_IAR/settings/rtosdemo.dbgdt
index 1ea2a65..154cadd 100644
--- a/Demo/NEC_78K0R_IAR/settings/rtosdemo.dbgdt
+++ b/Demo/NEC_78K0R_IAR/settings/rtosdemo.dbgdt
@@ -32,7 +32,7 @@
     <Windows>

       

       

-    <Wnd2>

+    <Wnd0>

         <Tabs>

           <Tab>

             <Identity>TabID-26641-1982</Identity>

@@ -40,24 +40,24 @@
             <Factory>Workspace</Factory>

             <Session>

               

-            <NodeDict><ExpandedNode>rtosdemo</ExpandedNode><ExpandedNode>rtosdemo/Demo Source</ExpandedNode><ExpandedNode>rtosdemo/Kernel Source</ExpandedNode></NodeDict></Session>

+            <NodeDict><ExpandedNode>rtosdemo</ExpandedNode><ExpandedNode>rtosdemo/Demo Source</ExpandedNode><ExpandedNode>rtosdemo/Kernel Source</ExpandedNode><ExpandedNode>rtosdemo/Output</ExpandedNode></NodeDict></Session>

           </Tab>

         </Tabs>

         

-      <SelectedTab>0</SelectedTab></Wnd2><Wnd3><Tabs><Tab><Identity>TabID-12022-5554</Identity><TabName>Memory</TabName><Factory>Memory</Factory><Session><ZoneNumber>5</ZoneNumber><SelectionAnchor>104832064d</SelectionAnchor><SelectionEnd>104832064d</SelectionEnd><UnitsPerGroup>2</UnitsPerGroup><EndianMode>0</EndianMode><DataCovEnabled>0</DataCovEnabled><DataCovShown>0</DataCovShown><HScroll>064d</HScroll><VScroll>6549664d</VScroll></Session></Tab><Tab><Identity>TabID-12503-6978</Identity><TabName>Watch</TabName><Factory>Watch</Factory><Session><Expressions><Expression><Expression>xNextFreeByte</Expression></Expression><Expression><Expression>pvReturn</Expression></Expression></Expressions><TabId>1</TabId><Column0>203</Column0><Column1>122</Column1><Column2>100</Column2><Column3>100</Column3></Session></Tab><Tab><Identity>TabID-27225-8954</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-5499-14538</Identity><TabName>Breakpoints</TabName><Factory>Breakpoints</Factory></Tab></Tabs><SelectedTab>1</SelectedTab></Wnd3></Windows>

+      <SelectedTab>0</SelectedTab></Wnd0><Wnd1><Tabs><Tab><Identity>TabID-12022-5554</Identity><TabName>Memory</TabName><Factory>Memory</Factory><Session><ZoneNumber>5</ZoneNumber><SelectionAnchor>104832064d</SelectionAnchor><SelectionEnd>104832064d</SelectionEnd><UnitsPerGroup>2</UnitsPerGroup><EndianMode>0</EndianMode><DataCovEnabled>0</DataCovEnabled><DataCovShown>0</DataCovShown><HScroll>064d</HScroll><VScroll>6549664d</VScroll></Session></Tab><Tab><Identity>TabID-12503-6978</Identity><TabName>Watch</TabName><Factory>Watch</Factory><Session><Expressions/><TabId>1</TabId><Column0>203</Column0><Column1>122</Column1><Column2>100</Column2><Column3>100</Column3></Session></Tab><Tab><Identity>TabID-27225-8954</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-5499-14538</Identity><TabName>Breakpoints</TabName><Factory>Breakpoints</Factory></Tab></Tabs><SelectedTab>2</SelectedTab></Wnd1></Windows>

     <Editor>

       

       

       

       

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\NEC_78K0R_IAR\main.c</Filename><XPos>0</XPos><YPos>167</YPos><SelStart>7284</SelStart><SelEnd>7284</SelEnd></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Source\tasks.c</Filename><XPos>0</XPos><YPos>351</YPos><SelStart>14708</SelStart><SelEnd>14708</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\NEC_78K0R_IAR\FreeRTOSConfig.h</Filename><XPos>0</XPos><YPos>121</YPos><SelStart>5015</SelStart><SelEnd>5015</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Source\portable\MemMang\heap_1.c</Filename><XPos>0</XPos><YPos>117</YPos><SelStart>4647</SelStart><SelEnd>4647</SelEnd></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

+    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_78K0R_IAR\cstartup.s26</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>193</SelStart><SelEnd>193</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_78K0R_IAR\main.c</Filename><XPos>0</XPos><YPos>152</YPos><SelStart>6701</SelStart><SelEnd>6701</SelEnd></Tab><ActiveTab>1</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_78K0R_IAR\FreeRTOSConfig.h</Filename><XPos>0</XPos><YPos>45</YPos><SelStart>2951</SelStart><SelEnd>2951</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Source\tasks.c</Filename><XPos>0</XPos><YPos>1397</YPos><SelStart>43332</SelStart><SelEnd>43332</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\Common\Minimal\dynamic.c</Filename><XPos>0</XPos><YPos>153</YPos><SelStart>8668</SelStart><SelEnd>8668</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Source\portable\IAR\78K0R\port.c</Filename><XPos>0</XPos><YPos>175</YPos><SelStart>7497</SelStart><SelEnd>7497</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Source\portable\IAR\78K0R\portasm.s26</Filename><XPos>0</XPos><YPos>63</YPos><SelStart>2908</SelStart><SelEnd>2908</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_78K0R_IAR\ButtonTask.c</Filename><XPos>0</XPos><YPos>70</YPos><SelStart>3299</SelStart><SelEnd>3299</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Source\include\StackMacros.h</Filename><XPos>0</XPos><YPos>117</YPos><SelStart>5582</SelStart><SelEnd>6753</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_78K0R_IAR\RegTest.s26</Filename><XPos>0</XPos><YPos>136</YPos><SelStart>4439</SelStart><SelEnd>4439</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Source\portable\MemMang\heap_1.c</Filename><XPos>0</XPos><YPos>90</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

     <Positions>

       

       

       

       

       

-    <Top><Row0><Sizes><Toolbar-00aa98f0><key>iaridepm.enu1</key></Toolbar-00aa98f0><Toolbar-03afc638><key>debuggergui.enu1</key></Toolbar-03afc638></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>550</Bottom><Right>212</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>142857</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>152857</sizeVertCX><sizeVertCY>562118</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>388</Bottom><Right>1402</Right><x>-2</x><y>-2</y><xscreen>1404</xscreen><yscreen>390</yscreen><sizeHorzCX>1002857</sizeHorzCX><sizeHorzCY>397149</sizeHorzCY><sizeVertCX>119286</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

+    <Top><Row0><Sizes><Toolbar-00aa98f0><key>iaridepm.enu1</key></Toolbar-00aa98f0><Toolbar-03b55638><key>debuggergui.enu1</key></Toolbar-03b55638></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>550</Bottom><Right>212</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>142857</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>152857</sizeVertCX><sizeVertCY>562118</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>388</Bottom><Right>1402</Right><x>-2</x><y>-2</y><xscreen>1404</xscreen><yscreen>390</yscreen><sizeHorzCX>1002857</sizeHorzCX><sizeHorzCY>397149</sizeHorzCY><sizeVertCX>119286</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

   </Desktop>

 </Project>

 

diff --git a/Demo/NEC_78K0R_IAR/settings/rtosdemo.dni b/Demo/NEC_78K0R_IAR/settings/rtosdemo.dni
index 3117812..285dca9 100644
--- a/Demo/NEC_78K0R_IAR/settings/rtosdemo.dni
+++ b/Demo/NEC_78K0R_IAR/settings/rtosdemo.dni
@@ -71,13 +71,6 @@
 TriggerName=main

 LimitSize=0

 ByteLimit=50

-[Log file]

-LoggingEnabled=_ 0

-LogFile=_ ""

-Category=_ 0

-[TermIOLog]

-LoggingEnabled=_ 0

-LogFile=_ ""

 [Interrupts]

 Enabled=1

 [MemoryMap]

@@ -87,9 +80,15 @@
 TypeViolation=1

 UnspecRange=1

 ActionState=1

+[Log file]

+LoggingEnabled=_ 0

+LogFile=_ ""

+Category=_ 0

+[TermIOLog]

+LoggingEnabled=_ 0

+LogFile=_ ""

 [TraceHelper]

 Enabled=0

 ShowSource=1

 [Breakpoints]

-Bp0=_ "STD_CODE" "{C:\E\Dev\FreeRTOS\WorkingCopy3\Source\portable\MemMang\heap_1.c}.135.2@1" 1 0 0 0 "" 0 ""

-Count=1

+Count=0

diff --git a/Demo/NEC_78K0R_IAR/settings/rtosdemo.wsdt b/Demo/NEC_78K0R_IAR/settings/rtosdemo.wsdt
index 3da57c2..f292979 100644
--- a/Demo/NEC_78K0R_IAR/settings/rtosdemo.wsdt
+++ b/Demo/NEC_78K0R_IAR/settings/rtosdemo.wsdt
@@ -32,7 +32,7 @@
             <Factory>Workspace</Factory>

             <Session>

               

-            <NodeDict><ExpandedNode>rtosdemo</ExpandedNode><ExpandedNode>rtosdemo/Demo Source</ExpandedNode><ExpandedNode>rtosdemo/Kernel Source</ExpandedNode><ExpandedNode>rtosdemo/Output</ExpandedNode></NodeDict></Session>

+            <NodeDict><ExpandedNode>rtosdemo</ExpandedNode><ExpandedNode>rtosdemo/Demo Source</ExpandedNode></NodeDict></Session>

           </Tab>

         </Tabs>

         

@@ -52,14 +52,14 @@
       

       

       

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\NEC_78K0R_IAR\main.c</Filename><XPos>0</XPos><YPos>158</YPos><SelStart>6760</SelStart><SelEnd>6786</SelEnd></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

+    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_78K0R_IAR\main.c</Filename><XPos>0</XPos><YPos>152</YPos><SelStart>6701</SelStart><SelEnd>6701</SelEnd></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

     <Positions>

       

       

       

       

       

-    <Top><Row0><Sizes><Toolbar-00aa98f0><key>iaridepm.enu1</key></Toolbar-00aa98f0></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>713</Bottom><Right>351</Right><x>-2</x><y>-2</y><xscreen>218</xscreen><yscreen>205</yscreen><sizeHorzCX>155714</sizeHorzCX><sizeHorzCY>208758</sizeHorzCY><sizeVertCX>252143</sizeVertCX><sizeVertCY>728106</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>225</Bottom><Right>1402</Right><x>-2</x><y>-2</y><xscreen>1404</xscreen><yscreen>227</yscreen><sizeHorzCX>1002857</sizeHorzCX><sizeHorzCY>231161</sizeHorzCY><sizeVertCX>155714</sizeVertCX><sizeVertCY>208758</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

+    <Top><Row0><Sizes><Toolbar-00aa98f0><key>iaridepm.enu1</key></Toolbar-00aa98f0></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>713</Bottom><Right>351</Right><x>-2</x><y>-2</y><xscreen>218</xscreen><yscreen>205</yscreen><sizeHorzCX>155714</sizeHorzCX><sizeHorzCY>208758</sizeHorzCY><sizeVertCX>252143</sizeVertCX><sizeVertCY>728106</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>225</Bottom><Right>1402</Right><x>-2</x><y>-2</y><xscreen>1404</xscreen><yscreen>227</yscreen><sizeHorzCX>1002857</sizeHorzCX><sizeHorzCY>231161</sizeHorzCY><sizeVertCX>155714</sizeVertCX><sizeVertCY>208758</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

   </Desktop>

 </Workspace>

 

diff --git a/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h b/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h
index cfc583a..c497266 100644
--- a/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h
+++ b/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c b/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c
index e5a0624..fe09bff 100644
--- a/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c
+++ b/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c b/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c
index 1551b02..b2e4a73 100644
--- a/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c
+++ b/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Fx3.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c b/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c
index 249850a..b98fad9 100644
--- a/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c
+++ b/Demo/NEC_V850ES_IAR/LowLevelInit/LowLevelInit_Hx2.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c b/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c
index d929d4b..ba6cfca 100644
--- a/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c
+++ b/Demo/NEC_V850ES_IAR/ParTest/ParTest_Fx3_App_Board.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c b/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c
index 4d89cdc..b2175a7 100644
--- a/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c
+++ b/Demo/NEC_V850ES_IAR/ParTest/ParTest_Generic_Target_Board.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/RegTest.s85 b/Demo/NEC_V850ES_IAR/RegTest.s85
index 38327f2..e437d55 100644
--- a/Demo/NEC_V850ES_IAR/RegTest.s85
+++ b/Demo/NEC_V850ES_IAR/RegTest.s85
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2009 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Demo/NEC_V850ES_IAR/main.c b/Demo/NEC_V850ES_IAR/main.c
index 54bd41f..86f25cf 100644
--- a/Demo/NEC_V850ES_IAR/main.c
+++ b/Demo/NEC_V850ES_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/serial/serial.c b/Demo/NEC_V850ES_IAR/serial/serial.c
index 59007b3..0280c04 100644
--- a/Demo/NEC_V850ES_IAR/serial/serial.c
+++ b/Demo/NEC_V850ES_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/NEC_V850ES_IAR/settings/rtosdemo.cspy.bat b/Demo/NEC_V850ES_IAR/settings/rtosdemo.cspy.bat
index 2490117..e7c598a 100644
--- a/Demo/NEC_V850ES_IAR/settings/rtosdemo.cspy.bat
+++ b/Demo/NEC_V850ES_IAR/settings/rtosdemo.cspy.bat
@@ -29,4 +29,3 @@
 @REM    v850LibSupport.dll

 @REM    C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\plugins\CodeCoverage\CodeCoverage.dll

 @REM    C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\plugins\Profiling\Profiling.dll

-@REM    C:\Devtools\IAR Systems\Embedded Workbench 5.0\common\plugins\SymList\SymList.dll

diff --git a/Demo/NEC_V850ES_IAR/settings/rtosdemo.dbgdt b/Demo/NEC_V850ES_IAR/settings/rtosdemo.dbgdt
index 419f959..eb594f1 100644
--- a/Demo/NEC_V850ES_IAR/settings/rtosdemo.dbgdt
+++ b/Demo/NEC_V850ES_IAR/settings/rtosdemo.dbgdt
@@ -61,14 +61,14 @@
       

       

       

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\NEC_V850ES_Fx3_IAR\main.c</Filename><XPos>0</XPos><YPos>120</YPos><SelStart>5785</SelStart><SelEnd>5785</SelEnd></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

+    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_V850ES_IAR\main.c</Filename><XPos>0</XPos><YPos>159</YPos><SelStart>7510</SelStart><SelEnd>7510</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Source\tasks.c</Filename><XPos>0</XPos><YPos>347</YPos><SelStart>14876</SelStart><SelEnd>14876</SelEnd></Tab><ActiveTab>1</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

     <Positions>

       

       

       

       

       

-    <Top><Row0><Sizes><Toolbar-00aa9920><key>iaridepm.enu1</key></Toolbar-00aa9920><Toolbar-038e2ab8><key>debuggergui.enu1</key></Toolbar-038e2ab8></Sizes></Row0></Top><Left><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>740</Bottom><Right>344</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>200</yscreen><sizeHorzCX>142857</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>205952</sizeVertCX><sizeVertCY>755601</sizeVertCY></Rect></Wnd3></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>200</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>142857</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

+    <Top><Row0><Sizes><Toolbar-00aa98f0><key>iaridepm.enu1</key></Toolbar-00aa98f0><Toolbar-0297f890><key>debuggergui.enu1</key></Toolbar-0297f890></Sizes></Row0></Top><Left><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>740</Bottom><Right>344</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>200</yscreen><sizeHorzCX>142857</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>205952</sizeVertCX><sizeVertCY>755601</sizeVertCY></Rect></Wnd3></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>198</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>200</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>203666</sizeHorzCY><sizeVertCX>142857</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

   </Desktop>

 </Project>

 

diff --git a/Demo/NEC_V850ES_IAR/settings/rtosdemo.wsdt b/Demo/NEC_V850ES_IAR/settings/rtosdemo.wsdt
index 2375aba..4da9d02 100644
--- a/Demo/NEC_V850ES_IAR/settings/rtosdemo.wsdt
+++ b/Demo/NEC_V850ES_IAR/settings/rtosdemo.wsdt
@@ -12,12 +12,12 @@
           

           

           

-        <Column0>240</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>

+        <Column0>303</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>

       </Workspace>

     <Build><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1216</ColumnWidth1><ColumnWidth2>324</ColumnWidth2><ColumnWidth3>81</ColumnWidth3></Build><Debug-Log/><TerminalIO/></Static>

     <Windows>

       

-    <Wnd0>

+    <Wnd2>

         <Tabs>

           <Tab>

             <Identity>TabID-30435-11592</Identity>

@@ -29,20 +29,20 @@
           </Tab>

         </Tabs>

         

-      <SelectedTab>0</SelectedTab></Wnd0><Wnd1><Tabs><Tab><Identity>TabID-2785-875</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab><Tab><Identity>TabID-21438-1140</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-21061-4073</Identity><TabName>Breakpoints</TabName><Factory>Breakpoints</Factory></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd1></Windows>

+      <SelectedTab>0</SelectedTab></Wnd2><Wnd3><Tabs><Tab><Identity>TabID-2785-875</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab><Tab><Identity>TabID-21438-1140</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-21061-4073</Identity><TabName>Breakpoints</TabName><Factory>Breakpoints</Factory></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd3></Windows>

     <Editor>

       

       

       

       

-    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\NEC_V850ES_IAR\main.c</Filename><XPos>0</XPos><YPos>103</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

+    <Pane><Tab><Factory>TextEditor</Factory><Filename>C:\E\temp\V5.1.2\FreeRTOS\Demo\NEC_V850ES_IAR\main.c</Filename><XPos>0</XPos><YPos>159</YPos><SelStart>7510</SelStart><SelEnd>7510</SelEnd></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>

     <Positions>

       

       

       

       

       

-    <Top><Row0><Sizes><Toolbar-00aa96d0><key>iaridepm.enu1</key></Toolbar-00aa96d0></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>612</Bottom><Right>314</Right><x>-2</x><y>-2</y><xscreen>316</xscreen><yscreen>205</yscreen><sizeHorzCX>225714</sizeHorzCX><sizeHorzCY>208758</sizeHorzCY><sizeVertCX>225714</sizeVertCX><sizeVertCY>625255</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>326</Bottom><Right>1402</Right><x>-2</x><y>-2</y><xscreen>1404</xscreen><yscreen>328</yscreen><sizeHorzCX>1002857</sizeHorzCX><sizeHorzCY>334012</sizeHorzCY><sizeVertCX>171429</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

+    <Top><Row0><Sizes><Toolbar-00aa98f0><key>iaridepm.enu1</key></Toolbar-00aa98f0></Sizes></Row0><Row1><Sizes/></Row1></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>612</Bottom><Right>377</Right><x>-2</x><y>-2</y><xscreen>379</xscreen><yscreen>205</yscreen><sizeHorzCX>225595</sizeHorzCX><sizeHorzCY>208758</sizeHorzCY><sizeVertCX>225595</sizeVertCX><sizeVertCY>625255</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>326</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>328</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>334012</sizeHorzCY><sizeVertCX>171429</sizeVertCX><sizeVertCY>203666</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>

   </Desktop>

 </Workspace>

 

diff --git a/Demo/PC/FRConfig.h b/Demo/PC/FRConfig.h
index 1772fac..f162d5f 100644
--- a/Demo/PC/FRConfig.h
+++ b/Demo/PC/FRConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PC/FileIO/fileIO.c b/Demo/PC/FileIO/fileIO.c
index f7cca71..62e23d3 100644
--- a/Demo/PC/FileIO/fileIO.c
+++ b/Demo/PC/FileIO/fileIO.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PC/FreeRTOSConfig.h b/Demo/PC/FreeRTOSConfig.h
index 6ee56b5..a3c743e 100644
--- a/Demo/PC/FreeRTOSConfig.h
+++ b/Demo/PC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PC/ParTest/ParTest.c b/Demo/PC/ParTest/ParTest.c
index a9649f7..48450dd 100644
--- a/Demo/PC/ParTest/ParTest.c
+++ b/Demo/PC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PC/main.c b/Demo/PC/main.c
index a9587a6..12fd5f7 100644
--- a/Demo/PC/main.c
+++ b/Demo/PC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PC/serial/serial.c b/Demo/PC/serial/serial.c
index d3f05a0..a07eba9 100644
--- a/Demo/PC/serial/serial.c
+++ b/Demo/PC/serial/serial.c
@@ -5,7 +5,7 @@
 	http://dzcomm.sourceforge.net

 

 

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -32,10 +32,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_MPLAB/FreeRTOSConfig.h b/Demo/PIC18_MPLAB/FreeRTOSConfig.h
index 0290a8a..b541674 100644
--- a/Demo/PIC18_MPLAB/FreeRTOSConfig.h
+++ b/Demo/PIC18_MPLAB/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_MPLAB/ParTest/ParTest.c b/Demo/PIC18_MPLAB/ParTest/ParTest.c
index 3a804e9..dc27d63 100644
--- a/Demo/PIC18_MPLAB/ParTest/ParTest.c
+++ b/Demo/PIC18_MPLAB/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_MPLAB/main1.c b/Demo/PIC18_MPLAB/main1.c
index 67d51b3..0e2f835 100644
--- a/Demo/PIC18_MPLAB/main1.c
+++ b/Demo/PIC18_MPLAB/main1.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_MPLAB/main2.c b/Demo/PIC18_MPLAB/main2.c
index c1f229d..ea49868 100644
--- a/Demo/PIC18_MPLAB/main2.c
+++ b/Demo/PIC18_MPLAB/main2.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_MPLAB/main3.c b/Demo/PIC18_MPLAB/main3.c
index 86d215f..3059389 100644
--- a/Demo/PIC18_MPLAB/main3.c
+++ b/Demo/PIC18_MPLAB/main3.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_MPLAB/serial/serial.c b/Demo/PIC18_MPLAB/serial/serial.c
index 7e0d550..21836c8 100644
--- a/Demo/PIC18_MPLAB/serial/serial.c
+++ b/Demo/PIC18_MPLAB/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h
index 7194502..a37674d 100644
--- a/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h
+++ b/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo1/WIZCmake.h b/Demo/PIC18_WizC/Demo1/WIZCmake.h
index 9cdb50e..44716be 100644
--- a/Demo/PIC18_WizC/Demo1/WIZCmake.h
+++ b/Demo/PIC18_WizC/Demo1/WIZCmake.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo1/fuses.c b/Demo/PIC18_WizC/Demo1/fuses.c
index 6c75a4d..f9b6868 100644
--- a/Demo/PIC18_WizC/Demo1/fuses.c
+++ b/Demo/PIC18_WizC/Demo1/fuses.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo1/interrupt.c b/Demo/PIC18_WizC/Demo1/interrupt.c
index e229193..4084942 100644
--- a/Demo/PIC18_WizC/Demo1/interrupt.c
+++ b/Demo/PIC18_WizC/Demo1/interrupt.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo1/main.c b/Demo/PIC18_WizC/Demo1/main.c
index f7c73f1..826699d 100644
--- a/Demo/PIC18_WizC/Demo1/main.c
+++ b/Demo/PIC18_WizC/Demo1/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h
index 5a3cacd..9f67022 100644
--- a/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h
+++ b/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo2/WIZCmake.h b/Demo/PIC18_WizC/Demo2/WIZCmake.h
index f0b2ac2..8161e37 100644
--- a/Demo/PIC18_WizC/Demo2/WIZCmake.h
+++ b/Demo/PIC18_WizC/Demo2/WIZCmake.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo2/fuses.c b/Demo/PIC18_WizC/Demo2/fuses.c
index 6c75a4d..f9b6868 100644
--- a/Demo/PIC18_WizC/Demo2/fuses.c
+++ b/Demo/PIC18_WizC/Demo2/fuses.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo2/interrupt.c b/Demo/PIC18_WizC/Demo2/interrupt.c
index 69727e9..cb1430e 100644
--- a/Demo/PIC18_WizC/Demo2/interrupt.c
+++ b/Demo/PIC18_WizC/Demo2/interrupt.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo2/main.c b/Demo/PIC18_WizC/Demo2/main.c
index 9e26416..25bc092 100644
--- a/Demo/PIC18_WizC/Demo2/main.c
+++ b/Demo/PIC18_WizC/Demo2/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h
index 56bbde9..7989d21 100644
--- a/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h
+++ b/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo3/WIZCmake.h b/Demo/PIC18_WizC/Demo3/WIZCmake.h
index f0b2ac2..8161e37 100644
--- a/Demo/PIC18_WizC/Demo3/WIZCmake.h
+++ b/Demo/PIC18_WizC/Demo3/WIZCmake.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo3/fuses.c b/Demo/PIC18_WizC/Demo3/fuses.c
index 6c75a4d..f9b6868 100644
--- a/Demo/PIC18_WizC/Demo3/fuses.c
+++ b/Demo/PIC18_WizC/Demo3/fuses.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo3/interrupt.c b/Demo/PIC18_WizC/Demo3/interrupt.c
index 69727e9..cb1430e 100644
--- a/Demo/PIC18_WizC/Demo3/interrupt.c
+++ b/Demo/PIC18_WizC/Demo3/interrupt.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo3/main.c b/Demo/PIC18_WizC/Demo3/main.c
index 7bc1420..c3ce311 100644
--- a/Demo/PIC18_WizC/Demo3/main.c
+++ b/Demo/PIC18_WizC/Demo3/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h
index bac1e46..e5f5ae8 100644
--- a/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h
+++ b/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo4/WIZCmake.h b/Demo/PIC18_WizC/Demo4/WIZCmake.h
index f0b2ac2..8161e37 100644
--- a/Demo/PIC18_WizC/Demo4/WIZCmake.h
+++ b/Demo/PIC18_WizC/Demo4/WIZCmake.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo4/fuses.c b/Demo/PIC18_WizC/Demo4/fuses.c
index 6c75a4d..f9b6868 100644
--- a/Demo/PIC18_WizC/Demo4/fuses.c
+++ b/Demo/PIC18_WizC/Demo4/fuses.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo4/interrupt.c b/Demo/PIC18_WizC/Demo4/interrupt.c
index 69727e9..cb1430e 100644
--- a/Demo/PIC18_WizC/Demo4/interrupt.c
+++ b/Demo/PIC18_WizC/Demo4/interrupt.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo4/main.c b/Demo/PIC18_WizC/Demo4/main.c
index 2cb7097..08e45eb 100644
--- a/Demo/PIC18_WizC/Demo4/main.c
+++ b/Demo/PIC18_WizC/Demo4/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h
index 162f024..760d594 100644
--- a/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h
+++ b/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo5/WIZCmake.h b/Demo/PIC18_WizC/Demo5/WIZCmake.h
index f0b2ac2..8161e37 100644
--- a/Demo/PIC18_WizC/Demo5/WIZCmake.h
+++ b/Demo/PIC18_WizC/Demo5/WIZCmake.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo5/fuses.c b/Demo/PIC18_WizC/Demo5/fuses.c
index 6c75a4d..f9b6868 100644
--- a/Demo/PIC18_WizC/Demo5/fuses.c
+++ b/Demo/PIC18_WizC/Demo5/fuses.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo5/interrupt.c b/Demo/PIC18_WizC/Demo5/interrupt.c
index 69727e9..cb1430e 100644
--- a/Demo/PIC18_WizC/Demo5/interrupt.c
+++ b/Demo/PIC18_WizC/Demo5/interrupt.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo5/main.c b/Demo/PIC18_WizC/Demo5/main.c
index 9f32b41..e410a96 100644
--- a/Demo/PIC18_WizC/Demo5/main.c
+++ b/Demo/PIC18_WizC/Demo5/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h
index 388efd5..c2649f8 100644
--- a/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h
+++ b/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo6/WIZCmake.h b/Demo/PIC18_WizC/Demo6/WIZCmake.h
index f0b2ac2..8161e37 100644
--- a/Demo/PIC18_WizC/Demo6/WIZCmake.h
+++ b/Demo/PIC18_WizC/Demo6/WIZCmake.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo6/fuses.c b/Demo/PIC18_WizC/Demo6/fuses.c
index 6c75a4d..f9b6868 100644
--- a/Demo/PIC18_WizC/Demo6/fuses.c
+++ b/Demo/PIC18_WizC/Demo6/fuses.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo6/interrupt.c b/Demo/PIC18_WizC/Demo6/interrupt.c
index 69727e9..cb1430e 100644
--- a/Demo/PIC18_WizC/Demo6/interrupt.c
+++ b/Demo/PIC18_WizC/Demo6/interrupt.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo6/main.c b/Demo/PIC18_WizC/Demo6/main.c
index b9578d5..a12958f 100644
--- a/Demo/PIC18_WizC/Demo6/main.c
+++ b/Demo/PIC18_WizC/Demo6/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h
index 78a976a..aafbba6 100644
--- a/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h
+++ b/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo7/WIZCmake.h b/Demo/PIC18_WizC/Demo7/WIZCmake.h
index f0b2ac2..8161e37 100644
--- a/Demo/PIC18_WizC/Demo7/WIZCmake.h
+++ b/Demo/PIC18_WizC/Demo7/WIZCmake.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo7/fuses.c b/Demo/PIC18_WizC/Demo7/fuses.c
index 6c75a4d..f9b6868 100644
--- a/Demo/PIC18_WizC/Demo7/fuses.c
+++ b/Demo/PIC18_WizC/Demo7/fuses.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo7/interrupt.c b/Demo/PIC18_WizC/Demo7/interrupt.c
index 69727e9..cb1430e 100644
--- a/Demo/PIC18_WizC/Demo7/interrupt.c
+++ b/Demo/PIC18_WizC/Demo7/interrupt.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/Demo7/main.c b/Demo/PIC18_WizC/Demo7/main.c
index 43e50b8..7c890b3 100644
--- a/Demo/PIC18_WizC/Demo7/main.c
+++ b/Demo/PIC18_WizC/Demo7/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/ParTest/ParTest.c b/Demo/PIC18_WizC/ParTest/ParTest.c
index 1234e7c..457d01f 100644
--- a/Demo/PIC18_WizC/ParTest/ParTest.c
+++ b/Demo/PIC18_WizC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/serial/isrSerialRx.c b/Demo/PIC18_WizC/serial/isrSerialRx.c
index 4f4d56b..ce76a88 100644
--- a/Demo/PIC18_WizC/serial/isrSerialRx.c
+++ b/Demo/PIC18_WizC/serial/isrSerialRx.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/serial/isrSerialTx.c b/Demo/PIC18_WizC/serial/isrSerialTx.c
index e95368f..5c6bf7c 100644
--- a/Demo/PIC18_WizC/serial/isrSerialTx.c
+++ b/Demo/PIC18_WizC/serial/isrSerialTx.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC18_WizC/serial/serial.c b/Demo/PIC18_WizC/serial/serial.c
index 4c284a9..58f02ad 100644
--- a/Demo/PIC18_WizC/serial/serial.c
+++ b/Demo/PIC18_WizC/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/FreeRTOSConfig.h b/Demo/PIC24_MPLAB/FreeRTOSConfig.h
index d66abfc..019d982 100644
--- a/Demo/PIC24_MPLAB/FreeRTOSConfig.h
+++ b/Demo/PIC24_MPLAB/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/ParTest/ParTest.c b/Demo/PIC24_MPLAB/ParTest/ParTest.c
index 635c494..28309d0 100644
--- a/Demo/PIC24_MPLAB/ParTest/ParTest.c
+++ b/Demo/PIC24_MPLAB/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/lcd.c b/Demo/PIC24_MPLAB/lcd.c
index 9a9aa2d..0e99074 100644
--- a/Demo/PIC24_MPLAB/lcd.c
+++ b/Demo/PIC24_MPLAB/lcd.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/lcd.h b/Demo/PIC24_MPLAB/lcd.h
index 6dd7eef..35b01ac 100644
--- a/Demo/PIC24_MPLAB/lcd.h
+++ b/Demo/PIC24_MPLAB/lcd.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/main.c b/Demo/PIC24_MPLAB/main.c
index 3265398..ec8182d 100644
--- a/Demo/PIC24_MPLAB/main.c
+++ b/Demo/PIC24_MPLAB/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/serial/serial.c b/Demo/PIC24_MPLAB/serial/serial.c
index 6d64b24..292d5f2 100644
--- a/Demo/PIC24_MPLAB/serial/serial.c
+++ b/Demo/PIC24_MPLAB/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/timertest.c b/Demo/PIC24_MPLAB/timertest.c
index de7a7b5..a2d3386 100644
--- a/Demo/PIC24_MPLAB/timertest.c
+++ b/Demo/PIC24_MPLAB/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC24_MPLAB/timertest.h b/Demo/PIC24_MPLAB/timertest.h
index da39887..b14eb71 100644
--- a/Demo/PIC24_MPLAB/timertest.h
+++ b/Demo/PIC24_MPLAB/timertest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h b/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h
index e0e14c7..e2bb5ff 100644
--- a/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h
+++ b/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/IntQueueTimer.c b/Demo/PIC32MX_MPLAB/IntQueueTimer.c
index 744d49c..e3ef6ac 100644
--- a/Demo/PIC32MX_MPLAB/IntQueueTimer.c
+++ b/Demo/PIC32MX_MPLAB/IntQueueTimer.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/IntQueueTimer.h b/Demo/PIC32MX_MPLAB/IntQueueTimer.h
index 5aae8b9..6f85efb 100644
--- a/Demo/PIC32MX_MPLAB/IntQueueTimer.h
+++ b/Demo/PIC32MX_MPLAB/IntQueueTimer.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S b/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S
index be3acf9..944618b 100644
--- a/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S
+++ b/Demo/PIC32MX_MPLAB/IntQueueTimer_isr.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/ParTest/ParTest.c b/Demo/PIC32MX_MPLAB/ParTest/ParTest.c
index 9441372..5b372c1 100644
--- a/Demo/PIC32MX_MPLAB/ParTest/ParTest.c
+++ b/Demo/PIC32MX_MPLAB/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/RegisterTestTasks.s b/Demo/PIC32MX_MPLAB/RegisterTestTasks.s
index 23d7a87..799dcdb 100644
--- a/Demo/PIC32MX_MPLAB/RegisterTestTasks.s
+++ b/Demo/PIC32MX_MPLAB/RegisterTestTasks.s
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/lcd.c b/Demo/PIC32MX_MPLAB/lcd.c
index 7853774..62aaa16 100644
--- a/Demo/PIC32MX_MPLAB/lcd.c
+++ b/Demo/PIC32MX_MPLAB/lcd.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/lcd.h b/Demo/PIC32MX_MPLAB/lcd.h
index 6dd7eef..35b01ac 100644
--- a/Demo/PIC32MX_MPLAB/lcd.h
+++ b/Demo/PIC32MX_MPLAB/lcd.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/main.c b/Demo/PIC32MX_MPLAB/main.c
index f49e5b7..215b5ad 100644
--- a/Demo/PIC32MX_MPLAB/main.c
+++ b/Demo/PIC32MX_MPLAB/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/serial/serial.c b/Demo/PIC32MX_MPLAB/serial/serial.c
index 9cf3e18..ba3fe39 100644
--- a/Demo/PIC32MX_MPLAB/serial/serial.c
+++ b/Demo/PIC32MX_MPLAB/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/timertest.c b/Demo/PIC32MX_MPLAB/timertest.c
index 2eb4b82..1167b96 100644
--- a/Demo/PIC32MX_MPLAB/timertest.c
+++ b/Demo/PIC32MX_MPLAB/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/timertest.h b/Demo/PIC32MX_MPLAB/timertest.h
index da39887..b14eb71 100644
--- a/Demo/PIC32MX_MPLAB/timertest.h
+++ b/Demo/PIC32MX_MPLAB/timertest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PIC32MX_MPLAB/timertest_isr.S b/Demo/PIC32MX_MPLAB/timertest_isr.S
index cdae2c9..b452084 100644
--- a/Demo/PIC32MX_MPLAB/timertest_isr.S
+++ b/Demo/PIC32MX_MPLAB/timertest_isr.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
index fe9af9e..9ab9f89 100644
--- a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
index 2ad6100..98fd033 100644
--- a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
+++ b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h
index 6fffc6e..3c8cd09 100644
--- a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h
+++ b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
index 7113226..f8e7830 100644
--- a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
+++ b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/main.c b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/main.c
index 1d566d6..2bb08bf 100644
--- a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/main.c
+++ b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c
index b8474de..d1abec9 100644
--- a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c
+++ b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
index b24a6ee..83dc30c 100644
--- a/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
+++ b/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
index 2d16f10..f225d04 100644
--- a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
+++ b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
index 2ad6100..98fd033 100644
--- a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
+++ b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h
index 6fffc6e..3c8cd09 100644
--- a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h
+++ b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
index 7113226..f8e7830 100644
--- a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
+++ b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/main.c b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/main.c
index 0a7f04e..d021cde 100644
--- a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/main.c
+++ b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c
index b8474de..d1abec9 100644
--- a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c
+++ b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/partest/partest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
index b24a6ee..83dc30c 100644
--- a/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
+++ b/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h b/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h
index d0590a3..029abaf 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h
+++ b/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c b/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c
index 6de2f2c..bccda4c 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c
+++ b/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h b/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h
index d9f0b65..a69a959 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h
+++ b/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/Makefile b/Demo/WizNET_DEMO_GCC_ARM7/Makefile
index 14c803f..375d99a 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/Makefile
+++ b/Demo/WizNET_DEMO_GCC_ARM7/Makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/TCP.c b/Demo/WizNET_DEMO_GCC_ARM7/TCP.c
index be78259..8083ced 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/TCP.c
+++ b/Demo/WizNET_DEMO_GCC_ARM7/TCP.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/TCP.h b/Demo/WizNET_DEMO_GCC_ARM7/TCP.h
index 8f95dc9..a6512ad 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/TCP.h
+++ b/Demo/WizNET_DEMO_GCC_ARM7/TCP.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c b/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c
index a50ca3f..21f345c 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c
+++ b/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h b/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h
index e18069d..802ffae 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h
+++ b/Demo/WizNET_DEMO_GCC_ARM7/html_pages.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/i2c.c b/Demo/WizNET_DEMO_GCC_ARM7/i2c.c
index 371466f..b9b23a0 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/i2c.c
+++ b/Demo/WizNET_DEMO_GCC_ARM7/i2c.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/i2c.h b/Demo/WizNET_DEMO_GCC_ARM7/i2c.h
index 3f59450..05a847d 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/i2c.h
+++ b/Demo/WizNET_DEMO_GCC_ARM7/i2c.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c b/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c
index 2f6320f..7b409b1 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c
+++ b/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_GCC_ARM7/main.c b/Demo/WizNET_DEMO_GCC_ARM7/main.c
index 0e508eb..0a0ea5a 100644
--- a/Demo/WizNET_DEMO_GCC_ARM7/main.c
+++ b/Demo/WizNET_DEMO_GCC_ARM7/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h b/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h
index 92c598c..7e37673 100644
--- a/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h
+++ b/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_TERN_186/HTTPTask.c b/Demo/WizNET_DEMO_TERN_186/HTTPTask.c
index dcb4e3b..e62a335 100644
--- a/Demo/WizNET_DEMO_TERN_186/HTTPTask.c
+++ b/Demo/WizNET_DEMO_TERN_186/HTTPTask.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_TERN_186/HTTPTask.h b/Demo/WizNET_DEMO_TERN_186/HTTPTask.h
index 6be5211..64f7ce2 100644
--- a/Demo/WizNET_DEMO_TERN_186/HTTPTask.h
+++ b/Demo/WizNET_DEMO_TERN_186/HTTPTask.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_TERN_186/main.c b/Demo/WizNET_DEMO_TERN_186/main.c
index 10dc93a..9fd812d 100644
--- a/Demo/WizNET_DEMO_TERN_186/main.c
+++ b/Demo/WizNET_DEMO_TERN_186/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/WizNET_DEMO_TERN_186/serial/serial.c b/Demo/WizNET_DEMO_TERN_186/serial/serial.c
index ca5bdfc..a607ce1 100644
--- a/Demo/WizNET_DEMO_TERN_186/serial/serial.c
+++ b/Demo/WizNET_DEMO_TERN_186/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/FreeRTOSConfig.h b/Demo/dsPIC_MPLAB/FreeRTOSConfig.h
index a0a9773..702d4c0 100644
--- a/Demo/dsPIC_MPLAB/FreeRTOSConfig.h
+++ b/Demo/dsPIC_MPLAB/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/ParTest/ParTest.c b/Demo/dsPIC_MPLAB/ParTest/ParTest.c
index 431330f..29e600f 100644
--- a/Demo/dsPIC_MPLAB/ParTest/ParTest.c
+++ b/Demo/dsPIC_MPLAB/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/lcd.c b/Demo/dsPIC_MPLAB/lcd.c
index 770b4ba..4fe0a8d 100644
--- a/Demo/dsPIC_MPLAB/lcd.c
+++ b/Demo/dsPIC_MPLAB/lcd.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/lcd.h b/Demo/dsPIC_MPLAB/lcd.h
index 6dd7eef..35b01ac 100644
--- a/Demo/dsPIC_MPLAB/lcd.h
+++ b/Demo/dsPIC_MPLAB/lcd.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/main.c b/Demo/dsPIC_MPLAB/main.c
index 3265398..ec8182d 100644
--- a/Demo/dsPIC_MPLAB/main.c
+++ b/Demo/dsPIC_MPLAB/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/serial/serial.c b/Demo/dsPIC_MPLAB/serial/serial.c
index 0c8cd81..3d37ac3 100644
--- a/Demo/dsPIC_MPLAB/serial/serial.c
+++ b/Demo/dsPIC_MPLAB/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/timertest.c b/Demo/dsPIC_MPLAB/timertest.c
index de7a7b5..a2d3386 100644
--- a/Demo/dsPIC_MPLAB/timertest.c
+++ b/Demo/dsPIC_MPLAB/timertest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/dsPIC_MPLAB/timertest.h b/Demo/dsPIC_MPLAB/timertest.h
index da39887..b14eb71 100644
--- a/Demo/dsPIC_MPLAB/timertest.h
+++ b/Demo/dsPIC_MPLAB/timertest.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c b/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c
index 5468562..4fb1a7b 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c
+++ b/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h b/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h
index 99b5851..9ae5b9e 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h
+++ b/Demo/lwIP_Demo_Rowley_ARM7/BasicWEB.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c b/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c
index 37fb39f..fa875c8 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c
+++ b/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h b/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h
index 17ac6ea..338b2ee 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h
+++ b/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c b/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c
index 66b8e7b..fcd974d 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c
+++ b/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h b/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
index 8ea24b2..bb61c1e 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
+++ b/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c b/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c
index c02aa92..252e724 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c
+++ b/Demo/lwIP_Demo_Rowley_ARM7/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c b/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c
index 2a3c619..82704ec 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c
+++ b/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h b/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h
index e34da22..9ee0417 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h
+++ b/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c b/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c
index 3596004..cccabb8 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c
+++ b/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c
@@ -1,5 +1,5 @@
 /*

-  FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+  FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

   This file is part of the FreeRTOS.org distribution.

 

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h b/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h
index a17b359..5c0fdb8 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h
+++ b/Demo/lwIP_Demo_Rowley_ARM7/USB/descriptors.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h b/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h
index af63371..ce7697f 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h
+++ b/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/main.c b/Demo/lwIP_Demo_Rowley_ARM7/main.c
index 3a653e0..bb5d1b7 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/main.c
+++ b/Demo/lwIP_Demo_Rowley_ARM7/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_Demo_Rowley_ARM7/makefile b/Demo/lwIP_Demo_Rowley_ARM7/makefile
index 6d2880c..a35eea7 100644
--- a/Demo/lwIP_Demo_Rowley_ARM7/makefile
+++ b/Demo/lwIP_Demo_Rowley_ARM7/makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/lwIP_MCF5235_GCC/FreeRTOSConfig.h b/Demo/lwIP_MCF5235_GCC/FreeRTOSConfig.h
index c0d6637..8b24b9d 100644
--- a/Demo/lwIP_MCF5235_GCC/FreeRTOSConfig.h
+++ b/Demo/lwIP_MCF5235_GCC/FreeRTOSConfig.h
@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/demo.c b/Demo/lwIP_MCF5235_GCC/demo.c
index 177ccde..722ec06 100644
--- a/Demo/lwIP_MCF5235_GCC/demo.c
+++ b/Demo/lwIP_MCF5235_GCC/demo.c
@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/system/crt0.S b/Demo/lwIP_MCF5235_GCC/system/crt0.S
index d3412d0..360e89a 100644
--- a/Demo/lwIP_MCF5235_GCC/system/crt0.S
+++ b/Demo/lwIP_MCF5235_GCC/system/crt0.S
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/system/init.c b/Demo/lwIP_MCF5235_GCC/system/init.c
index 2d81117..6db205c 100644
--- a/Demo/lwIP_MCF5235_GCC/system/init.c
+++ b/Demo/lwIP_MCF5235_GCC/system/init.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/system/newlib.c b/Demo/lwIP_MCF5235_GCC/system/newlib.c
index 4754eb8..3916e5f 100644
--- a/Demo/lwIP_MCF5235_GCC/system/newlib.c
+++ b/Demo/lwIP_MCF5235_GCC/system/newlib.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/system/serial.c b/Demo/lwIP_MCF5235_GCC/system/serial.c
index 85593c9..0720fb3 100644
--- a/Demo/lwIP_MCF5235_GCC/system/serial.c
+++ b/Demo/lwIP_MCF5235_GCC/system/serial.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/system/vector.S b/Demo/lwIP_MCF5235_GCC/system/vector.S
index ac2a633..6bc765d 100644
--- a/Demo/lwIP_MCF5235_GCC/system/vector.S
+++ b/Demo/lwIP_MCF5235_GCC/system/vector.S
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/web.c b/Demo/lwIP_MCF5235_GCC/web.c
index 3e29070..75b6d9c 100644
--- a/Demo/lwIP_MCF5235_GCC/web.c
+++ b/Demo/lwIP_MCF5235_GCC/web.c
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/lwIP_MCF5235_GCC/web.h b/Demo/lwIP_MCF5235_GCC/web.h
index f9d6180..6a3001f 100644
--- a/Demo/lwIP_MCF5235_GCC/web.h
+++ b/Demo/lwIP_MCF5235_GCC/web.h
@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_CrossWorks/FreeRTOSConfig.h b/Demo/msp430_CrossWorks/FreeRTOSConfig.h
index e4131ff..e8358a4 100644
--- a/Demo/msp430_CrossWorks/FreeRTOSConfig.h
+++ b/Demo/msp430_CrossWorks/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_CrossWorks/ParTest/ParTest.c b/Demo/msp430_CrossWorks/ParTest/ParTest.c
index 86be814..57339ab 100644
--- a/Demo/msp430_CrossWorks/ParTest/ParTest.c
+++ b/Demo/msp430_CrossWorks/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_CrossWorks/main.c b/Demo/msp430_CrossWorks/main.c
index 7806f55..3ae5453 100644
--- a/Demo/msp430_CrossWorks/main.c
+++ b/Demo/msp430_CrossWorks/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_CrossWorks/serial/serial.c b/Demo/msp430_CrossWorks/serial/serial.c
index d19caaf..1eca3a3 100644
--- a/Demo/msp430_CrossWorks/serial/serial.c
+++ b/Demo/msp430_CrossWorks/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_CrossWorks/serial/serialASM.asm b/Demo/msp430_CrossWorks/serial/serialASM.asm
index 6e05113..d2377ad 100644
--- a/Demo/msp430_CrossWorks/serial/serialASM.asm
+++ b/Demo/msp430_CrossWorks/serial/serialASM.asm
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_GCC/FreeRTOSConfig.h b/Demo/msp430_GCC/FreeRTOSConfig.h
index df5de73..01ba405 100644
--- a/Demo/msp430_GCC/FreeRTOSConfig.h
+++ b/Demo/msp430_GCC/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_GCC/ParTest/ParTest.c b/Demo/msp430_GCC/ParTest/ParTest.c
index a53d3c2..b7c3cba 100644
--- a/Demo/msp430_GCC/ParTest/ParTest.c
+++ b/Demo/msp430_GCC/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_GCC/main.c b/Demo/msp430_GCC/main.c
index b3e2043..46006f5 100644
--- a/Demo/msp430_GCC/main.c
+++ b/Demo/msp430_GCC/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_GCC/makefile b/Demo/msp430_GCC/makefile
index 4ce05ee..dc67760 100644
--- a/Demo/msp430_GCC/makefile
+++ b/Demo/msp430_GCC/makefile
@@ -1,4 +1,4 @@
-#	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+#	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 #

 #	This file is part of the FreeRTOS.org distribution.

 #

diff --git a/Demo/msp430_GCC/serial/serial.c b/Demo/msp430_GCC/serial/serial.c
index 8278120..1a7e47a 100644
--- a/Demo/msp430_GCC/serial/serial.c
+++ b/Demo/msp430_GCC/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_IAR/FreeRTOSConfig.h b/Demo/msp430_IAR/FreeRTOSConfig.h
index 897dc33..3575f0b 100644
--- a/Demo/msp430_IAR/FreeRTOSConfig.h
+++ b/Demo/msp430_IAR/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_IAR/ParTest/ParTest.c b/Demo/msp430_IAR/ParTest/ParTest.c
index 86be814..57339ab 100644
--- a/Demo/msp430_IAR/ParTest/ParTest.c
+++ b/Demo/msp430_IAR/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_IAR/main.c b/Demo/msp430_IAR/main.c
index b2e357d..0eb3771 100644
--- a/Demo/msp430_IAR/main.c
+++ b/Demo/msp430_IAR/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_IAR/serial/serial.c b/Demo/msp430_IAR/serial/serial.c
index 464f1d3..63405be 100644
--- a/Demo/msp430_IAR/serial/serial.c
+++ b/Demo/msp430_IAR/serial/serial.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/msp430_IAR/serial/serialASM.s43 b/Demo/msp430_IAR/serial/serialASM.s43
index 1dbd273..f67e7f0 100644
--- a/Demo/msp430_IAR/serial/serialASM.s43
+++ b/Demo/msp430_IAR/serial/serialASM.s43
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/uIP_Demo_IAR_ARM7/EMAC/EMAClISR.s79 b/Demo/uIP_Demo_IAR_ARM7/EMAC/EMAClISR.s79
index 2bde7d7..e0aa2cf 100644
--- a/Demo/uIP_Demo_IAR_ARM7/EMAC/EMAClISR.s79
+++ b/Demo/uIP_Demo_IAR_ARM7/EMAC/EMAClISR.s79
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/uIP_Demo_IAR_ARM7/EMAC/SAM7_EMAC.c b/Demo/uIP_Demo_IAR_ARM7/EMAC/SAM7_EMAC.c
index 4a80127..345e069 100644
--- a/Demo/uIP_Demo_IAR_ARM7/EMAC/SAM7_EMAC.c
+++ b/Demo/uIP_Demo_IAR_ARM7/EMAC/SAM7_EMAC.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/uIP_Demo_IAR_ARM7/FreeRTOSConfig.h b/Demo/uIP_Demo_IAR_ARM7/FreeRTOSConfig.h
index 93ed318..7647855 100644
--- a/Demo/uIP_Demo_IAR_ARM7/FreeRTOSConfig.h
+++ b/Demo/uIP_Demo_IAR_ARM7/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/uIP_Demo_IAR_ARM7/ParTest/ParTest.c b/Demo/uIP_Demo_IAR_ARM7/ParTest/ParTest.c
index c4b5cca..5382898 100644
--- a/Demo/uIP_Demo_IAR_ARM7/ParTest/ParTest.c
+++ b/Demo/uIP_Demo_IAR_ARM7/ParTest/ParTest.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/uIP_Demo_IAR_ARM7/main.c b/Demo/uIP_Demo_IAR_ARM7/main.c
index be11580..00c88d2 100644
--- a/Demo/uIP_Demo_IAR_ARM7/main.c
+++ b/Demo/uIP_Demo_IAR_ARM7/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h b/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
index 4cde739..ba60b89 100644
--- a/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
+++ b/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Demo/uIP_Demo_Rowley_ARM7/main.c b/Demo/uIP_Demo_Rowley_ARM7/main.c
index 2249ebf..8323dcf 100644
--- a/Demo/uIP_Demo_Rowley_ARM7/main.c
+++ b/Demo/uIP_Demo_Rowley_ARM7/main.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/croutine.c b/Source/croutine.c
index 0ceb3f5..40964f3 100644
--- a/Source/croutine.c
+++ b/Source/croutine.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/FreeRTOS.h b/Source/include/FreeRTOS.h
index 9b2f4d7..bd6ab86 100644
--- a/Source/include/FreeRTOS.h
+++ b/Source/include/FreeRTOS.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/StackMacros.h b/Source/include/StackMacros.h
index 0a7041e..36db2ad 100644
--- a/Source/include/StackMacros.h
+++ b/Source/include/StackMacros.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/croutine.h b/Source/include/croutine.h
index 50b2971..3f7891c 100644
--- a/Source/include/croutine.h
+++ b/Source/include/croutine.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/list.h b/Source/include/list.h
index de9dc7c..0bbebf5 100644
--- a/Source/include/list.h
+++ b/Source/include/list.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/portable.h b/Source/include/portable.h
index 9255186..df505ae 100644
--- a/Source/include/portable.h
+++ b/Source/include/portable.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/projdefs.h b/Source/include/projdefs.h
index 8a565de..e61f0ed 100644
--- a/Source/include/projdefs.h
+++ b/Source/include/projdefs.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/queue.h b/Source/include/queue.h
index cb22041..eded1e2 100644
--- a/Source/include/queue.h
+++ b/Source/include/queue.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/semphr.h b/Source/include/semphr.h
index e50ba70..d311ee6 100644
--- a/Source/include/semphr.h
+++ b/Source/include/semphr.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/include/task.h b/Source/include/task.h
index 3a20095..dc3e41b 100644
--- a/Source/include/task.h
+++ b/Source/include/task.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/list.c b/Source/list.c
index 9b0895c..ca5b960 100644
--- a/Source/list.c
+++ b/Source/list.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/BCC/16BitDOS/Flsh186/port.c b/Source/portable/BCC/16BitDOS/Flsh186/port.c
index 8959d09..abd5f51 100644
--- a/Source/portable/BCC/16BitDOS/Flsh186/port.c
+++ b/Source/portable/BCC/16BitDOS/Flsh186/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h b/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
index de8731a..43f73ab 100644
--- a/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
+++ b/Source/portable/BCC/16BitDOS/Flsh186/prtmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/BCC/16BitDOS/PC/port.c b/Source/portable/BCC/16BitDOS/PC/port.c
index 61232ba..fb92ae0 100644
--- a/Source/portable/BCC/16BitDOS/PC/port.c
+++ b/Source/portable/BCC/16BitDOS/PC/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/BCC/16BitDOS/PC/prtmacro.h b/Source/portable/BCC/16BitDOS/PC/prtmacro.h
index ab900f9..5c6d835 100644
--- a/Source/portable/BCC/16BitDOS/PC/prtmacro.h
+++ b/Source/portable/BCC/16BitDOS/PC/prtmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/BCC/16BitDOS/common/portasm.h b/Source/portable/BCC/16BitDOS/common/portasm.h
index 87b11fc..9dd50ac 100644
--- a/Source/portable/BCC/16BitDOS/common/portasm.h
+++ b/Source/portable/BCC/16BitDOS/common/portasm.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/BCC/16BitDOS/common/portcomn.c b/Source/portable/BCC/16BitDOS/common/portcomn.c
index e515024..254c772 100644
--- a/Source/portable/BCC/16BitDOS/common/portcomn.c
+++ b/Source/portable/BCC/16BitDOS/common/portcomn.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/CodeWarrior/ColdFire_V2/port.c b/Source/portable/CodeWarrior/ColdFire_V2/port.c
index 7a3be77..7766ea5 100644
--- a/Source/portable/CodeWarrior/ColdFire_V2/port.c
+++ b/Source/portable/CodeWarrior/ColdFire_V2/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/CodeWarrior/ColdFire_V2/portasm.S b/Source/portable/CodeWarrior/ColdFire_V2/portasm.S
index 6f8916c..e526871 100644
--- a/Source/portable/CodeWarrior/ColdFire_V2/portasm.S
+++ b/Source/portable/CodeWarrior/ColdFire_V2/portasm.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h b/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h
index 6c4d75d..66c86e5 100644
--- a/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h
+++ b/Source/portable/CodeWarrior/ColdFire_V2/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/CodeWarrior/HCS12/port.c b/Source/portable/CodeWarrior/HCS12/port.c
index 2ca1070..cb7a7d3 100644
--- a/Source/portable/CodeWarrior/HCS12/port.c
+++ b/Source/portable/CodeWarrior/HCS12/port.c
@@ -1,5 +1,5 @@
 /* 

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/CodeWarrior/HCS12/portmacro.h b/Source/portable/CodeWarrior/HCS12/portmacro.h
index f644f0d..08bc16a 100644
--- a/Source/portable/CodeWarrior/HCS12/portmacro.h
+++ b/Source/portable/CodeWarrior/HCS12/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_AT91FR40008/port.c b/Source/portable/GCC/ARM7_AT91FR40008/port.c
index 04b6071..7d1c057 100644
--- a/Source/portable/GCC/ARM7_AT91FR40008/port.c
+++ b/Source/portable/GCC/ARM7_AT91FR40008/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_AT91FR40008/portISR.c b/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
index 1608832..240d8a0 100644
--- a/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
+++ b/Source/portable/GCC/ARM7_AT91FR40008/portISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h b/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
index d320ab3..cf59fad 100644
--- a/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
+++ b/Source/portable/GCC/ARM7_AT91FR40008/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_AT91SAM7S/port.c b/Source/portable/GCC/ARM7_AT91SAM7S/port.c
index 670820f..8fb030e 100644
--- a/Source/portable/GCC/ARM7_AT91SAM7S/port.c
+++ b/Source/portable/GCC/ARM7_AT91SAM7S/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c b/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
index 6241e8f..3102d42 100644
--- a/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
+++ b/Source/portable/GCC/ARM7_AT91SAM7S/portISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h b/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
index 8bbc6b2..85ed823 100644
--- a/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
+++ b/Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_LPC2000/port.c b/Source/portable/GCC/ARM7_LPC2000/port.c
index 88efd8f..c659b47 100644
--- a/Source/portable/GCC/ARM7_LPC2000/port.c
+++ b/Source/portable/GCC/ARM7_LPC2000/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_LPC2000/portISR.c b/Source/portable/GCC/ARM7_LPC2000/portISR.c
index 631ecf8..b1c32e5 100644
--- a/Source/portable/GCC/ARM7_LPC2000/portISR.c
+++ b/Source/portable/GCC/ARM7_LPC2000/portISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_LPC2000/portmacro.h b/Source/portable/GCC/ARM7_LPC2000/portmacro.h
index 8bbc6b2..85ed823 100644
--- a/Source/portable/GCC/ARM7_LPC2000/portmacro.h
+++ b/Source/portable/GCC/ARM7_LPC2000/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM7_LPC23xx/port.c b/Source/portable/GCC/ARM7_LPC23xx/port.c
index 9a7c1d9..65d6b44 100644
--- a/Source/portable/GCC/ARM7_LPC23xx/port.c
+++ b/Source/portable/GCC/ARM7_LPC23xx/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Source/portable/GCC/ARM7_LPC23xx/portISR.c b/Source/portable/GCC/ARM7_LPC23xx/portISR.c
index 70156a1..3b55cb2 100644
--- a/Source/portable/GCC/ARM7_LPC23xx/portISR.c
+++ b/Source/portable/GCC/ARM7_LPC23xx/portISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Source/portable/GCC/ARM7_LPC23xx/portmacro.h b/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
index 8a4a454..5f8b94a 100644
--- a/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
+++ b/Source/portable/GCC/ARM7_LPC23xx/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

diff --git a/Source/portable/GCC/ARM_CM3/port.c b/Source/portable/GCC/ARM_CM3/port.c
index c12c483..3102aca 100644
--- a/Source/portable/GCC/ARM_CM3/port.c
+++ b/Source/portable/GCC/ARM_CM3/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ARM_CM3/portmacro.h b/Source/portable/GCC/ARM_CM3/portmacro.h
index 0c3a146..50decd9 100644
--- a/Source/portable/GCC/ARM_CM3/portmacro.h
+++ b/Source/portable/GCC/ARM_CM3/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ATMega323/port.c b/Source/portable/GCC/ATMega323/port.c
index 98dc795..d3a804f 100644
--- a/Source/portable/GCC/ATMega323/port.c
+++ b/Source/portable/GCC/ATMega323/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ATMega323/portmacro.h b/Source/portable/GCC/ATMega323/portmacro.h
index c4c0210..5a1de37 100644
--- a/Source/portable/GCC/ATMega323/portmacro.h
+++ b/Source/portable/GCC/ATMega323/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/AVR32_UC3/port.c b/Source/portable/GCC/AVR32_UC3/port.c
index c30d3d7..1796c39 100644
--- a/Source/portable/GCC/AVR32_UC3/port.c
+++ b/Source/portable/GCC/AVR32_UC3/port.c
@@ -13,7 +13,7 @@
  *****************************************************************************/

 

 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -40,10 +40,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/AVR32_UC3/portmacro.h b/Source/portable/GCC/AVR32_UC3/portmacro.h
index 4348d28..a4b83b9 100644
--- a/Source/portable/GCC/AVR32_UC3/portmacro.h
+++ b/Source/portable/GCC/AVR32_UC3/portmacro.h
@@ -13,7 +13,7 @@
  *****************************************************************************/

 

 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -40,10 +40,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ColdFire_V2/port.c b/Source/portable/GCC/ColdFire_V2/port.c
index b5b72e2..ad96f9f 100644
--- a/Source/portable/GCC/ColdFire_V2/port.c
+++ b/Source/portable/GCC/ColdFire_V2/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ColdFire_V2/portasm.S b/Source/portable/GCC/ColdFire_V2/portasm.S
index d018385..66039f9 100644
--- a/Source/portable/GCC/ColdFire_V2/portasm.S
+++ b/Source/portable/GCC/ColdFire_V2/portasm.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/ColdFire_V2/portmacro.h b/Source/portable/GCC/ColdFire_V2/portmacro.h
index 691b7f8..9204e9d 100644
--- a/Source/portable/GCC/ColdFire_V2/portmacro.h
+++ b/Source/portable/GCC/ColdFire_V2/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/H8S2329/port.c b/Source/portable/GCC/H8S2329/port.c
index e9c67d0..b0f6b41 100644
--- a/Source/portable/GCC/H8S2329/port.c
+++ b/Source/portable/GCC/H8S2329/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/H8S2329/portmacro.h b/Source/portable/GCC/H8S2329/portmacro.h
index c018610..0776549 100644
--- a/Source/portable/GCC/H8S2329/portmacro.h
+++ b/Source/portable/GCC/H8S2329/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/HCS12/port.c b/Source/portable/GCC/HCS12/port.c
index 2f8fe18..a64a83f 100644
--- a/Source/portable/GCC/HCS12/port.c
+++ b/Source/portable/GCC/HCS12/port.c
@@ -1,5 +1,5 @@
 /* 

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/HCS12/portmacro.h b/Source/portable/GCC/HCS12/portmacro.h
index 78b3220..9dce5e1 100644
--- a/Source/portable/GCC/HCS12/portmacro.h
+++ b/Source/portable/GCC/HCS12/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/MCF5235/port.c b/Source/portable/GCC/MCF5235/port.c
index 320e221..9de98f3 100644
--- a/Source/portable/GCC/MCF5235/port.c
+++ b/Source/portable/GCC/MCF5235/port.c
@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/MCF5235/portmacro.h b/Source/portable/GCC/MCF5235/portmacro.h
index c02fbbd..82e40e2 100644
--- a/Source/portable/GCC/MCF5235/portmacro.h
+++ b/Source/portable/GCC/MCF5235/portmacro.h
@@ -27,10 +27,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/MSP430F449/port.c b/Source/portable/GCC/MSP430F449/port.c
index b19762a..3707550 100644
--- a/Source/portable/GCC/MSP430F449/port.c
+++ b/Source/portable/GCC/MSP430F449/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/MSP430F449/portmacro.h b/Source/portable/GCC/MSP430F449/portmacro.h
index 55a79f2..67106be 100644
--- a/Source/portable/GCC/MSP430F449/portmacro.h
+++ b/Source/portable/GCC/MSP430F449/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/MicroBlaze/port.c b/Source/portable/GCC/MicroBlaze/port.c
index 42008be..a67fb89 100644
--- a/Source/portable/GCC/MicroBlaze/port.c
+++ b/Source/portable/GCC/MicroBlaze/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/MicroBlaze/portmacro.h b/Source/portable/GCC/MicroBlaze/portmacro.h
index 9da3f20..3a94753 100644
--- a/Source/portable/GCC/MicroBlaze/portmacro.h
+++ b/Source/portable/GCC/MicroBlaze/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h b/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h
index f178531..7efa237 100644
--- a/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h
+++ b/Source/portable/GCC/PPC405_Xilinx/FPU_Macros.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/PPC405_Xilinx/port.c b/Source/portable/GCC/PPC405_Xilinx/port.c
index f47fdac..e997d55 100644
--- a/Source/portable/GCC/PPC405_Xilinx/port.c
+++ b/Source/portable/GCC/PPC405_Xilinx/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/PPC405_Xilinx/portasm.S b/Source/portable/GCC/PPC405_Xilinx/portasm.S
index 10b0bab..3f15a72 100644
--- a/Source/portable/GCC/PPC405_Xilinx/portasm.S
+++ b/Source/portable/GCC/PPC405_Xilinx/portasm.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/PPC405_Xilinx/portmacro.h b/Source/portable/GCC/PPC405_Xilinx/portmacro.h
index 6bc369e..61e8261 100644
--- a/Source/portable/GCC/PPC405_Xilinx/portmacro.h
+++ b/Source/portable/GCC/PPC405_Xilinx/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/STR75x/port.c b/Source/portable/GCC/STR75x/port.c
index 2f5daa6..cbb7e0a 100644
--- a/Source/portable/GCC/STR75x/port.c
+++ b/Source/portable/GCC/STR75x/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/STR75x/portISR.c b/Source/portable/GCC/STR75x/portISR.c
index 38fc429..1bc31e4 100644
--- a/Source/portable/GCC/STR75x/portISR.c
+++ b/Source/portable/GCC/STR75x/portISR.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/GCC/STR75x/portmacro.h b/Source/portable/GCC/STR75x/portmacro.h
index b907851..3fe2677 100644
--- a/Source/portable/GCC/STR75x/portmacro.h
+++ b/Source/portable/GCC/STR75x/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/78K0R/ISR_Support.h b/Source/portable/IAR/78K0R/ISR_Support.h
index 126d738..7fca999 100644
--- a/Source/portable/IAR/78K0R/ISR_Support.h
+++ b/Source/portable/IAR/78K0R/ISR_Support.h
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/78K0R/port.c b/Source/portable/IAR/78K0R/port.c
index 350ca0f..e421b8f 100644
--- a/Source/portable/IAR/78K0R/port.c
+++ b/Source/portable/IAR/78K0R/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2009 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/78K0R/portasm.s26 b/Source/portable/IAR/78K0R/portasm.s26
index 5b089a9..2ee853f 100644
--- a/Source/portable/IAR/78K0R/portasm.s26
+++ b/Source/portable/IAR/78K0R/portasm.s26
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/78K0R/portmacro.h b/Source/portable/IAR/78K0R/portmacro.h
index 1bd48ef..1682c74 100644
--- a/Source/portable/IAR/78K0R/portmacro.h
+++ b/Source/portable/IAR/78K0R/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2009 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/ARM_CM3/port.c b/Source/portable/IAR/ARM_CM3/port.c
index ca8e5d4..a772f25 100644
--- a/Source/portable/IAR/ARM_CM3/port.c
+++ b/Source/portable/IAR/ARM_CM3/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/ARM_CM3/portasm.s b/Source/portable/IAR/ARM_CM3/portasm.s
index a0a3374..81cecdd 100644
--- a/Source/portable/IAR/ARM_CM3/portasm.s
+++ b/Source/portable/IAR/ARM_CM3/portasm.s
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/ARM_CM3/portmacro.h b/Source/portable/IAR/ARM_CM3/portmacro.h
index 19d326e..4fdf57c 100644
--- a/Source/portable/IAR/ARM_CM3/portmacro.h
+++ b/Source/portable/IAR/ARM_CM3/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/ATMega323/port.c b/Source/portable/IAR/ATMega323/port.c
index cdf4068..5901876 100644
--- a/Source/portable/IAR/ATMega323/port.c
+++ b/Source/portable/IAR/ATMega323/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/ATMega323/portmacro.h b/Source/portable/IAR/ATMega323/portmacro.h
index 30fb8d5..805ce10 100644
--- a/Source/portable/IAR/ATMega323/portmacro.h
+++ b/Source/portable/IAR/ATMega323/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/ATMega323/portmacro.s90 b/Source/portable/IAR/ATMega323/portmacro.s90
index 7090d0c..c6e123a 100644
--- a/Source/portable/IAR/ATMega323/portmacro.s90
+++ b/Source/portable/IAR/ATMega323/portmacro.s90
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/AVR32_UC3/port.c b/Source/portable/IAR/AVR32_UC3/port.c
index 6bd71de..a8fd4cf 100644
--- a/Source/portable/IAR/AVR32_UC3/port.c
+++ b/Source/portable/IAR/AVR32_UC3/port.c
@@ -13,7 +13,7 @@
  *****************************************************************************/

 

 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -40,10 +40,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/AVR32_UC3/portmacro.h b/Source/portable/IAR/AVR32_UC3/portmacro.h
index 225fbe9..c3512c4 100644
--- a/Source/portable/IAR/AVR32_UC3/portmacro.h
+++ b/Source/portable/IAR/AVR32_UC3/portmacro.h
@@ -13,7 +13,7 @@
  *****************************************************************************/

 

 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -40,10 +40,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/AtmelSAM7S64/port.c b/Source/portable/IAR/AtmelSAM7S64/port.c
index 4ff858b..7e1395a 100644
--- a/Source/portable/IAR/AtmelSAM7S64/port.c
+++ b/Source/portable/IAR/AtmelSAM7S64/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/AtmelSAM7S64/portmacro.h b/Source/portable/IAR/AtmelSAM7S64/portmacro.h
index ee7c615..ed80ad4 100644
--- a/Source/portable/IAR/AtmelSAM7S64/portmacro.h
+++ b/Source/portable/IAR/AtmelSAM7S64/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/AtmelSAM9XE/port.c b/Source/portable/IAR/AtmelSAM9XE/port.c
index 6d09bae..b68e93d 100644
--- a/Source/portable/IAR/AtmelSAM9XE/port.c
+++ b/Source/portable/IAR/AtmelSAM9XE/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/AtmelSAM9XE/portmacro.h b/Source/portable/IAR/AtmelSAM9XE/portmacro.h
index 089ad8e..e1356df 100644
--- a/Source/portable/IAR/AtmelSAM9XE/portmacro.h
+++ b/Source/portable/IAR/AtmelSAM9XE/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/LPC2000/port.c b/Source/portable/IAR/LPC2000/port.c
index 694cbaa..d8ab268 100644
--- a/Source/portable/IAR/LPC2000/port.c
+++ b/Source/portable/IAR/LPC2000/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/LPC2000/portmacro.h b/Source/portable/IAR/LPC2000/portmacro.h
index fb2a0bd..31f9291 100644
--- a/Source/portable/IAR/LPC2000/portmacro.h
+++ b/Source/portable/IAR/LPC2000/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/MSP430/port.c b/Source/portable/IAR/MSP430/port.c
index a16c2e8..af8fda2 100644
--- a/Source/portable/IAR/MSP430/port.c
+++ b/Source/portable/IAR/MSP430/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/MSP430/portasm.h b/Source/portable/IAR/MSP430/portasm.h
index e0f6d52..b72cdeb 100644
--- a/Source/portable/IAR/MSP430/portasm.h
+++ b/Source/portable/IAR/MSP430/portasm.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/MSP430/portext.s43 b/Source/portable/IAR/MSP430/portext.s43
index f5c8396..ce0cc4a 100644
--- a/Source/portable/IAR/MSP430/portext.s43
+++ b/Source/portable/IAR/MSP430/portext.s43
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/MSP430/portmacro.h b/Source/portable/IAR/MSP430/portmacro.h
index 695659e..13fb1e4 100644
--- a/Source/portable/IAR/MSP430/portmacro.h
+++ b/Source/portable/IAR/MSP430/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR71x/port.c b/Source/portable/IAR/STR71x/port.c
index f12fb34..bfe52d9 100644
--- a/Source/portable/IAR/STR71x/port.c
+++ b/Source/portable/IAR/STR71x/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR71x/portmacro.h b/Source/portable/IAR/STR71x/portmacro.h
index 5a4b44b..0685f4b 100644
--- a/Source/portable/IAR/STR71x/portmacro.h
+++ b/Source/portable/IAR/STR71x/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR75x/ISR_Support.h b/Source/portable/IAR/STR75x/ISR_Support.h
index 4320c96..ee22199 100644
--- a/Source/portable/IAR/STR75x/ISR_Support.h
+++ b/Source/portable/IAR/STR75x/ISR_Support.h
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/STR75x/port.c b/Source/portable/IAR/STR75x/port.c
index 6befb21..50157b2 100644
--- a/Source/portable/IAR/STR75x/port.c
+++ b/Source/portable/IAR/STR75x/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR75x/portasm.s79 b/Source/portable/IAR/STR75x/portasm.s79
index bfb9853..45776a1 100644
--- a/Source/portable/IAR/STR75x/portasm.s79
+++ b/Source/portable/IAR/STR75x/portasm.s79
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/STR75x/portmacro.h b/Source/portable/IAR/STR75x/portmacro.h
index a16b60c..77eb251 100644
--- a/Source/portable/IAR/STR75x/portmacro.h
+++ b/Source/portable/IAR/STR75x/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR91x/ISR_Support.h b/Source/portable/IAR/STR91x/ISR_Support.h
index c72f61c..52b3aaa 100644
--- a/Source/portable/IAR/STR91x/ISR_Support.h
+++ b/Source/portable/IAR/STR91x/ISR_Support.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR91x/port.c b/Source/portable/IAR/STR91x/port.c
index 0c8da9a..f705441 100644
--- a/Source/portable/IAR/STR91x/port.c
+++ b/Source/portable/IAR/STR91x/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR91x/portasm.s79 b/Source/portable/IAR/STR91x/portasm.s79
index c08ff26..edec70f 100644
--- a/Source/portable/IAR/STR91x/portasm.s79
+++ b/Source/portable/IAR/STR91x/portasm.s79
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/STR91x/portmacro.h b/Source/portable/IAR/STR91x/portmacro.h
index 9fb07db..794ff14 100644
--- a/Source/portable/IAR/STR91x/portmacro.h
+++ b/Source/portable/IAR/STR91x/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/V850ES/ISR_Support.h b/Source/portable/IAR/V850ES/ISR_Support.h
index 1047a99..004d9cc 100644
--- a/Source/portable/IAR/V850ES/ISR_Support.h
+++ b/Source/portable/IAR/V850ES/ISR_Support.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/V850ES/port.c b/Source/portable/IAR/V850ES/port.c
index feba836..c03a295 100644
--- a/Source/portable/IAR/V850ES/port.c
+++ b/Source/portable/IAR/V850ES/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/IAR/V850ES/portasm.s85 b/Source/portable/IAR/V850ES/portasm.s85
index 20e1e62..a60afee 100644
--- a/Source/portable/IAR/V850ES/portasm.s85
+++ b/Source/portable/IAR/V850ES/portasm.s85
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/V850ES/portasm_Fx3.s85 b/Source/portable/IAR/V850ES/portasm_Fx3.s85
index 76dce52..25ef546 100644
--- a/Source/portable/IAR/V850ES/portasm_Fx3.s85
+++ b/Source/portable/IAR/V850ES/portasm_Fx3.s85
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/V850ES/portasm_Hx2.s85 b/Source/portable/IAR/V850ES/portasm_Hx2.s85
index 8619f90..3ef7ff9 100644
--- a/Source/portable/IAR/V850ES/portasm_Hx2.s85
+++ b/Source/portable/IAR/V850ES/portasm_Hx2.s85
@@ -1,4 +1,4 @@
-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/IAR/V850ES/portmacro.h b/Source/portable/IAR/V850ES/portmacro.h
index bc6a2f0..fccbf08 100644
--- a/Source/portable/IAR/V850ES/portmacro.h
+++ b/Source/portable/IAR/V850ES/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC18F/port.c b/Source/portable/MPLAB/PIC18F/port.c
index 3afabb3..419492b 100644
--- a/Source/portable/MPLAB/PIC18F/port.c
+++ b/Source/portable/MPLAB/PIC18F/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC18F/portmacro.h b/Source/portable/MPLAB/PIC18F/portmacro.h
index 7351003..17cc1a6 100644
--- a/Source/portable/MPLAB/PIC18F/portmacro.h
+++ b/Source/portable/MPLAB/PIC18F/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC24_dsPIC/port.c b/Source/portable/MPLAB/PIC24_dsPIC/port.c
index dd09c14..83e01b4 100644
--- a/Source/portable/MPLAB/PIC24_dsPIC/port.c
+++ b/Source/portable/MPLAB/PIC24_dsPIC/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S b/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S
index fe1decf..43dde98 100644
--- a/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S
+++ b/Source/portable/MPLAB/PIC24_dsPIC/portasm_PIC24.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S b/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S
index a981884..54fb82f 100644
--- a/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S
+++ b/Source/portable/MPLAB/PIC24_dsPIC/portasm_dsPIC.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h b/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
index bafba99..1e03e8d 100644
--- a/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
+++ b/Source/portable/MPLAB/PIC24_dsPIC/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC32MX/ISR_Support.h b/Source/portable/MPLAB/PIC32MX/ISR_Support.h
index 4cb4488..906f56a 100644
--- a/Source/portable/MPLAB/PIC32MX/ISR_Support.h
+++ b/Source/portable/MPLAB/PIC32MX/ISR_Support.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC32MX/port.c b/Source/portable/MPLAB/PIC32MX/port.c
index d8aba31..5532b9e 100644
--- a/Source/portable/MPLAB/PIC32MX/port.c
+++ b/Source/portable/MPLAB/PIC32MX/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC32MX/port_asm.S b/Source/portable/MPLAB/PIC32MX/port_asm.S
index c20e2a7..a027b8a 100644
--- a/Source/portable/MPLAB/PIC32MX/port_asm.S
+++ b/Source/portable/MPLAB/PIC32MX/port_asm.S
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MPLAB/PIC32MX/portmacro.h b/Source/portable/MPLAB/PIC32MX/portmacro.h
index bcb0e3b..200b832 100644
--- a/Source/portable/MPLAB/PIC32MX/portmacro.h
+++ b/Source/portable/MPLAB/PIC32MX/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MemMang/heap_1.c b/Source/portable/MemMang/heap_1.c
index df9d9ee..2f2e29d 100644
--- a/Source/portable/MemMang/heap_1.c
+++ b/Source/portable/MemMang/heap_1.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MemMang/heap_2.c b/Source/portable/MemMang/heap_2.c
index 9b7746e..b921efc 100644
--- a/Source/portable/MemMang/heap_2.c
+++ b/Source/portable/MemMang/heap_2.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/MemMang/heap_3.c b/Source/portable/MemMang/heap_3.c
index 72d5ff1..262193f 100644
--- a/Source/portable/MemMang/heap_3.c
+++ b/Source/portable/MemMang/heap_3.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Paradigm/Tern_EE/large_untested/port.c b/Source/portable/Paradigm/Tern_EE/large_untested/port.c
index 287435d..bafe26c 100644
--- a/Source/portable/Paradigm/Tern_EE/large_untested/port.c
+++ b/Source/portable/Paradigm/Tern_EE/large_untested/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h b/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
index 0e22f1f..c619b8b 100644
--- a/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
+++ b/Source/portable/Paradigm/Tern_EE/large_untested/portasm.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h b/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
index 0cd200c..182ec0c 100644
--- a/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
+++ b/Source/portable/Paradigm/Tern_EE/large_untested/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Paradigm/Tern_EE/small/port.c b/Source/portable/Paradigm/Tern_EE/small/port.c
index ded0278..94cb591 100644
--- a/Source/portable/Paradigm/Tern_EE/small/port.c
+++ b/Source/portable/Paradigm/Tern_EE/small/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Paradigm/Tern_EE/small/portasm.h b/Source/portable/Paradigm/Tern_EE/small/portasm.h
index 65b4649..63f86bd 100644
--- a/Source/portable/Paradigm/Tern_EE/small/portasm.h
+++ b/Source/portable/Paradigm/Tern_EE/small/portasm.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Paradigm/Tern_EE/small/portmacro.h b/Source/portable/Paradigm/Tern_EE/small/portmacro.h
index 00f48cb..8525e40 100644
--- a/Source/portable/Paradigm/Tern_EE/small/portmacro.h
+++ b/Source/portable/Paradigm/Tern_EE/small/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/RVDS/ARM7_LPC21xx/port.c b/Source/portable/RVDS/ARM7_LPC21xx/port.c
index e4e1ffb..c363c3f 100644
--- a/Source/portable/RVDS/ARM7_LPC21xx/port.c
+++ b/Source/portable/RVDS/ARM7_LPC21xx/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/RVDS/ARM7_LPC21xx/portASM.s b/Source/portable/RVDS/ARM7_LPC21xx/portASM.s
index 2bfee27..5db4eee 100644
--- a/Source/portable/RVDS/ARM7_LPC21xx/portASM.s
+++ b/Source/portable/RVDS/ARM7_LPC21xx/portASM.s
@@ -1,5 +1,5 @@
 ;/*

-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h b/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h
index e963fe9..169af1a 100644
--- a/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h
+++ b/Source/portable/RVDS/ARM7_LPC21xx/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc b/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc
index 7d08ff9..d79065d 100644
--- a/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc
+++ b/Source/portable/RVDS/ARM7_LPC21xx/portmacro.inc
@@ -1,5 +1,5 @@
 ;/*

-;	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+;	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 ;

 ;	This file is part of the FreeRTOS.org distribution.

 ;

diff --git a/Source/portable/RVDS/ARM_CM3/port.c b/Source/portable/RVDS/ARM_CM3/port.c
index b1f7d21..1a644f4 100644
--- a/Source/portable/RVDS/ARM_CM3/port.c
+++ b/Source/portable/RVDS/ARM_CM3/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/RVDS/ARM_CM3/portmacro.h b/Source/portable/RVDS/ARM_CM3/portmacro.h
index 3607e39..4e69de5 100644
--- a/Source/portable/RVDS/ARM_CM3/portmacro.h
+++ b/Source/portable/RVDS/ARM_CM3/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Rowley/MSP430F449/port.c b/Source/portable/Rowley/MSP430F449/port.c
index a91b3f5..11df859 100644
--- a/Source/portable/Rowley/MSP430F449/port.c
+++ b/Source/portable/Rowley/MSP430F449/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Rowley/MSP430F449/portasm.h b/Source/portable/Rowley/MSP430F449/portasm.h
index 47772fe..6006c40 100644
--- a/Source/portable/Rowley/MSP430F449/portasm.h
+++ b/Source/portable/Rowley/MSP430F449/portasm.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Rowley/MSP430F449/portext.asm b/Source/portable/Rowley/MSP430F449/portext.asm
index 23df801..44a74e6 100644
--- a/Source/portable/Rowley/MSP430F449/portext.asm
+++ b/Source/portable/Rowley/MSP430F449/portext.asm
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Rowley/MSP430F449/portmacro.h b/Source/portable/Rowley/MSP430F449/portmacro.h
index e2625fa..91d4b70 100644
--- a/Source/portable/Rowley/MSP430F449/portmacro.h
+++ b/Source/portable/Rowley/MSP430F449/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/SDCC/Cygnal/port.c b/Source/portable/SDCC/Cygnal/port.c
index f76952c..d6203af 100644
--- a/Source/portable/SDCC/Cygnal/port.c
+++ b/Source/portable/SDCC/Cygnal/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/SDCC/Cygnal/portmacro.h b/Source/portable/SDCC/Cygnal/portmacro.h
index e8b36c7..a9865c3 100644
--- a/Source/portable/SDCC/Cygnal/portmacro.h
+++ b/Source/portable/SDCC/Cygnal/portmacro.h
@@ -1,5 +1,5 @@
 /* 

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Softune/MB91460/port.c b/Source/portable/Softune/MB91460/port.c
index 2641c6e..bcdc807 100644
--- a/Source/portable/Softune/MB91460/port.c
+++ b/Source/portable/Softune/MB91460/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Softune/MB91460/portmacro.h b/Source/portable/Softune/MB91460/portmacro.h
index 93a377c..c34e0d0 100644
--- a/Source/portable/Softune/MB91460/portmacro.h
+++ b/Source/portable/Softune/MB91460/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Softune/MB96340/port.c b/Source/portable/Softune/MB96340/port.c
index e57073e..6710f3b 100644
--- a/Source/portable/Softune/MB96340/port.c
+++ b/Source/portable/Softune/MB96340/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/Softune/MB96340/portmacro.h b/Source/portable/Softune/MB96340/portmacro.h
index 110c6b1..dd61299 100644
--- a/Source/portable/Softune/MB96340/portmacro.h
+++ b/Source/portable/Softune/MB96340/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c b/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
index b160490..adc827a 100644
--- a/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
+++ b/Source/portable/WizC/PIC18/Drivers/Tick/Tick.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c b/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
index d23b854..3a43bf7 100644
--- a/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
+++ b/Source/portable/WizC/PIC18/Drivers/Tick/isrTick.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/WizC/PIC18/addFreeRTOS.h b/Source/portable/WizC/PIC18/addFreeRTOS.h
index c81030e..96435c7 100644
--- a/Source/portable/WizC/PIC18/addFreeRTOS.h
+++ b/Source/portable/WizC/PIC18/addFreeRTOS.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/WizC/PIC18/port.c b/Source/portable/WizC/PIC18/port.c
index 29f41e0..db00ff4 100644
--- a/Source/portable/WizC/PIC18/port.c
+++ b/Source/portable/WizC/PIC18/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/WizC/PIC18/portmacro.h b/Source/portable/WizC/PIC18/portmacro.h
index 68cdbff..cca9c9d 100644
--- a/Source/portable/WizC/PIC18/portmacro.h
+++ b/Source/portable/WizC/PIC18/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/oWatcom/16BitDOS/Flsh186/port.c b/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
index dea5c20..16fea9b 100644
--- a/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
+++ b/Source/portable/oWatcom/16BitDOS/Flsh186/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h b/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
index a4756b5..47618d6 100644
--- a/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
+++ b/Source/portable/oWatcom/16BitDOS/Flsh186/portmacro.h
@@ -1,5 +1,5 @@
 /*

-    FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+    FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

     This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/oWatcom/16BitDOS/PC/port.c b/Source/portable/oWatcom/16BitDOS/PC/port.c
index b462588..d69a35e 100644
--- a/Source/portable/oWatcom/16BitDOS/PC/port.c
+++ b/Source/portable/oWatcom/16BitDOS/PC/port.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/oWatcom/16BitDOS/PC/portmacro.h b/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
index c6ac9a5..49785fd 100644
--- a/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
+++ b/Source/portable/oWatcom/16BitDOS/PC/portmacro.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/oWatcom/16BitDOS/common/portasm.h b/Source/portable/oWatcom/16BitDOS/common/portasm.h
index 748a343..cb6f599 100644
--- a/Source/portable/oWatcom/16BitDOS/common/portasm.h
+++ b/Source/portable/oWatcom/16BitDOS/common/portasm.h
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/portable/oWatcom/16BitDOS/common/portcomn.c b/Source/portable/oWatcom/16BitDOS/common/portcomn.c
index b152d95..6a2f4f2 100644
--- a/Source/portable/oWatcom/16BitDOS/common/portcomn.c
+++ b/Source/portable/oWatcom/16BitDOS/common/portcomn.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/queue.c b/Source/queue.c
index 54dcd83..6bd3350 100644
--- a/Source/queue.c
+++ b/Source/queue.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************

diff --git a/Source/tasks.c b/Source/tasks.c
index 48f8ae8..eb63bde 100644
--- a/Source/tasks.c
+++ b/Source/tasks.c
@@ -1,5 +1,5 @@
 /*

-	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+	FreeRTOS.org V5.1.2 - Copyright (C) 2003-2009 Richard Barry.

 

 	This file is part of the FreeRTOS.org distribution.

 

@@ -26,10 +26,13 @@
     ***************************************************************************

     ***************************************************************************

     *                                                                         *

-    * 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.                                                  *

+    * Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *

+	*                                                                         *

+	* This is a concise, step by step, 'hands on' guide that describes both   *

+	* general multitasking concepts and FreeRTOS specifics. It presents and   *

+	* explains numerous examples that are written using the FreeRTOS API.     *

+	* Full source code for all the examples is provided in an accompanying    *

+	* .zip file.                                                              *

     *                                                                         *

     ***************************************************************************

     ***************************************************************************